diff --git a/CHANGELOG.md b/CHANGELOG.md index f17e0921893..7bb4cfca718 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ Mapbox welcomes participation and contributions from everyone. ## Unreleased #### Features +- Added support for EV route refresh. [#6511](https://github.com/mapbox/mapbox-navigation-android/pull/6511) +- Added `MapboxNavigation#onEVDataUpdated` method to be invoked by the end user to notify Navigation SDK of EV data changes so that it can be used in refresh requests. [#6511](https://github.com/mapbox/mapbox-navigation-android/pull/6511) #### Bug fixes and improvements - Fixed an issue where re-routes could have failed for EV routes. [#6005](https://github.com/mapbox/mapbox-navigation-android/pull/6005) diff --git a/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/EVRouteRefreshTest.kt b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/EVRouteRefreshTest.kt new file mode 100644 index 00000000000..764ee206c55 --- /dev/null +++ b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/EVRouteRefreshTest.kt @@ -0,0 +1,649 @@ +package com.mapbox.navigation.instrumentation_tests.core + +import android.location.Location +import androidx.annotation.IdRes +import com.mapbox.api.directions.v5.DirectionsCriteria +import com.mapbox.api.directions.v5.models.DirectionsWaypoint +import com.mapbox.api.directions.v5.models.RouteOptions +import com.mapbox.api.directionsrefresh.v1.models.DirectionsRefreshResponse +import com.mapbox.geojson.Point +import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI +import com.mapbox.navigation.base.extensions.applyDefaultNavigationOptions +import com.mapbox.navigation.base.options.NavigationOptions +import com.mapbox.navigation.base.options.RoutingTilesOptions +import com.mapbox.navigation.base.route.NavigationRoute +import com.mapbox.navigation.base.route.RouteRefreshOptions +import com.mapbox.navigation.core.MapboxNavigation +import com.mapbox.navigation.core.MapboxNavigationProvider +import com.mapbox.navigation.core.directions.session.RoutesExtra +import com.mapbox.navigation.core.directions.session.RoutesUpdatedResult +import com.mapbox.navigation.instrumentation_tests.R +import com.mapbox.navigation.instrumentation_tests.activity.EmptyTestActivity +import com.mapbox.navigation.instrumentation_tests.utils.MapboxNavigationRule +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.getSuccessfulResultOrThrowException +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.requestRoutes +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.routeProgressUpdates +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.routesUpdates +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.sdkTest +import com.mapbox.navigation.instrumentation_tests.utils.coroutines.setNavigationRoutesAndWaitForUpdate +import com.mapbox.navigation.instrumentation_tests.utils.http.FailByRequestMockRequestHandler +import com.mapbox.navigation.instrumentation_tests.utils.http.MockDirectionsRefreshHandler +import com.mapbox.navigation.instrumentation_tests.utils.http.MockDirectionsRequestHandler +import com.mapbox.navigation.instrumentation_tests.utils.location.MockLocationReplayerRule +import com.mapbox.navigation.instrumentation_tests.utils.readRawFileText +import com.mapbox.navigation.testing.ui.BaseTest +import com.mapbox.navigation.testing.ui.utils.getMapboxAccessTokenFromResources +import com.mapbox.navigation.testing.ui.utils.runOnMainSync +import kotlinx.coroutines.flow.filter +import kotlinx.coroutines.flow.first +import kotlinx.coroutines.flow.take +import kotlinx.coroutines.flow.toList +import okhttp3.HttpUrl +import org.junit.Assert.assertEquals +import org.junit.Assert.assertFalse +import org.junit.Before +import org.junit.Rule +import org.junit.Test +import java.net.URI +import java.util.concurrent.TimeUnit + +private const val KEY_ENGINE = "engine" +private const val KEY_ENERGY_CONSUMPTION_CURVE = "energy_consumption_curve" +private const val KEY_EV_INITIAL_CHARGE = "ev_initial_charge" +private const val KEY_AUXILIARY_CONSUMPTION = "auxiliary_consumption" +private const val KEY_EV_PRECONDITIONING_TIME = "ev_pre_conditioning_time" +private const val VALUE_ELECTRIC = "electric" +private val evDataKeys = setOf( + KEY_EV_INITIAL_CHARGE, + KEY_ENERGY_CONSUMPTION_CURVE, + KEY_EV_PRECONDITIONING_TIME, + KEY_AUXILIARY_CONSUMPTION +) + +@OptIn(ExperimentalPreviewMapboxNavigationAPI::class) +class EVRouteRefreshTest : BaseTest(EmptyTestActivity::class.java) { + + @get:Rule + val mapboxNavigationRule = MapboxNavigationRule() + + @get:Rule + val mockLocationReplayerRule = MockLocationReplayerRule(mockLocationUpdatesRule) + + private lateinit var mapboxNavigation: MapboxNavigation + private val responseTestUuid = "ev_route_response_for_refresh" + private val twoCoordinates = listOf( + Point.fromLngLat(11.5852259, 48.1760993), + Point.fromLngLat(10.3406374, 49.16479) + ) + + override fun setupMockLocation(): Location = mockLocationUpdatesRule.generateLocationUpdate { + latitude = twoCoordinates[0].latitude() + longitude = twoCoordinates[0].longitude() + bearing = 190f + } + + @Before + fun setup() { + runOnMainSync { + val routeRefreshOptions = RouteRefreshOptions.Builder() + .intervalMillis(TimeUnit.SECONDS.toMillis(30)) + .build() + RouteRefreshOptions::class.java.getDeclaredField("intervalMillis").apply { + isAccessible = true + set(routeRefreshOptions, 1_500L) + } + mapboxNavigation = MapboxNavigationProvider.create( + NavigationOptions.Builder(activity) + .accessToken(getMapboxAccessTokenFromResources(activity)) + .routeRefreshOptions(routeRefreshOptions) + .routingTilesOptions( + RoutingTilesOptions.Builder() + .tilesBaseUri(URI(mockWebServerRule.baseUrl)) + .build() + ) + .navigatorPredictionMillis(0L) + .build() + ) + mockWebServerRule.requestHandlers.clear() + val routeHandler = MockDirectionsRequestHandler( + "driving-traffic", + readRawFileText(activity, R.raw.ev_route_response_for_refresh), + twoCoordinates, + relaxedExpectedCoordinates = true + ) + mockWebServerRule.requestHandlers.add(routeHandler) + } + } + + @Test + fun ev_route_refresh_parameters_for_non_ev_route() = sdkTest { + val refreshHandler = addRefreshRequestHandler( + R.raw.ev_route_refresh_response, + acceptedGeometryIndex = 0 + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = false) + + mapboxNavigation.onEVDataUpdated( + mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,120;40,150", + KEY_EV_INITIAL_CHARGE to "80", + KEY_EV_PRECONDITIONING_TIME to "10", + KEY_AUXILIARY_CONSUMPTION to "300" + ) + ) + mapboxNavigation.setNavigationRoutes(requestedRoutes) + mapboxNavigation.startTripSession() + stayOnInitialPosition() + waitUntilRefresh() + + checkDoesNotHaveParameters( + refreshHandler.handledRequests.first().requestUrl!!, + evDataKeys + KEY_ENGINE + ) + } + + @Test + fun ev_route_refresh_parameters_for_ev_route_with_no_ev_data() = sdkTest { + val refreshHandler = addRefreshRequestHandler( + R.raw.ev_route_refresh_response, + acceptedGeometryIndex = 0 + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + + mapboxNavigation.setNavigationRoutes(requestedRoutes) + mapboxNavigation.startTripSession() + stayOnInitialPosition() + waitUntilRefresh() + + checkDoesNotHaveParameters( + refreshHandler.handledRequests.first().requestUrl!!, + evDataKeys + ) + checkHasParameters( + refreshHandler.handledRequests.first().requestUrl!!, + mapOf(KEY_ENGINE to VALUE_ELECTRIC) + ) + } + + @Test + fun ev_route_refresh_parameters_for_ev_route_with_ev_data() = sdkTest { + val refreshHandler = addRefreshRequestHandler( + R.raw.ev_route_refresh_response, + acceptedGeometryIndex = 0 + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + + val consumptionCurve = "0,300;20,120;40,150" + val initialCharge = "80" + val preconditioningTime = "10" + val auxiliaryConsumption = "300" + val evData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to consumptionCurve, + KEY_EV_INITIAL_CHARGE to initialCharge, + KEY_EV_PRECONDITIONING_TIME to preconditioningTime, + KEY_AUXILIARY_CONSUMPTION to auxiliaryConsumption + ) + mapboxNavigation.onEVDataUpdated(evData) + + mapboxNavigation.setNavigationRoutes(requestedRoutes) + mapboxNavigation.startTripSession() + stayOnInitialPosition() + waitUntilRefresh() + + checkHasParameters( + refreshHandler.handledRequests.first().requestUrl!!, + evData + (KEY_ENGINE to VALUE_ELECTRIC) + ) + } + + @Test + fun ev_route_refresh_parameter_for_ev_route_with_ev_data_updates() = sdkTest { + val refreshHandler = addRefreshRequestHandler( + R.raw.ev_route_refresh_response, + acceptedGeometryIndex = 0 + ) + refreshHandler.jsonResponseModifier = DynamicResponseModifier() + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + + mapboxNavigation.setNavigationRoutes(requestedRoutes) + mapboxNavigation.startTripSession() + stayOnInitialPosition() + waitUntilRefresh() + + val noUpdaterRefreshUrl = refreshHandler.handledRequests.first().requestUrl!! + checkDoesNotHaveParameters(noUpdaterRefreshUrl, evDataKeys) + checkHasParameters(noUpdaterRefreshUrl, mapOf(KEY_ENGINE to VALUE_ELECTRIC)) + + val consumptionCurve = "0,300;20,120;40,150" + val initialCharge = "80" + val preconditioningTime = "10" + val auxiliaryConsumption = "300" + val firstEvData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to consumptionCurve, + KEY_EV_INITIAL_CHARGE to initialCharge, + KEY_EV_PRECONDITIONING_TIME to preconditioningTime, + KEY_AUXILIARY_CONSUMPTION to auxiliaryConsumption + ) + mapboxNavigation.onEVDataUpdated(firstEvData) + waitUntilNewRefresh() + + checkHasParameters( + refreshHandler.handledRequests.last().requestUrl!!, + firstEvData + (KEY_ENGINE to VALUE_ELECTRIC) + ) + + val newInitialCharge = "60" + mapboxNavigation.onEVDataUpdated( + mapOf( + KEY_EV_INITIAL_CHARGE to newInitialCharge, + KEY_EV_PRECONDITIONING_TIME to null, + ) + ) + waitUntilNewRefresh() + + val urlWithTwiceUpdatedData = refreshHandler.handledRequests.last().requestUrl!! + checkHasParameters( + urlWithTwiceUpdatedData, + mapOf( + KEY_ENGINE to VALUE_ELECTRIC, + KEY_ENERGY_CONSUMPTION_CURVE to consumptionCurve, + KEY_EV_INITIAL_CHARGE to newInitialCharge, + KEY_AUXILIARY_CONSUMPTION to auxiliaryConsumption + ) + ) + checkDoesNotHaveParameters(urlWithTwiceUpdatedData, setOf(KEY_EV_PRECONDITIONING_TIME)) + + mapboxNavigation.onEVDataUpdated(emptyMap()) + waitUntilNewRefresh() + + val urlAfterEmptyUpdate = refreshHandler.handledRequests.last().requestUrl!! + checkHasParameters( + urlAfterEmptyUpdate, + mapOf( + KEY_ENGINE to VALUE_ELECTRIC, + KEY_ENERGY_CONSUMPTION_CURVE to consumptionCurve, + KEY_EV_INITIAL_CHARGE to newInitialCharge, + KEY_AUXILIARY_CONSUMPTION to auxiliaryConsumption + ) + ) + checkDoesNotHaveParameters(urlAfterEmptyUpdate, setOf(KEY_EV_PRECONDITIONING_TIME)) + } + + @Test + fun ev_route_refresh_updates_ev_annotations_and_waypoints_for_the_whole_route() = sdkTest { + addRefreshRequestHandler( + R.raw.ev_route_refresh_response, + acceptedGeometryIndex = 0 + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + val evData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,160;80,140;120,180", + KEY_EV_INITIAL_CHARGE to "17000", + KEY_EV_PRECONDITIONING_TIME to "10", + KEY_AUXILIARY_CONSUMPTION to "300" + ) + mapboxNavigation.onEVDataUpdated(evData) + + mapboxNavigation.setNavigationRoutesAndWaitForUpdate(requestedRoutes) + mapboxNavigation.startTripSession() + stayOnInitialPosition() + val updatedRoutes = waitUntilRefresh().navigationRoutes + + assertEquals( + listOf(29, 13), + requestedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(43, 10), + requestedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 8097, null), + requestedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + + assertEquals( + listOf(28, 12), + updatedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(42, 10), + updatedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 7286, null), + updatedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + } + + @Test + fun ev_route_refresh_updates_ev_annotations_and_waypoints_for_truncated_current_leg() = + sdkTest { + val geometryIndex = 384 + addRefreshRequestHandler( + R.raw.ev_route_refresh_response_starting_from_384, + geometryIndex + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + val evData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,160;80,140;120,180", + KEY_EV_INITIAL_CHARGE to "17000", + KEY_EV_PRECONDITIONING_TIME to "10", + KEY_AUXILIARY_CONSUMPTION to "300" + ) + mapboxNavigation.onEVDataUpdated(evData) + mapboxNavigation.setNavigationRoutes(requestedRoutes) + // corresponds to currentRouteGeometryIndex = 384 + stayOnPosition(48.209765, 11.478632) + mapboxNavigation.startTripSession() + mapboxNavigation.routeProgressUpdates().filter { progress -> + progress.currentRouteGeometryIndex == geometryIndex + }.first() + + val updatedRoutes = waitUntilRefresh().navigationRoutes + + assertEquals( + listOf(29, 24, 13), + requestedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd(geometryIndex) + ) + assertEquals( + listOf(43, 10), + requestedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 8097, null), + requestedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + + assertEquals( + listOf(29, 28, 13), + updatedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd(geometryIndex) + ) + assertEquals( + listOf(43, 10), + updatedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 10188, null), + updatedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + } + + @Test + fun ev_route_refresh_updates_ev_annotations_and_waypoints_for_truncated_next_leg() = sdkTest { + addRefreshRequestHandler( + R.raw.ev_route_refresh_response_with_truncated_next_leg, + acceptedGeometryIndex = 0 + ) + val requestedRoutes = requestRoutes(twoCoordinates, electric = true) + val evData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,160;80,140;120,180", + KEY_EV_INITIAL_CHARGE to "17000", + KEY_EV_PRECONDITIONING_TIME to "10", + KEY_AUXILIARY_CONSUMPTION to "300" + ) + mapboxNavigation.onEVDataUpdated(evData) + mapboxNavigation.setNavigationRoutes(requestedRoutes) + stayOnInitialPosition() + mapboxNavigation.startTripSession() + + val updatedRoutes = waitUntilRefresh().navigationRoutes + + assertEquals( + listOf(29, 13), + requestedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(43, 10), + requestedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 8097, null), + requestedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + + assertEquals( + listOf(28, 12), + updatedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(42, 10), + updatedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd() + ) + assertEquals( + listOf(null, 7286, null), + updatedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + } + + @Test + fun ev_route_refresh_updates_ev_annotations_and_waypoints_for_second_leg() = sdkTest { + val routeGeometryIndex = 774 + val legGeometryIndex = 26 + replaceOriginalResponseHandler(R.raw.ev_route_response_for_refresh_with_2_waypoints) + addRefreshRequestHandler( + R.raw.ev_route_refresh_response_for_second_leg, + acceptedGeometryIndex = routeGeometryIndex, + testUuid = "ev_route_response_for_refresh_with_2_waypoints" + ) + val requestedRoutes = requestRoutes( + twoCoordinates, + electric = true, + minChargeAtDestination = 35000 + ) + val evData = mapOf( + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,160;80,140;120,180", + KEY_EV_INITIAL_CHARGE to "30000", + KEY_EV_PRECONDITIONING_TIME to "10", + KEY_AUXILIARY_CONSUMPTION to "300" + ) + mapboxNavigation.onEVDataUpdated(evData) + mapboxNavigation.setNavigationRoutes(requestedRoutes, initialLegIndex = 1) + // corresponds to currentRouteGeometryIndex = 774 + stayOnPosition(48.391238, 11.064252, 90f) + mapboxNavigation.startTripSession() + mapboxNavigation.routeProgressUpdates().filter { progress -> + progress.currentRouteGeometryIndex == routeGeometryIndex + }.first() + + val updatedRoutes = waitUntilRefresh().navigationRoutes + + assertEquals( + listOf(29, 13), + requestedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(39, 39, 10), + requestedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd(legGeometryIndex) + ) + assertEquals( + listOf(null, 7911, 6000, null), + requestedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + + assertEquals( + listOf(29, 13), + updatedRoutes[0].getSocAnnotationsFromLeg(0)!!.firstLastAnd() + ) + assertEquals( + listOf(39, 49, 21), + updatedRoutes[0].getSocAnnotationsFromLeg(1)!!.firstLastAnd(legGeometryIndex) + ) + assertEquals( + listOf(null, 7911, 12845, null), + updatedRoutes[0].directionsResponse.waypoints()?.extractChargeAtArrival() + ) + } + + private fun stayOnInitialPosition() { + stayOnPosition(twoCoordinates[0].latitude(), twoCoordinates[0].longitude()) + } + + private fun stayOnPosition(latitude: Double, longitude: Double, bearing: Float = 190f) { + mockLocationReplayerRule.loopUpdate( + mockLocationUpdatesRule.generateLocationUpdate { + this.latitude = latitude + this.longitude = longitude + this.bearing = bearing + }, + times = 120 + ) + } + + private fun generateRouteOptions( + coordinates: List, + electric: Boolean, + minChargeAtDestination: Int, + ): RouteOptions { + return RouteOptions.builder().applyDefaultNavigationOptions() + .profile(DirectionsCriteria.PROFILE_DRIVING_TRAFFIC) + .alternatives(true) + .enableRefresh(true) + .coordinatesList(coordinates) + .baseUrl(mockWebServerRule.baseUrl) // Comment out to test a real server + .apply { + if (electric) { + annotations("state_of_charge") + unrecognizedProperties( + mapOf( + KEY_ENGINE to VALUE_ELECTRIC, + KEY_EV_INITIAL_CHARGE to "18000", + KEY_ENERGY_CONSUMPTION_CURVE to "0,300;20,160;80,140;120,180", + KEY_EV_PRECONDITIONING_TIME to "10", + "ev_min_charge_at_charging_station" to "6000", + "ev_min_charge_at_destination" to "$minChargeAtDestination", + "ev_max_charge" to "60000", + "ev_connector_types" to "ccs_combo_type1,ccs_combo_type2", + "energy_consumption_curve" to "0,300;20,160;80,140;120,180", + "ev_charging_curve" to "0,100000;40000,70000;60000,30000;80000,10000", + "ev_max_ac_charging_power" to "14400", + "ev_unconditioned_charging_curve" to + "0,50000;42000,35000;60000,15000;80000,5000", + "auxiliary_consumption" to "300", + ) + ) + } + } + .build() + } + + private suspend fun waitUntilRefresh(): RoutesUpdatedResult { + return mapboxNavigation.routesUpdates() + .filter { it.reason == RoutesExtra.ROUTES_UPDATE_REASON_REFRESH } + .first() + } + + private suspend fun waitUntilNewRefresh(): RoutesUpdatedResult { + return mapboxNavigation.routesUpdates() + .filter { it.reason == RoutesExtra.ROUTES_UPDATE_REASON_REFRESH } + .take(2) + .toList() + .last() + } + + private suspend fun requestRoutes( + coordinates: List, + electric: Boolean, + minChargeAtDestination: Int = 6000 + ): List { + return mapboxNavigation.requestRoutes( + generateRouteOptions(coordinates, electric, minChargeAtDestination) + ) + .getSuccessfulResultOrThrowException() + .routes + } + + private fun checkHasParameters(url: HttpUrl, expectedParameters: Map) { + expectedParameters.forEach { + assertEquals("parameter ${it.key}=${it.value}", it.value, url.queryParameter(it.key)) + } + } + + private fun checkDoesNotHaveParameters(url: HttpUrl, forbiddenNames: Set) { + forbiddenNames.forEach { + assertFalse("parameter $it", it in url.queryParameterNames) + } + } + + private fun List.firstLastAnd(vararg otherIndices: Int): List = + mutableListOf(first()).also { result -> + otherIndices.forEach { index -> result.add(get(index)) } + result.add(last()) + } + + private fun NavigationRoute.getSocAnnotationsFromLeg(legIndex: Int): List? = + directionsRoute.legs()?.get(legIndex) + ?.annotation() + ?.unrecognizedJsonProperties + ?.get("state_of_charge") + ?.asJsonArray + ?.map { it.asInt } + + private fun List.extractChargeAtArrival(): List = + map { + it.unrecognizedJsonProperties + ?.get("metadata") + ?.asJsonObject + ?.get("charge_at_arrival")?.asInt + } + + private fun addRefreshRequestHandler( + @IdRes fileId: Int, + acceptedGeometryIndex: Int, + testUuid: String = responseTestUuid, + ): MockDirectionsRefreshHandler { + return MockDirectionsRefreshHandler( + testUuid, + readRawFileText(activity, fileId), + acceptedGeometryIndex = acceptedGeometryIndex + ).also { + mockWebServerRule.requestHandlers.add(FailByRequestMockRequestHandler(it)) + } + } + + private fun replaceOriginalResponseHandler(@IdRes fileId: Int) { + val routeHandler = MockDirectionsRequestHandler( + "driving-traffic", + readRawFileText(activity, fileId), + twoCoordinates, + relaxedExpectedCoordinates = true + ) + mockWebServerRule.requestHandlers.add(0, routeHandler) + } +} + +private class DynamicResponseModifier : (String) -> String { + + var numberOfInvocations = 0 + + override fun invoke(p1: String): String { + numberOfInvocations++ + val originalResponse = DirectionsRefreshResponse.fromJson(p1) + val newRoute = originalResponse.route()!! + .toBuilder() + .legs( + originalResponse.route()!!.legs()!!.map { + it + .toBuilder() + .annotation( + it.annotation()!! + .toBuilder() + .speed( + it.annotation()!!.speed()!!.map { + it + numberOfInvocations * 0.1 + } + ) + .build() + ) + .build() + } + ) + .build() + return DirectionsRefreshResponse.builder() + .route(newRoute) + .code(originalResponse.code()) + .message(originalResponse.message()) + .build() + .toJson() + } +} diff --git a/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRefreshHandler.kt b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRefreshHandler.kt index dc376cb0938..99d114b1d6e 100644 --- a/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRefreshHandler.kt +++ b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRefreshHandler.kt @@ -1,6 +1,6 @@ package com.mapbox.navigation.instrumentation_tests.utils.http -import com.mapbox.navigation.testing.ui.http.MockRequestHandler +import com.mapbox.navigation.testing.ui.http.BaseMockRequestHandler import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.RecordedRequest @@ -15,8 +15,11 @@ data class MockDirectionsRefreshHandler( val jsonResponse: String, val acceptedGeometryIndex: Int? = null, val routeIndex: Int? = null, -) : MockRequestHandler { - override fun handle(request: RecordedRequest): MockResponse? { +) : BaseMockRequestHandler() { + + var jsonResponseModifier: ((String) -> String) = { it } + + override fun handleInternal(request: RecordedRequest): MockResponse? { val prefix = """/directions-refresh/v1/mapbox/driving-traffic/$testUuid""" + if (routeIndex != null) { "/$routeIndex/" } else "" if (request.path!!.startsWith(prefix)) { @@ -24,7 +27,7 @@ data class MockDirectionsRefreshHandler( ?.queryParameter("current_route_geometry_index") ?.toInt() if (acceptedGeometryIndex == null || acceptedGeometryIndex == currentGeometryIndex) { - return MockResponse().setBody(jsonResponse) + return MockResponse().setBody(jsonResponseModifier(jsonResponse)) } } return null diff --git a/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRequestHandler.kt b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRequestHandler.kt index 28efc63750c..befc8d3d6a7 100644 --- a/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRequestHandler.kt +++ b/instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/utils/http/MockDirectionsRequestHandler.kt @@ -1,7 +1,7 @@ package com.mapbox.navigation.instrumentation_tests.utils.http import com.mapbox.geojson.Point -import com.mapbox.navigation.testing.ui.http.MockRequestHandler +import com.mapbox.navigation.testing.ui.http.BaseMockRequestHandler import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.RecordedRequest @@ -18,8 +18,8 @@ data class MockDirectionsRequestHandler( val jsonResponse: String, val expectedCoordinates: List?, val relaxedExpectedCoordinates: Boolean = false, -) : MockRequestHandler { - override fun handle(request: RecordedRequest): MockResponse? { +) : BaseMockRequestHandler() { + override fun handleInternal(request: RecordedRequest): MockResponse? { val prefix = if (relaxedExpectedCoordinates) { """/directions/v5/mapbox/$profile""" } else { diff --git a/instrumentation-tests/src/main/res/raw/ev_route_refresh_response.json b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response.json new file mode 100644 index 00000000000..a88d5e63268 --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response.json @@ -0,0 +1 @@ +{"code":"Ok","route":{"legs":[{"annotation":{"state_of_charge":[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"duration":[4.347,1.778,1.336,1.078,1.9,10.169,4.871,15.314,4.82,3.845,1.601,3.608,3.67,2.51,3.757,5.366,5.148,4.345,4.691,4.217,4.297,2.278,2.071,3.315,3.285,2.352,1.998,1.089,2.901,0.458,0.453,0.527,0.526,0.646,0.596,0.47,0.461,0.454,0.438,0.609,0.607,0.571,0.553,1.406,1.95,0.782,0.462,0.48,0.429,0.435,0.532,0.524,0.497,0.465,0.466,0.492,0.568,0.562,0.501,0.493,0.531,0.521,0.537,0.527,0.576,0.584,0.622,0.606,0.64,0.633,0.643,0.639,0.518,0.528,0.962,0.665,0.659,0.519,0.452,0.363,0.363,1.392,1.41,0.42,11.881,2.099,0.214,2.536,3.395,3.258,8.261,6.01,3.128,3.119,1.902,2.34,5.371,2.855,2.067,1.338,2.129,1.673,0.137,1.557,2.257,1.702,1.952,1.879,2.607,2.311,0.209,3.009,1.573,2.746,2.414,1.776,1.672,2.556,2.231,1.127,0.716,2.662,1.539,0.952,0.644,1.605,0.869,1.258,1.99,3.906,2.448,3.107,3.077,2.188,1.377,1.354,2.254,0.903,2.531,1.127,0.292,0.394,3.947,16.273,1.727,1.89,1.921,2.999,4.246,1.341,0.057,2.209,4.123,4.297,0.821,0.546,1.289,8.297,5.589,6.933,2.164,0.039,0.572,2.348,3.741,1.89,1.556,0.919,7.459,1.96,2.32,2.215,10.003,3.135,1.647,6.869,0.051,0.83,1.556,1.598,1.527,2.42,0.869,2.317,2.628,4.575,3.482,1.781,1.769,2.157,1.905,4.727,1.271,1.737,1.349,0.774,0.906,1.168,1.054,1.051,0.633,0.547,0.635,0.623,0.561,0.564,0.623,0.49,0.623,0.66,0.703,0.4,0.464,0.571,0.425,0.606,0.549,0.799,0.813,0.522,1.284,1.236,0.686,1.032,0.58,1.422,2.68,2.227,1.95,1.631,1.788,1.701,1.58,1.781,4.203,0.329,2.215,5.171,1.912,2.723,3.978,2.777,1.05,1.725,2.122,0.878,2.965,2.057,3.014,3.935,2.375,2.329,2.341,2.754,2.184,1.469,1.539,4.897,4.286,1.929,2.522,3.456,3.069,1.745,1.974,3.03,2.968,1.594,1.896,1.908,1.255,1.345,2.008,0.504,1.269,7.066,8.39,9.633,2.594,7.012,3.859,3.647,3.899,3.94,3.979,8.387,12.514,11.073,1.351,1.553,2.86,5.792,0.091,1.717,1.648,4.822,3.414,1.277,3.319,6.985,3.504,2.755,3.012,2.526,1.322,1.739,0.223,2.245,4.214,1.766,2.674,3.14,3.109,0.007,4.233,3.019,4.95,1.891,6.22,3.145,3.541,1.485,5.453,2.393,3.767,3.998,4.765,6.648,3.149,3.135,4.634,4.417,2.574,5.426,6.089,2.943,4.538,2.818,5.841,5.91,3.206,2.314,1.491,1.669,2.329,2.236,1.625,2.311,2.202,1.657,1.922,2.578,1.876,2.424,2.092,2.459,2.176,1.627,1.953,0.679,0.042,1.622,2.365,2.499,2.161,1.412,0.911,0.247,1.02,2.34,1.443,0.933,0.772,1.74,1.757,0.92,0.765,1.284,0.127,1.237,1.369,1.917,1.735,0.985,1.141,1.016,1.124,1.412,3.751,6.422,1.537,7.46,4.169,0.701,0.645,0.769,0.671,1.404,1.465,1.441,2.527,2.122,4.49,4.63,5.242,3.23,2.676,5.312,5.088,3.53,4.78,4.973,6.118,3.508,5.241,0.964,8.427,6.81,2.279,1.886,0.882,1.341,1.667,3.51,3.74,2.286,1.689,2.67,2.665,1.696,2.998,8.998,8.826,9.598,0.412,55.133,1.097,7.201,1.008,0.549,2.949,3.599,3.124,1.409,1.634,2.104,1.904,1.835,1.77,1.396,1.134,5.569,6.442,5.318,3.874,10.618,11.292,4.97,22.568,0.249,29.694,14.17,9.76,4.561,1.872,4.008,12.236,3.092,3.271,4.712,3.032,3.008,2.166,6.315,13.177,15.425,49.893,11.401,12.505,3.183,2.925,2.702,1.775,2.307,2.322,2.731,2.89,4.556,6.255,2.955,37.287,1.178,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.823,3.513,3.083,4.412,5.527,7.099,3.181,4.016,0.926,3.092,4.037,6.396,6.5,0.109,9.341,17.524,9.318,5.51,4.781,4.329,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.595,3.504,6.596,10.088,4.769,2.01,0.955,1.636,3.646,4.064,1.877,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.279,2.727,3.199,4.816,4.115,2.644,2.972,3.344,1.165,1.152,3.101,1.578,4.409,3.189,6.276,6.109,1.769,5.909,2.918,4.394,3.156,3.153,3.092,2.878,2.379,2.523,2.663,2.458,2.486,3.29,3.431,3.727,3.429,4.179,3.194,4.117,2.751,3.48,3.4,2.862,2.471,2.329,2.713,2.886,8.91,8.156,1.722,2.954,10.974,7.214,5.226,5.362,8.89,5.799,3.502,3.427,5.498,1.453,6.488,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.965,2.26,0.782,0.693,1.112,0.844,0.791,0.833,0.8,0.834,0.984,1.415,4.476,2.631,5.823,0.996,0.703,2.272,1.832,2.456,1.349,0.797,0.56,0.488,0.931,0.679,0.719,0.763,0.935,1.396,0.358,0.831,0.932,0.878,0.738,0.803,0.799,0.531,0.556,1.155,1.703,1.069,3.6,1.847,1.993,1.581,1.136,0.476,1.652,1.622,4.598,0.898,0.962,0.986,1.17,0.624,0.586,0.608,0.593,1.053,0.61,0.604,0.632,1.14,0.457,0.476,0.457,0.469,0.473,1.153,1.222,1.51,1.889,1.924,1.507,1.578,0.955,0.886,0.759,1.022,2.184,2.575,1.31,1.064,1.064,1.053,1.075,2.369,0.983,0.969,0.944,0.942,1.743,0.916,0.918,0.917,0.915,2.772,5.718,2.75,3.241,6.31,12.81],"distance":[11.9,4.9,3.6,3,5.2,27.7,45.6,42.7,13.5,10.7,4.5,10.1,16.9,13.4,20,35.8,34.4,28.9,31.2,28,28.6,15.2,13.7,22.1,21.8,15.5,13.1,10.7,29.7,4.7,4.7,5.4,5.4,6.6,6.1,4.9,4.7,4.7,4.5,6.2,6.2,5.9,5.7,14.4,21.1,8.5,5.9,6.2,5.4,5.6,6.8,6.7,6.3,5.9,6,6.3,7.2,7.2,6.4,6.2,6.8,6.7,6.8,6.7,7.4,7.4,8,7.7,8.2,8,8.3,8.1,6.6,6.7,12.3,8.5,8.4,8.1,6.9,5.7,5.6,21.5,21.8,7.3,197.7,35,3.6,44.4,56.5,54.3,137.6,100.2,52.1,51.9,31.7,39,89.5,47.6,34.4,22.3,35.5,27.8,2.3,26,37.6,28.3,32.5,31.3,43.5,38.5,3.5,50.1,26.2,45.8,40.2,29.6,27.8,42.6,37.2,18.8,11.9,44.4,26.9,16.7,11.3,28.1,15.2,22.1,34.9,67.2,42.1,53.5,52.9,37.7,23.7,23.3,38.8,15.5,43.5,19.4,5.6,8.2,82.3,334.3,35.5,39,39.5,61.8,87.4,27.6,1.2,48.6,91.4,95.3,18.2,12.1,28.7,191.4,128.9,160,51.1,1,13.3,56.8,90.5,45.7,37.7,22.2,186.2,49.1,58.1,55.3,250,78.3,41.2,171.4,1.3,19.3,37.5,38.5,36.9,58.3,21.5,56.1,63.5,110.5,84.1,43,42.8,50.4,44.9,111.7,30.4,41,31.9,18.3,21.4,27.6,24.9,24.8,14.9,13,15,14.7,13.2,13.3,14.8,11.5,14.8,15.6,16.6,9.4,11,13.5,10,13.6,12.4,17.9,18.3,11.8,28.7,27.7,15.8,23.8,13.3,33.6,63.4,52.6,46,38.6,42.2,40.2,37.3,42.1,99.3,7.8,55.9,150.9,55.8,79.5,116,80.9,27.9,45.9,56.5,23.4,86.2,60,87.9,114.7,69.2,68,68.2,80.3,63.7,42.8,44.9,142.8,125.2,56.3,73.5,100.7,89.5,50.9,57.5,88.3,86.5,46.4,55.3,55.6,38.1,41,61.3,15.4,34.7,196.4,233.1,267.6,72.1,194.8,107.2,101.3,108.4,109.4,110.6,233,347.6,307.6,37.6,43.1,79.6,161,2.6,39,37.9,111,78.6,29.4,76.5,161,109.8,79.5,87,72.9,38.2,50.2,6.2,64.2,120.4,52.3,78.5,91.5,90.6,0.2,123.4,88,144.3,55.1,181.4,91.7,103.2,39.9,125.7,55.2,86.8,92.2,109.9,153.3,72.6,72.3,106.8,101.9,59.4,125.1,140.4,67.9,104.6,65,134.7,136.2,74,53.3,34.4,38.5,53.7,51.5,37.5,53.3,50.8,38.2,44.3,59.5,43.2,55.9,48.3,56.6,50.2,37.5,45.1,15.6,1,34.6,50.7,53.6,46.3,30.3,23,6.4,26,59.7,36.9,23.8,19.7,44.6,44.9,23.6,19.5,32.9,2.9,30.6,33.8,47.3,42.8,24.3,28.2,25.1,27.7,34.9,88.5,151.6,36.3,176,98.4,16.5,15.3,18.1,15.7,32.8,33,32.4,56.8,47.7,94.8,97.7,110.7,68.1,56.5,112.1,107.4,74.5,100.9,104.9,129.2,77.1,115.2,20.8,201.1,162.5,59.1,49.2,22.9,35,43.4,91.7,97.7,59.7,44.2,69.7,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,214,29.9,15.6,84.4,103.1,89.4,40.3,46.8,60.2,54.6,52.6,50.7,40,32.5,162.1,187.8,154.9,112.8,309.9,329.5,145.1,657.6,7.3,866,413.3,284.7,133,52.3,108,330,83.4,92.4,133.4,94.6,94.5,68,198.2,413.4,484,1566,357.9,392.5,99.9,91.8,84.8,55.8,72.5,73,86.3,91.6,144.3,194.2,91.9,1160,35.8,53.3,145.5,122.2,101.4,100.4,105.5,96.3,102.6,329.8,161.9,256.7,219.8,188.7,108.9,95.9,137.3,172,220.9,99,125,26.5,90.2,117.8,186.6,189.6,3.2,272.5,511.2,271.9,160.7,139.5,126.3,19.9,37.3,100.5,109.6,147.1,179.7,35.6,164.4,101.1,99.3,158.8,159,268.9,233.7,224,188.6,117.1,114.8,221,339,160.3,67.5,32.1,55.4,121.4,135.4,60.9,237.5,279,174,441.7,422.3,188.2,163.6,194.5,179,104.2,104.7,75.6,24.8,92.9,71,75.2,121.9,191,263.4,111.7,97.2,106.4,88.3,43.1,82.4,50.5,58.7,200.8,149.3,245.5,76.5,91.7,107.5,161.8,138.3,88.9,99.8,112.4,39.1,38.6,104,53,147.8,107.2,210.9,199.9,57.2,198.6,98.1,147.7,106,106,103.9,96.8,79.9,84.8,89.5,82.7,83.5,110.6,115.3,125.3,115.2,140.5,107.3,138.4,92.5,116.9,114.3,96.2,83,78.3,91.2,97,299.5,274.1,57.8,100,371.9,244.5,177.1,181.8,301.3,196.6,118.7,116.2,186.3,46.2,189.2,136.2,204.4,100.7,56.4,48.4,55.4,56.2,28,32.7,11.2,10.1,16,12.2,11.4,12,11.6,12,14.2,20.5,67.8,32.2,71.4,12.2,8.7,8.3,7.2,9.5,7.6,7.1,6.1,5.3,10.2,7.4,7.8,8.3,10.2,15.2,3.9,10.8,12.6,12,10,10.9,10.8,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.8,6.8,20.7,17.3,22.9,4.5,4.8,4.9,5.9,2.9,2.8,2.9,2.9,3.2,3.3,3.2,3.3,2.3,2.3,2.3,2.3,2.3,2.3,7.1,7.8,13.2,16.8,17.1,13.4,14.1,8.5,7.9,6.8,9.1,19.5,22.9,6.1,6.2,6.1,6.1,6.2,5.5,5.7,5.5,5.6,5.6,5.6,5.6,5.6,5.6,5.6,13.6,31.4,15.1,6,14.4,30.3],"speed":[2.7,2.7,2.7,2.7,2.7,9.4,9.4,2.8,2.8,2.8,2.8,2.8,5.3,5.3,5.3,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.6,6.6,10,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,11,11,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,15.5,15.5,15.5,15.5,15.5,15.5,17.3,16.6,16.6,17.5,17.5,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,20.8,20.8,20.8,20.5,20.5,20.6,20.6,20.6,20.6,20.6,20.6,22.2,22.2,22.2,22.2,22.9,22.3,23.1,23.1,23.1,23.7,23.7,24.2,24.2,24.2,24.2,24.2,24.2,25,25,25,25,25,25,25,25,25,24.1,24.1,24.1,24.1,24.1,24.7,24.2,24.2,24.2,24.2,24.2,24.2,23.6,23.6,23.6,23.9,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,22.5,22.5,22.5,22.5,22.5,22.4,22.4,23.1,23.1,23.1,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,24.6,25.2,29.2,29.2,29.2,29.1,29.1,26.6,26.6,26.6,26.6,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,30.5,30.5,30.5,30.5,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,23,23,23,23,23.1,23.1,23.1,31.3,28.9,28.9,28.9,28.9,28.9,28.6,28.6,28.6,29.6,29.4,29.1,29.1,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,26.8,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.4,21.4,21.4,21.4,21.4,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.4,23.4,22.5,22.5,22.5,22.5,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,22,22,21.7,23.9,23.9,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,30,29.4,29.7,29.7,28.5,28.6,28.6,28.6,28.6,28.6,28.6,28.7,28.7,28.7,28.7,28.7,29.2,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,28,26.9,27,27,28.3,28.3,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.7,31.7,31.7,31.1,31.1,31.1,30.3,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,28.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,33.6,33.6,33.6,33.6,33.6,33.9,33.3,33.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.7,33.7,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.5,33.5,33.5,33.6,33.6,33.6,32.8,32.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,31.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,15.2,12.3,12.3,12.3,12.3,3.9,3.9,3.9,6.3,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,18.1,18,16.7,16.7,14.7,14.7,14.4,12.6,10.8,5,5,5,5,5,4.8,4.8,4.8,4.8,5.3,5.3,5.3,5.3,4.9,4.9,4.9,4.9,4.9,4.9,6.3,6.3,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,5.8,5.8,5.8,5.8,5.8,5.7,5.7,5.7,5.9,5.9,6.1,6.1,6.1,6.1,6.1,5.4,5.5,5.5,2.2,2.3,2.8],"congestion_numeric":[null,null,null,null,null,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,9,9,9,9,9,9,9,9,9,9,9,1,1,1,6,6,6,6,6,6,6,6,4,4,4,4,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,null,null,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,null,null,null,1,1,1,1,1,4,4,4,null,3,3,3,3,17,17,17,17,17,17,17,null,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,3,3,null,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,4,4,6,6,6,6,6,null,6,6,6,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,4,4,4,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"5192392695558661","type":"lane_restriction","creation_time":"2022-10-25T09:15:16Z","start_time":"2022-10-25T08:43:22Z","end_time":"2022-10-25T14:43:22Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A99: Fahrspur blockiert zwischen 10 und 9,Autobahndreieck München-Allach","long_description":"Fahrspur blockiert wegen abgestellte Fahrzeug auf der A99 in Richtung Westen zwischen 10 B304 Anschlussstelle München-Ludwigsfeld und 9,Autobahndreieck München-Allach.","impact":"major","alertc_codes":[324],"lanes_blocked":[],"length":2783,"congestion":{"value":101},"geometry_index_start":377,"geometry_index_end":418,"affected_road_names":["A 99/E 52"]}]},{"annotation":{"state_of_charge":[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"duration":[5.205,3.24,2.003,6,7.003,9.529,5.138,12.643,10.215,5.162,2.186,4.752,5.438,2.419,1.317,0.77,0.769,0.766,0.777,3.934,2.496,1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.844,0.709,0.764,0.925,3.093,1.502,1.542,0.498,1.136,1.581,2.027,1.878,3.656,1.069,3.315,2.098,1.813,2.063,1.49,1.72,1.525,1.435,1.425,1.117,1.056,1.129,0.948,0.578,0.497,0.557,0.881,1.084,1.023,1.036,0.895,0.911,0.881,0.783,1.251,1.118,1.107,1.107,1.111,1.106,1.11,0.578,0.806,0.875,1.021,1.08,0.885,0.893,1.162,1.014,0.803,0.715,1.483,0.663,0.913,5.338,2.406,4.378,1.993,0.727,0.783,0.75,0.952,0.797,0.938,0.99,1.968,2.473,3.758,3.59,2.126,1.62,1.578,3.102,2.816,2.099,1.881,1.836,2.31,1.899,1.636,2.31,2.088,1.832,2.472,2.392,3.16,22.841,3.406,3.415,2.576,1.308,1.289,2.603,1.318,1.346,1.313,1.296,1.721,1.758,2.776,3.236,1.659,1.706,1.482,1.499,2.76,9.106,1.512,1.6,1.648,1.743,2.861,1.072,1.06,1.954,2.39,1.124,1.093,2.44,2.865,5.593,11.533,14.81,6.776,11.61,14.116,4.427,3.574,3.411,4.301,8.761,8.63,4.39,2.573,3.106,3.12,3.089,3.157,0.624,2.476,5.637,3.99,5.246,8.681,5.233,1.863,7.279,3.523,4.332,2.213,7.994,6.024,10.868,6.056,5.878,8.769,5.658,5.184,2.539,9.359,8.465,7.887,3.377,2.141,4.63,3.559,3.176,14.849,4.361,6.514,2.503,1.51,0.068,3.662,3.034,3.163,3.703,2.943,2.777,3.199,4.194,2.784,5.69,2.889,7.49,0.535,8.175,4.69,1.534,1.043,1.512,2.364,4.065,1.5,0.915,1.221,0.463,0.621,1.167,1.364,1.107,1.068,1.506,1.231,1.078,1.231,1.451,0.901,0.997,2.176,1.123,1.306,1.093,1.548,1.299,1.253,4.059,0.546,3.64,4.432,3.782,1.935,2.003,3.696,2.174,1.887,1.927,1.96,2.434,3.47,2.664,2.599,1.919,1.266,1.937,0.884,1.976,2.021,3.543,3.313,5.623,0.899,4.852,3.754,1.638,3.783,2.717,4.695,1,0.799,0.68,2.386,2.391,3.837,3.819,3.258,3.254,1.736,1.732,1.972,1.967,1.911,1.962,1.611,2.046,1.838,0.834,0.835,1.891,1.922,1.332,1.71,1.12,0.624,2.75,1.14,0.611,4.039,1.725,1.221,1.209,1.806,1.815,1.456,1.11,1.105,1.082,1.076,1.191,1.194,2.502,1.125,1.127,1.025,1.096,0.986,0.984,1.076,1.368,0.54,0.927,1.303,1.4,1.36,2.001,2.1,1.432,0.811,0.473,1.586,1.746,2.176,1.62,0.436,1.437,1.214,0.165,1.792,1.834,2.799,4.557,3.537,2.052,1.931,2.227,6.719,8.117,5.406,3.165,2.058,2.638,2.01,2.206,1.694,2.783,1.105,2.288,1.507,1.625,3.16,2.11,2.043,4.467,2.316,2.372,1.636,1.783,1.692,1.685,1.73,2.033,1.598,1.484,1.908,2.147,3.361,3.056,1.835,4.974,3.146,2.798,5.957,3.939,3.945,2.838,3.173,2.998,3.793,5.602,2.882,2.465,2.909,2.332,3.768,3.803,0.86,2.588,1.305,1.57,2.466,1.657,3.203,1.597,1.391,13.63,2.193,2.363,3.101,1.91,3.17,2.448,1.701,2.293,2.98,4.239,1.925,2.841,6.074,2.905,3.603,2.176,2.145,1.068,1.99,3.335,1.349,4.733,5.205,1.195,3.521,5.433,3.667,3.027,2.198,1.733,2.407,1.501,2.635,2.088,3.435,2.121,1.413,3.518,2.928,2.383,2.424,1.54,1.127,2.102,1.99,1.784,6.717,1.463,3.088,2.283,2.96,2.109,1.813,2.872,2.779,1.829,1.479,3.041,1.898,2.123,6.721,2.572,1.885,2.075,1.496,1.439,2.099,3.501,1.202,3.056,2.324,4.39,1.977,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.503,1.442,1.765,1.683,2.763,5.176,10.113,2.933,1.806,4.089,1.789,4.258,1.112,1.059,1.302,1.781,1.238,1.248,1.179,1.121,1.324,1.164,0.681,0.94,0.892,3.385,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.514,1.837,2.314,3.234,2.276,3.319,6.099,5.812,3.838,4.347,3.465,8.576,5.415,2.929,2.242,3.028,5.817,13.297,8.839,9.668,6.533,2.846,9.418,9.621,9.283,14.381,4.952,9.757,7.119,2.454,9.254,4.328,4.74,4.796,4.393,3.123,6.098,6.913,8.94,5.924,7.773,2.204,1.125,5.813,5.333,7.169,4.029,8.095,6.136,4.733,8.094,7.912,2.307,4.488,2.563,4.608,3.152,3.428,1.782,1.655,6.817,1.129,3.452,3.748,0.605,3.885,2.186,2.92,3.362,3.518,3.737,3.322,3.17,1.764,4.146,2.421,4.149,4.376,2.201,2.165,2.01,1.974,3.183,3.203,2.31,4.448,5.258,0.663,3.553,3.865,6.144,0.391,8.672,3.229,7.616,10.978,5.994,1.839,5.126,6.216,7.579,4.832,5.874,3.711,2.797,4.853,2.665,0.861,1.994,3.018,4.23,2.385,2.885,2.711,2.781,2.182,1.851,2.19,7.69,5.438,2.915,2.394,0.952,1.321,1.308,1.28,1.056,0.97,2.261,1.527,1.888,1.836,2.419,1.055,2.325,4.258,11.325,1.998,1.752,0.976,1.033,1.869,1.213,1.213,1.211,1.373,1.203,1.025,1.072,4.147,1.026,1.202,1.112,1.228,1.341,5.043,1.587,1.514,1.395,1.732,2.008,1.603,1.28,1.259,1.601,1.69,1.521,1.556,1.774,1.586,3.433,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.574,4.588,10.224,3.301,4.365,4.545,7.591,4.182,4.153,0.31,3.549,2.724,5.045,1.417,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.536,3.002,2.501,2.452,3.565,0.04,6.267,3.308,2.884,2.232,3.551,0.232,0.371,3.069,2.522,0.463,0.35,2.862,3.238,4.834,6.957,7.346,1.897,3.278,2.653,5.495,4.681,4.924,4.945,3.7,4.521,4.558,2.371,5.915,2.973,2.963,6.933,3.875,4.642,3.612,2.213,1.562,1.69,2.081,2.052,1.737,7.735,3.948,3.379,3.158,3.702,3.821,4.018,2.059,1.77,1.219,1.527,1.249,3.224,3.172,3.092,3.819,3.161,0.859,0.327,5.469,2.012,2.129,2.235,3.184,2.142,2.213,1.575,1.828,3.549,3.008,3.724,5.238,6.64,3.406,2.362,1.379,1.993,0.918,1.11,1.153,1.346,1.318,1.556,1.45,1.06,1.241,1.344,1.496,1.4,1.704,1.078,0.369,0.79,1.856,1.299,1.207,0.897,1.452,0.222,0.8,1.279,0.66,0.932,1.234,1.594,2.034,28.844,2.896,3.467,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.385,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.254,0.984,1.93,4.667,5.872,3.75,7.068,7.115,6.259,6.857,3.139,1.648,2.689,5.892,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.967,2.789,3.434,1.867,1.733,1.637,1.813,1.899,3.646,2.678,2.58,5.76,2.425,2.278,1.036,1.763,4.93,8.963,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,8.207,2.361,7.207,3.054,5.638,4.217,12.583,2.407,0.858,1.674,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.157,1.178,1.964,0.947,0.249,1.561,0.399,1.897,0.783,1.495,2.981,0.412,0.078,1.487,0.99,1.663,2.644,2.294,10.7,5.569,3.469,3.144,3.904,0.811,4.281,6.616,1.605,5.185,6.411,12.767,5.996,3.23,5.788,4.379,16.741,6.973,2.318,6.657,5.079,5.541,8.919,3.976,6.824,5.749,3.391,13.073,13.021,6.99,16.956,2.632,14.828,14.796,3.677,1.176,2.022,1.739,2.712,0.837,0.996,0.738,2.607,3.812,1.408,2.759,2.88,4.332,0.829,0.942,1.301,1.173,1.559,2.145,1.578,1.587,1.615,2.038,3.244,3.652,2.987,3.887,2.72,2.051,2.289,3.663,3.488,46.648,5.83,3.568,3.928,3.2,3.02,2.76,12.48,0.907,5.718,2.741,8.2,7.067,1,2.68,0.85,5.094,2.504,2.147,4.854,1.519,2.379,2.164,4.183,3.324,2.52,2.122,2.316,2.04,2.744,2.18,0.868,0.811,1.127,2.037,1.716,1.643,1.783,1.913,3.254,2.295,1.476,1.917,1.787,1.569,1.047,1.218,1.311,1.378,0.936,0.848,1.019,0.462,1.234,2.06,2.422,2.129,2.659,2.54,4.083,2.4,3.851,2.076,2.23,1.72,2.025,1.621,2.312,2.368,2.494,1.425,1.644,2.047,2.409,4.33,2.74,5.532,4.87,5.509,3.837,3.866,3.088,4.04,3.958,3.259,8.915,7.904,6.43,4.142,1.464,2.867,2.661,1.291,1.236,1.35,1.055,0.899,0.885,1.06,0.626,0.622,1.334,3.364,2.521,5.23,13.816,8.239,5.951,4.462,3.761,2.787,3.056,2.753,1.962,2.34,2.15,2.174,2.514,2.033,2.753,2.292,1.601,1.461,1.817,1.937,2.32,3.371,3.576,4.529,4.682,1.186,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.35,1.053,1.344,1.597,1.613,2.017,2.519,1.924,2.616,0.741,1.576,1.363,1.645,2.601,4.565,3.099,1.721,1.893,2.046,1.92,1.82,1.398,2.032,1.314,1.558,1.328,1.313,1.249,1.634,0.882,1.256,1.603,1.618,2.317,2.517,7.927,0.729,6.437,1.013,0.863,3.196,2.384,1.57,4.824,2.892,1.72,3.034,2.335,1.955,2.309,2.328,1.652,2.728,1.417,3.095,2.455,1.605,6.516,4.68,2.082,2.782,7.162,2.843,0.896,1.885,2.163,6.456,7.561,7.674,3.977,7.812,0.195,7.573,0.108,3.558,3.043,2.481,1.995,1.456,0.016,3.484,6.565,13.992,8.19,3.636,0.768,4.318,1.666,1.625,3.856,2.368,3.513,3.799,2.649,2.279,4.718,8.365,13.113,3.268,1.534,4.779,2.602,5.279,6.957,1.017,0.185,1.246,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.58,2.245,0.23,2.927,3.322,1.465,1.458,1.936,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.276,1.896,2.043,2.065,2.45,1.784,2.772,0.908,2.131,4.211,1.96,1.965,2.117,1.79,1.406,2.219,2.578,2.478,3.17,3.204,1.816,0.802,2.476,4.106,1.68,2.069,2.571,0.814,1.277,1.464,1.587,0.971,1.918,2.74,4,10.819,13.539,3.656,3.151,2.491,2.556,2.429,5.876,4.137,2.651,1.656,6.135,2.931,2.403,2.089,2.381,0.93,1.409,2.283,2.169,1.016,0.738,0.376,3.94,2.47,0.43,3.336,2.693,0.721,2.234,2.419,2.355,2.751,2.7,0.482,5.363,1.089,2.008,3.629,2.037,1.808,1.323,1.597,2.18,5.562,3.208,3.041,2.175,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.868,8.815,1.535,0.225,0.86,0.964,1.097,1.314,0.603,0.315,0.634,1.258,1.179,0.65,0.944,0.917,1.03,0.912,1.177,1.147,0.925,0.961,0.967,1.073,1.345,1.369,0.956,0.998,0.636,0.789,0.958,0.926,1.015,1.01,0.947,1.255,1.114,1.073,0.937,1.217,2.128,1.623,1.219,1.169,1.409,2.084,2.631,3.818,2.114,3.24,4.549,36.424,6.679,3.363,2.037,3.79,2.359,2.463,4.989,2.021,0.442,1.144,3.545,2.234,7.082,7.908,5.184,3.728,9.72,17.64,9.419,3.503,6.171,0.386,7.746,1.013,4.388,0.11,1.755,2.108,3.15,10.783,2.865,1.604,1.075,2.291,0.491,4.636,4.79,3.385,11.899,3.669,4.501,5.093,0.005,1.202,0.45,0.945,1.814,27.455,4.475,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.486,0.966,3.079,2.078,1.143,1.269,2.852,5.341,10.961,12.683,7.719,2.276,0.75,3.769,7.68,3.119,0.783,2.212,3.511,4.928,3.453,3.085,2.696,6.505,3.902,2.224,1.027,0.382,1.283,1.594,1.84,3.537,5.03,3.783,2.475,2.475,7.347,2.025,1.21,3.015,1.024,1.273,1.259,1.883,3.68,3.202,0.194,1.895,2.418,1.775,1.058,2.424,1.003,10.344,4.504,0.408,0.417,2.051,1.171,1.196,1.21,1.194,2.153,0.916,0.917,0.914,0.906,0.895,1.09,9.086,2.614,5.958,0.373,1.187,4.446,4.314,2.343,1.614,3.455,7.927,7.271,9.682,4.862,1.001,1.819,1.934,2.492,4.846,4.016,1.45,1.152,0.849,0.315,1.327,0.787,8.71,10.399,10.692,5.4,4.704,1.536,4.168,14.231,3.583,5.419,9,2.919,1.714,2.736,3.938,3.067,1.764,1.938,2.418,4.471,2.656,5.077,1.66,2.963,7.273,1.573,2.199,9.448,3.377,2.998,4.6,2.858,5.321,3.233,2.473,2.329,7.936,1.395,4.114,3.814,12.156,1.033,0.783,0.625,0.606,0.609,0.796,0.821,0.795,0.663,0.66,3.903,1.508,0.577,1.488,4.422,3.946,1.715,2.019,1.074,4.615,0.878,1.717,8.734,5.172,3.123,2.966,2.545,2.586,8.211,1.8,1.977,3.375,3.587,5.025,2.114,2.374,2.797,2.827,1.725,2.145,2.299,2.545,3.614,0.613,0.921,1.12,2.24,2.84,3.928,2,2.182,2.719,10.658,2.673,2.734,6.027,0.771,1.682,2.251,3.676,2.44,1.241,0.51,14.186,0.548,1.573,1.828,3.089,1.853,2.548,4.013,1.981,2.658,4.877,0.535,2.729,1.361,1.178,1.642,3.47,1.73,1.028,3.28,1.714,1.944,1.647,1.894,2.872,2.602,2.793,2.61,2.528,2.441,3.805,2.266,1.519,2.837,2.947,1.625,17.009,5.442,5.472,2.582,2.793,3.39,6.161,5.658,5.573,12.342,3.137,3.088,1.663,0.892,1.278,2.757,3.76,3.597,3.309,3.724,3.041,3.451,6.256,6.143,6.411,9.575,4.407,3.828,0.719,7.402,0.64,5.345,5.645,2.267,2.827,8.972,4.248,2.733,0.923,1.233,7.452,5.294,1.4,2.021,2.478,0.922,3.897,3.509,7.904,3.181,1.612,1.459,2.785,0.017,1.447,1.904,0.598,1.463,1.825,3.452,5.353,3.286,0.75,2.93,2.159,1.129,2.195,0.941,0.338,1.081,0.765,0.701,0.625,0.822,0.464,0.467,1.804,0.638,1.687,1.326,1.889,3.316,2.978,3.918,3.866,4.824,3.686,2.86,5.46,2.204,6.854,3.436,2.7,4.057,4.915,4.085,15.358,6.575,3.39,1.266,0.382,1.709,2.245,3.218,2.23,1.992,1.745,2.089,2.762,3.185,3.067,2.791,1.342,1.353,1.145,0.842,0.855,0.852,6.742,0.922,0.918,0.915,0.935,2.009,3.418,2.662,3.659,4.261,2.772,2.217,2.23,2.278,3.244,1.699,0.84,0.487,1.742,0.56,1.242,1.326,2.362,1.548,0.685,0.855,1.697,0.785,6.672,4.075,5.663,4.195,2.357,2.796,2.127,1.999,5.675,1.33,1.331,1.656,1.083,0.813,1.323,0.776,0.878,8.361,10.282,1.964,5.04,4.203,1.994],"distance":[14.4,9.2,13.3,41.7,9,29.1,12.1,38.6,31.2,14.3,6,15.2,31.4,13.5,6,5.9,5.9,5.9,6,23,19.5,9.1,6.8,7.9,8.5,14,13.5,17.1,16.8,13.2,9.9,5.1,3,3,3,3,2.7,2.8,2.7,2.8,2.3,2.3,3.1,5.4,4.6,5.1,6.1,20.4,17.3,20.7,6.8,16.8,23.3,33.2,30.8,64.9,19,29.2,18.7,16.1,18.3,13.2,15.3,13.5,12.7,12.7,9.9,9.4,10,8.4,5.2,4.4,4.9,7.8,6.6,6.6,7,7,7.1,5.8,5.9,6.8,6.9,6.8,6.8,6.8,6.8,6.9,3.5,4.3,5.8,6.7,6.7,6.7,6.7,6.4,6.4,6.9,6.7,13.8,8.6,12.2,71.4,32.2,67.9,31.3,11.5,12.4,11.9,15.1,12.6,14.9,15.7,31.1,39.2,59.5,56.9,57,44.7,43.8,86.1,79.4,60.5,54.2,53,66.7,54.8,47.3,66.7,60.4,52.9,71.4,69.1,91.3,659.9,98.4,98.6,74.5,37.7,37.3,75.2,38.1,38.8,38,37.4,49.7,50.8,80.2,93.5,47.9,49.3,42.8,43.3,79.8,263,43.7,46.2,47.6,50.4,82.6,31,30.7,56.4,69.1,32.4,31.6,70.5,82.7,161.6,333.2,427.9,195.7,335.4,407.8,127.9,103.3,98.5,124.3,253.1,249.3,126.8,74.4,89.7,90.1,89.3,91.2,18,71.5,162.8,115.3,151.5,250.7,151.3,53.9,203.9,97.7,120.3,61.4,222.1,167.3,302,168.2,163.3,243.6,157.1,143.9,68.3,252.3,228.1,212.6,90.6,57.7,124.8,96,85.6,400.3,126.7,189.9,73,50.4,2.2,122.1,101,105.4,123.4,98,92.5,106.6,112.8,74.2,151.5,77,199.8,14.3,218,91.3,28.5,19.8,27.8,43.6,69.7,23.1,14.2,19,7.2,9.7,18.2,21.2,17.3,16.6,23.5,19.1,16.8,19.2,22.5,14.1,15.5,33.9,17.4,20.4,17,24.1,20.2,19.5,63.2,8.5,83.6,102.2,87.2,44.7,46.2,85.4,49.9,43.5,44.4,45.2,56.1,80,61.4,60,44.2,29.2,44.6,20.4,43.2,44.3,77.7,72.7,123.6,19.7,106.6,82.5,38.9,89.6,64.2,110.9,24.9,20,18,63.2,63.2,103.3,102.9,87.9,87.7,46.8,46.7,53.2,53,51.5,52.9,43.5,55.1,49.5,22.5,22.2,51.4,52.2,34,44.4,30.1,16.8,76.5,31.7,17,112.2,48,33.9,33.6,50.2,50.5,40.4,30.9,30.7,30.1,29.9,33.1,33.2,69.5,31.3,31.3,28.5,30.5,27.4,27.3,29.9,38.1,14.6,25.6,36.5,39.2,38.1,56,59.1,40.2,22,13.2,44,48.3,60.3,45.2,12.4,46.6,39.5,5.4,58.2,59.6,91,148,115,66.7,62.8,72.4,218.3,263.8,175.7,102.8,66.9,85.8,65.3,71.6,55.1,90.5,35.9,74.8,49.4,53.3,103.6,69.2,67,146.4,75.9,77.8,53.6,58.4,55.5,55.2,56.7,66.7,52.4,48.6,62.5,70.4,110.2,100.2,60.1,163.1,95.3,85.3,183,121.5,121.6,87.4,97.8,92.5,116.9,172.7,88.9,76,89.6,71.9,116.2,117.2,26.6,79.7,40.3,48.1,76.8,51.6,99.7,49.5,43.6,427.5,66.7,73.7,96.6,61,98.7,76.2,52.9,71.4,92.7,131.9,59.9,88.4,189,90.4,112.2,67.7,66.7,33.3,59.4,100,40.4,142.4,156.6,35.9,109.3,169,114.1,94.2,68.4,52.4,75.5,47.1,82.7,65.5,107.7,66.6,44.3,110.4,91.9,74.8,76,48.3,35.4,65.9,62.5,56.2,208.9,45.5,96.1,71,92.1,65.6,56.4,89.3,86.5,56.9,46,94.6,57.8,65.5,207.4,79.3,58.9,65,46.9,44.6,65.9,109.9,37.8,95.9,71.2,131.5,59.2,50.5,62.7,96.8,43.7,38.7,36.5,72.6,23.2,22.1,35.8,45.1,48.2,74.6,44.9,43.7,53.5,51,83.6,156.7,306.1,88.8,54.7,123.8,54.1,128.9,33.7,32,39.4,54,37.5,37.8,35.8,34,40.1,35.2,21,29,27.6,104.5,24,0.5,100.7,62,63.4,80.3,82.3,47.5,73,127.7,149.4,61.8,414.2,80.2,125.2,62.1,106.2,27.2,26.2,113.9,79.7,101.2,92.9,20.3,42.5,79.5,59.4,67.4,98.6,196.9,268.7,40.9,49.9,62.9,88,62,90.4,166,158.2,104.5,118.3,94.3,233.5,147.4,79.8,61,82.4,158.4,362,240.6,263.2,177.9,77.5,256.4,261.9,252.7,391.5,134.8,265.7,193.8,66.8,251.9,117.8,129.1,130.5,119.6,85,166,188.2,243.4,161.3,211.6,59.9,30.4,154.7,142.1,191,107.5,215.8,163.6,126.2,215.8,210.9,61.3,119.8,68.7,124,85,92.4,48.1,44.6,183.8,30.5,92.7,100.5,16.3,104.4,48,64.6,62.3,65.5,69.7,61.9,58.7,32.9,77.4,45,77.1,81.4,40.9,40.2,37.4,36.8,59.2,59.6,51.3,99.2,104.7,13.5,74.8,88.1,139.9,8.9,197.5,73.6,173.5,250,136.6,46.8,131.1,169.3,201.4,128.8,156.6,98.9,74.7,129.7,71.9,23.3,53.8,81.4,114,64.4,77.9,73.1,75.1,58.2,49.4,58.5,205.3,144.9,75.7,62.5,24.9,34.5,34.2,33.4,27.4,25.3,59,39.8,49.3,47.9,63.1,27.3,60.7,111.2,295.8,52.2,45.7,25.5,27,48.8,33.5,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.7,34.7,130.2,41,39.1,36,44.7,51.9,41.4,33,32.5,41.3,43.5,36.2,37.7,42.9,38.3,83.1,47.9,86.3,122.5,185.7,168.6,154.9,240.2,163.4,46.8,71.2,78.3,92.9,99.4,117.8,264,85.2,112.8,117.3,196,108,107.2,7.5,91.7,70.3,130.2,36.6,69.9,62.7,39.1,37.8,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.8,59.7,116.8,84.2,85.1,124.5,63.2,98.2,83.5,69.6,68.2,98.8,1.1,174.2,91.8,79.9,61.9,71.9,3.6,6.8,58.7,48.3,8.7,7.4,57.4,64.9,94.1,142.9,151.4,38.5,68.7,55.9,115.9,98.8,103.9,104.4,78.1,95.4,96.3,50,124.7,62.8,62.6,146.5,81.9,98.4,76.3,46.7,33,35.7,43.9,43.4,36.6,163.4,83.4,71.3,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.4,60.2,53.8,52.6,54.3,48.1,12.5,5.1,79.1,29,30.7,32.3,45.9,30.9,32,24.1,28,53.6,45.1,59.6,83.1,105.4,54,35.3,20.6,29.7,12.8,16.5,17.3,20.1,19.7,23.3,21.8,15.8,18.6,20.1,22.4,20.7,27.5,17.1,5.3,12.6,29.7,23.8,22.2,16.5,26.6,5.5,18.3,28.8,14.9,21,27.7,35.9,45.8,648.5,64.7,77.6,27.9,29.6,29.7,29.8,23.8,25.3,24.8,25.3,26,26.9,59.5,51.1,69.9,45.5,50.7,235.4,118.6,52.2,51.1,43.9,45.9,38.8,36.3,46.4,45.7,43.5,44.5,50.3,41.8,43.8,32.7,81.8,66.7,46.1,20.4,47.5,114,143.5,91.6,172.8,173.8,152.8,136.8,67.2,37.9,58.6,136.6,46.2,242.6,165.2,312.8,351.9,221.2,118.9,182.6,66.1,80.2,76.7,54.1,66.5,36.4,33.8,31.6,35.3,36.9,70.9,52,50.2,112.2,47.4,30.7,14,24.3,66.6,121.9,20.6,7.7,34.3,12.4,17.7,5,7.5,5.7,36.6,54.9,19,5.2,62.6,38.2,108.9,82.2,17.1,52.4,21.9,61,45.7,136.4,25.8,10.1,20.3,28.3,4.4,24.7,16.7,13.4,19.4,20,7.4,3.5,34.8,13.5,25,12.1,3,19.5,5.4,23.6,10.4,19.3,38.1,5.1,0.2,18.7,13.6,23.1,47,40.8,189.9,99.1,67.6,62.1,76.9,15.6,87.5,136.3,33.4,104.8,129.7,259,121.6,65.6,117.4,88.8,339.7,141.4,46.7,135.5,102.9,102.9,165.9,73.9,126.8,107,94.1,363.2,361.7,194.1,470.8,73.1,411.9,226.3,56.2,18,30.9,26.7,41.7,12.7,15,10.9,39,55.6,20.8,42.5,43.6,70.8,14.2,16.1,26.8,24.1,32,44.1,32.5,32.6,33.2,41.9,66.6,75.1,61.4,79.9,55.9,42.2,47,75.3,71.7,958.8,119.8,73.4,80.7,65.8,62.1,23.3,103.7,6.8,46.1,40.8,122.7,106.5,14.9,34.3,12,65.1,31.5,33.5,89.2,27.9,43.5,39.6,76.7,60.8,46.2,38.9,42.4,37.4,50.2,39.9,16.5,15.3,21.3,40.2,33.9,32.4,35.2,37.7,64.2,45.3,29.2,37.8,35.3,30.9,20.7,24,25.9,27.2,18.4,15.9,19,8.7,24,40,47.2,41.4,51.7,49.4,79.4,45.6,77,41.5,44.6,34.4,40.5,32.4,46.2,47.4,49.8,28.5,32.9,40.9,48.2,86.6,51,90.7,79.8,90.2,62.9,63.4,50.6,66.2,64.8,53.4,146.1,129.5,105.3,67.9,23.5,14.7,14.1,5.5,5.5,5.5,5.7,5.8,5.7,4.4,4.4,4.3,12.3,31.8,57.8,120.5,318.5,189.9,137.2,102.8,86.7,64.2,70.5,63.4,45.2,54,49.5,50,57.8,46.8,63.4,52.9,36.9,33.7,41.9,44.6,53.5,77.8,82.4,104.4,108,28.1,65.1,189.6,82.1,160.3,202.3,35.6,56.9,45.8,20.6,25.9,31,31.3,39.2,48.9,37.4,52,14.8,34.8,30.3,36.5,57.8,101.5,68.9,38.2,42.1,45.4,42.7,40.5,31,45.2,29.2,34.6,29.5,29.2,27.7,36.4,19.6,27.3,35.5,35.8,51.2,56,175.6,15.8,139,21.9,17.4,65.9,49.1,32,99.4,59.2,35.3,62.3,47.9,39.8,47.6,48,34,55.5,29,41.3,32.8,20.9,86.8,62.3,27.7,36.6,152.9,60.7,18.9,39.9,46.2,137.9,161.5,163.6,85,167.4,4,161.6,1.9,75.9,59,48.4,38.5,28.2,0.3,67.5,92.9,202,117.8,51.7,10.6,63.3,24.4,30.2,71.5,43.9,65.4,70.7,57.2,49.4,102.2,181.2,284.1,70.8,33.1,103.4,56.4,114.1,150.6,22,4.1,27.4,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.7,10,43.4,4.4,57,64.7,28.5,28.4,37.7,30.5,27.4,41.2,40.6,92.5,39.7,41.8,26.8,30.9,27.9,32.6,33.4,27,31,35.1,39.7,95.1,66.6,103,78.8,62.8,58.1,44,132.1,202.9,81,37,29.5,30.1,28.5,19.1,16.1,26.9,32,34.2,34,37.5,81.3,173,145.6,45.4,56.1,34.3,31.5,48.2,40.6,43.7,44.2,52.4,38.2,59.2,19.5,45.6,90,42,42,45.3,38.3,30.1,47.5,55.1,53,67.8,68.6,38.8,17.2,52.9,50.6,20.6,25.7,31.9,15.9,25.5,29.3,31.7,19.4,38.4,54.8,80,215.8,308.4,83.3,71.8,56.8,57.7,55.4,126.7,89.5,57.4,35.5,132.9,63.5,52,45.2,51.4,20.1,30.6,49.6,47.5,22,15.6,7.7,70.7,49.7,8.7,66.9,54,14.5,44.6,48.6,47.2,55.2,54.1,9.9,112.6,22.9,42.5,77,42.8,38.3,30.5,36.8,50.3,128.3,74,70.2,50.1,19.6,30,63.3,40,56.5,94,92.1,75,53.3,62.4,191.3,31.9,4.7,17.8,20.1,22.7,27.3,12.6,6.5,12.7,26.1,24.6,13.5,19.6,19.1,21.5,19,24.5,23.8,19.3,20,20.1,22.3,28,28.5,18.8,19.6,13.7,17.1,20.7,20.1,22,21.8,20.6,27.1,24.1,23.3,20.3,26.3,46.1,35.1,26.4,25.3,30.5,45.1,57.3,79.7,44.6,68.4,96.1,769.1,141.1,71.1,42.9,79.5,36.6,39,79.1,31.8,6.6,18.4,57.4,35.8,119.7,134.2,87.9,63.3,53.7,98.5,76,36.4,96.5,5.9,142.3,18.4,77.7,2.4,34.4,40.9,67.4,230.9,60.9,34.5,23.2,42.4,8.7,84.6,88.9,62.8,264.5,81.5,100.1,113,0.1,26.6,10.1,20.5,0,0,38,11.8,38.8,27.7,35,24.3,5.8,29.3,33.9,33.1,34.8,40.9,27.2,60.5,19.9,65.4,43.6,24,26.6,59.9,112.6,231.4,249.9,151.8,44.8,10.2,46.5,95.5,42,10.6,29.6,64.4,90.4,63.4,56.6,49.4,118.8,71.2,40.7,18.7,6.9,25,30.9,35.8,68.7,97.7,73.5,48,32.7,97.7,27,16.1,39,13.1,15.6,15.6,25.4,53,47.1,2.9,32,41,30.1,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.6,6.6,6.6,6.6,6.7,6.7,6.6,6.6,8.1,17.6,146.7,41.8,96,6.2,19,71.6,69.6,37.6,26,55.7,127.7,102.9,102.2,51.4,10.6,11.9,13.8,17.9,34.9,29.3,10.2,8.4,5.7,2.2,9,5.4,58.3,48.9,53.2,33.3,25.5,8.1,22.5,74.6,13.9,47.7,80.3,25.4,15.1,23.7,35.1,17.4,9.9,10.9,13.5,15.5,16.9,32.2,10.6,18.9,46.4,9.9,21.8,94.5,33.8,30,46.2,30.4,57.5,35,26.7,25.1,86.1,14.7,43.4,40.2,128.1,8.1,6.2,3.8,3.7,3.7,4.9,5,4.8,4.1,4,24.7,9.8,5.6,15.1,45.2,40.4,25.6,30.2,16.3,78.8,15.1,30.7,159.8,104.9,63.5,59.9,51.5,52.4,166.4,36.5,42.2,73.1,77.7,108.8,45.4,51.5,60.6,61.3,37.4,47.4,51.1,56.5,80.3,13.7,19,23.4,46.8,59.3,82,41.7,45.5,56.6,222,55.7,57,125.5,15.4,34.6,46.1,75.4,50,22.2,9.3,256.4,7.3,19.8,22.4,38.1,20,27.6,43.7,21.4,28.8,52.9,5.6,30.6,16.8,14.9,20.7,43.5,21.7,13,39.9,33.4,37.9,32.2,36.9,55.7,50.6,54.3,50.7,49.2,47.4,74,44.1,29.5,55.1,57.3,32.8,345.1,110.4,111.1,57.3,62.9,76.2,138.7,127.3,125.4,277.7,70.6,69.5,37.4,15.9,23,59.5,81.5,77.9,71.7,80.6,65.9,74.7,135.5,133.1,138.9,207.4,94.7,73.5,13.7,151.8,12.8,109.3,115.9,46.6,59.3,189.6,89.7,57.8,20.5,26.3,159.5,113.3,29.9,43.3,52.9,18.1,76.8,69.2,155.8,88,44.8,40.5,77.3,0.4,40.2,52.8,16.6,21.1,26.9,50.9,78.8,48.4,5,14.8,10.9,5.6,11.1,5.8,2.1,4.9,4.1,3.7,3.3,3.3,2.3,2.3,11.5,4.2,11.3,8.9,19.4,34.2,30.7,50.1,49.6,61.8,47.4,36.3,69.8,19.8,62.5,31.4,24.6,26.6,32.9,27.4,39,22,11.4,12.9,4,17.4,23.6,34,23.5,21,18.4,24.9,32.9,38,22.8,21.2,10.1,10.4,4,4.1,4.1,4.1,4.5,4.5,4.5,4.5,4.6,9.9,18.3,22.4,30.6,35.6,22.7,18.3,18.4,18.9,26.9,14.2,7.5,4.3,14.3,4.6,6.4,7.1,22.1,14.5,6.5,7.9,15.9,7.7,74.1,53.1,74,51.3,28.9,31.6,24.2,22.6,64.5,15.2,15.1,18.8,12.3,9.3,15,8.8,9.8,8.5,45.7,8.7,3.1,12.6,6],"speed":[2.8,2.9,6.9,6.9,3,3.1,3.1,3.1,3.1,2.9,2.8,5.8,5.8,5.6,7.7,7.7,7.7,7.7,7.7,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.6,6.6,6.6,6.6,6.6,11.6,13.7,14.4,14.7,14.7,16.4,16.4,17.7,17.8,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,6.5,6.5,7.8,7.8,7.8,7.5,7.5,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.6,6.6,6.6,7.6,7.6,7.6,6.2,6.2,9.3,9.3,9.3,13.4,13.4,13.4,13.4,15.5,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,26.9,27.6,27.7,27.7,28.2,28.8,28.8,28.8,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27,27,27,26.8,27,27,27,27,27,29.1,29.2,29.2,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.9,26.6,26.6,26.6,26.7,26.7,26.7,19.5,18.8,19,18.5,18.5,17.1,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.9,21.9,21.9,21.9,22,22,22,22,23.7,23.7,23.6,23.6,25,25.3,26.5,26.5,26.5,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27.2,27.2,27.2,26,26,26.9,26.9,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27.7,28,28,28,28.1,28.1,28.1,27.8,27.9,27.7,27.7,27.7,27.9,28.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.7,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,30.5,30.5,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,31.1,31.1,31.1,31.1,31.4,31.4,31.4,30.4,31.2,31.2,32,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30,30,30,30.1,30.1,30.1,31.1,31.1,31.1,31.1,31.1,30.2,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.5,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30.5,30.9,30.9,30.9,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,30.6,30,30,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.9,30.9,30.9,30.9,30.9,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27,26.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.9,26.9,27,27,27,27,27,27,26.9,26.8,26.9,26.9,22.2,22.2,18.6,18.6,18.6,18.6,18.5,18.7,18.7,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,22.3,22.3,20,20.4,21,22.8,22.8,22.8,22.8,22.8,22.8,22.8,22.8,25.4,25.6,27.3,26.7,26.7,26.7,26.7,26.7,26.7,27,27,27,27,27,27,27,27,27,26.7,26.7,26.7,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,27.6,27.6,28.3,28.3,28.3,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.7,25.7,24.2,24.2,24.2,24.2,24.2,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,24.3,25.8,25.8,25.8,25.8,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20.2,16.9,18.5,19.2,19.2,18.8,21.1,20.1,20.1,19.5,20.5,20.6,20.3,21,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.7,17,17,14.2,15.3,14.7,15.5,14.5,14.4,14.4,14.4,14.4,14.4,14.4,15.3,15.3,15.2,15,16,15.9,15.9,15.9,14.9,14.9,14.9,13.9,15,15,15,15,15,15,15,15,15,15,14.8,16.4,16.2,16,16,16,18.4,18.4,18.4,18.4,24.6,22.9,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.4,22.4,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.6,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.7,20.7,24.7,24.4,24.4,24.4,24.4,24.4,24.4,20,21.5,23,21.8,23.3,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.4,19.4,19.4,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.5,19.6,13.5,13.6,13.8,13.5,13.6,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10,7.3,7.3,7.2,10.8,10.8,10.8,10.8,12.1,12.1,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.5,12.8,12.8,12.5,12.5,13.8,12.6,13.3,13,12.8,13,3.1,12.6,14,13.9,17.8,17.8,17.8,17.8,19.6,19.8,19.7,19.2,20.4,20.6,20.8,20.2,20.2,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.1,20.3,20.3,18.6,18.6,18.6,18.6,18.6,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15.3,15.3,15.3,15.3,15.4,15.4,15.2,15.2,15,15,14.6,14.9,15.4,15.1,16.3,17.2,17.2,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,8.5,8.3,7.5,8.1,14.9,15,15.1,15,12.9,14.4,12.8,12.6,15.6,18.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.9,18.9,18.9,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,18.7,18.7,18.7,19.5,19.5,19.5,19.5,19.5,19.5,19.5,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18.6,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.1,5.2,5.3,4.5,4.5,4.1,6.5,6.5,6.5,7,7,7,9.5,9.5,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.7,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.6,19.6,19.4,19.4,19.4,19.4,19.4,19.4,19.9,19.9,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.1,22.3,22.3,22.2,21.6,21.7,21.7,20.6,20.6,20.6,20.6,20.6,20.5,20.5,20.5,20.5,20.6,20.6,20.6,20.6,20.4,20.4,13.3,13.3,13.3,13.3,13.3,13.3,13.2,21.3,21.3,21.3,21.4,21.4,21.4,21.4,21.3,21.4,21.4,21.3,21.3,21.4,21.4,19.5,19.5,19.4,19.4,19.4,19.4,14.2,14.4,14.4,14.3,14,14.8,15,18.6,18.6,18.6,18.6,18.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,21.6,21.6,22.1,22,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.4,19.4,19.4,19.5,19.5,19.5,19.5,19.5,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,12.4,12.2,12.4,12.4,20,20,20,20,20,20,20,20,20,22.8,22.8,22.8,22.8,22.8,22.8,21.6,21.6,21.6,21.7,21.7,21.7,21.7,21.6,21.6,21.6,21.7,21.7,21.9,21.7,21,20.9,18,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.7,21,21,21.2,21.2,21,21.3,23.1,23.1,23.1,23.1,23.1,23.1,23.1,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,19.6,19.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.8,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21,15.6,15.8,15.9,15.7,14.8,16.3,16.2,16,16.9,17,17,17,5.5,5.6,10.3,10.4,15.6,15.3,18.4,18.2,17.7,23,19.7,19.4,21.4,21.4,21.5,21.5,21.6,18.5,17.7,18.2,18.6,18.6,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,0,0,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.4,20.9,21.2,21,21,21,21,21.1,21.1,19.7,19.7,19.7,13.5,12.4,12.4,13.5,13.5,13.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18,19.4,19.4,19.4,19.4,19.4,19.4,19.4,13.2,13.3,13.3,13.3,13,12.9,12.5,12.4,13.5,14.5,14.7,14.7,17,17,17,16.8,16.8,17.3,11.4,11.4,12,12,5.7,5.7,5.5,5.5,5.5,7.3,7.3,7.3,7.3,7.3,16.1,16.1,16.1,16.1,16.1,16.8,16.1,16.1,16.1,16.1,16.1,16.1,16.1,14.1,10.6,10.6,10.6,7.1,7.1,7.2,7.2,7.3,7,7.3,6.9,6.9,6.9,6.9,6.7,4.7,6.1,6.2,5.5,5.3,5.4,5.3,8.8,8.8,8.9,8.8,8.8,8.8,8.9,5.7,5.6,5.6,5.6,6.4,6.4,6.4,6.4,6.4,6.4,6.4,10,10,10,10,10,10.8,10.8,10.8,10.8,10.9,10.9,10.6,10.5,10.5,10.5,8,8,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.6,6.5,10.2,10.2,10.2,10.2,15,15,15.2,17.2,17.4,17.9,18.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.2,22.2,22.2,22.2,22.2,20.9,20.9,20.9,20.9,20.9,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.5,20.5,20.5,20.5,20.5,18.2,18.9,18.1,13.3,12.7,12.3,12.3,10.8,10.9,10.9,10.8,10.8,10.8,10.9,11.2,12.6,12.6,12.6,12.6,12.6,13,12.2,19.5,19.5,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,20.3,20.3,20.3,20.3,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,18,18,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,19.3,19.5,20.5,20.1,20.5,20.5,20.5,21.1,21.1,21.1,21.1,22.2,21.4,21.4,21.4,21.4,21.4,21.4,19.7,19.7,19.7,19.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,14.7,14.7,14.7,14.7,14.7,6.7,5,5,5,5,6.3,6.3,5.3,5.3,5.3,5.3,5,5,5,6.5,6.5,6.7,6.7,10.3,10.3,10.3,12.8,12.8,12.8,12.9,12.8,12.8,9.1,9.1,9.1,9.1,6.6,6.7,6.7,3.4,3.4,3.4,10.5,10.5,10.5,10.5,10.5,10.5,10.5,10.5,11.9,11.9,11.9,7.4,7.6,7.6,7.8,4.8,4.8,4.8,4.8,4.9,4.9,4.9,4.9,4.9,5.3,5.3,8.5,8.4,8.4,8.2,8.3,8.3,8.3,8.3,8.5,8.9,9,8.3,8.3,5.4,5.4,9.5,9.5,9.5,9.4,9.4,9.9,11.1,13.1,13.1,12.3,12.3,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.1,4.4,4.4,4.4,3.1,3,3],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,14,14,14,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,11,11,11,11,11,11,11,11,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,4,4,4,4,3,3,3,3,3,3,3,3,null,6,6,6,6,6,6,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,0,0,0,null,null,0,0,0,0,null,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,37,37,37,37,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,null,null,9,9,null,4,4,4,null,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,1,null,null,4,4,4,4,4,4,4,null,null,null,null,11,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,1,1,1,1,1,1,1,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,12,12,12,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,24,24,null,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,null,null,null,3,3,3,3,3,3,3,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,46,46,null,null,null,null,null,null,null,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,4,4,4,4,4,4,4,8,8,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,16,16,11,11,4,4,null,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,null,null,null,null,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,1,1,1,1,9,9,9,9,9,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,4,4,4,17,17,17,17,17,27,27,null,null,null,null,17,null,null,null,22,45,45,45,17,17,17,17,17,17,17,4,4,4,4,17,17,17,17,17,17,17,4,4,4,4,4,14,14,14,14,14,14,14,4,4,4,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,0,0,0,null,null,53,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,null,12,4,null,null,0,0,8,8,8,8,8,8,null,12,1,1,1,1,1,null,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,3,3,3,3,null,0,0,0,0,0,0,null,null,null,null,0,0,0,0,null,null,null,null,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,null,null,null,1,1,1,1,1,1,null,null,null,null,46,46,46,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,null,null,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,1,1,1,1,1,null,6,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"6097357507282858","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-10-25T07:36:34Z","end_time":"2022-10-25T13:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":523,"congestion":{"value":101},"geometry_index_start":227,"geometry_index_end":232,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":652,"geometry_index_end":667,"affected_road_names":["B 2"]}]}],"waypoints":[{"name":"Leopoldstraße","location":[11.585226,48.176099],"distance":0.03400000184774399,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1342,"charge_to":25343,"charge_at_arrival":7286,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}]}} diff --git a/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_for_second_leg.json b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_for_second_leg.json new file mode 100644 index 00000000000..8289aa8f62e --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_for_second_leg.json @@ -0,0 +1 @@ +{"code":"Ok","route":{"legs":[{},{"annotation":{"state_of_charge":[49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21],"duration":[1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.879,0.74,0.797,0.965,3.228,1.502,1.542,0.498,1.136,1.581,2.027,1.878,3.714,1.086,3.215,2.034,1.758,2.001,1.445,1.667,1.479,1.392,1.382,1.083,1.024,1.095,0.919,0.56,0.482,0.54,0.855,1.042,0.98,1.143,1.003,1.02,0.855,0.756,1.304,1.171,1.16,1.159,1.164,1.158,1.163,0.605,0.835,0.914,1.065,1.152,0.955,0.965,1.12,0.972,0.803,0.715,1.483,0.614,0.842,4.927,2.221,4.302,1.253,0.455,0.49,0.469,0.597,0.499,0.588,0.62,1.233,1.549,2.354,2.249,2.104,1.723,1.679,3.3,2.844,2.227,1.996,1.949,2.451,2.015,1.736,2.451,2.216,1.944,2.624,2.539,3.354,24.239,3.615,3.624,2.734,1.388,1.368,2.762,1.398,1.428,1.394,1.375,1.826,1.866,2.946,3.434,1.76,1.81,1.573,1.591,2.929,9.664,1.605,1.698,1.749,1.849,3.036,1.138,1.125,2.074,2.536,1.193,1.16,2.589,3.04,5.935,12.239,15.717,7.19,12.321,14.98,4.698,3.792,3.62,4.564,9.298,9.159,4.659,2.731,3.296,3.311,3.278,3.35,0.662,2.628,5.982,4.234,5.567,9.212,5.554,1.977,7.501,3.747,4.609,2.354,8.505,6.408,11.562,6.443,6.253,9.329,6.019,5.515,3.239,11.945,10.804,10.066,4.255,2.698,5.832,4.483,4.001,18.706,4.361,6.514,2.503,1.579,3.614,0.049,3.034,3.163,3.703,2.943,3.017,2.959,4.194,2.813,5.75,2.92,7.569,0.541,8.261,4.69,1.491,1.014,1.49,2.296,4.065,1.449,0.883,1.179,0.447,0.6,1.127,1.317,1.069,1.031,1.454,1.188,1.041,1.188,1.401,0.87,0.962,2.101,1.084,1.261,1.056,1.494,1.254,1.21,3.919,0.527,3.923,4.778,4.077,2.086,2.159,3.983,2.405,2.088,2.133,2.169,2.693,3.84,2.948,2.876,2.124,1.401,2.143,0.978,1.927,1.971,3.456,3.231,5.484,0.877,4.733,3.661,1.619,3.739,2.685,4.641,1.023,0.799,0.673,2.361,2.366,3.877,3.858,3.292,3.288,1.754,1.75,1.993,1.987,1.931,1.982,1.628,2.067,1.857,0.843,0.826,1.872,1.902,1.278,1.64,1.109,0.618,2.75,1.14,0.611,4.039,1.725,1.221,1.209,1.806,1.815,1.456,1.11,1.105,1.082,1.076,1.191,1.194,2.502,1.125,1.127,1.025,1.096,0.986,0.984,1.076,1.368,0.54,0.936,1.316,1.414,1.374,2.041,2.143,1.461,0.811,0.473,1.602,1.763,2.198,1.636,0.436,1.401,1.184,0.161,1.747,1.788,2.729,4.443,3.449,2.001,1.883,2.172,6.551,7.914,5.271,3.086,2.007,2.572,1.959,2.151,1.652,2.713,1.077,2.25,1.482,1.598,3.108,2.075,2.009,4.393,2.277,2.332,1.609,1.753,1.664,1.657,1.701,1.999,1.572,1.459,1.876,2.112,3.305,3.005,1.804,4.891,3.234,2.877,6.237,4.124,4.131,2.971,3.322,3.14,3.972,5.866,3.018,2.582,3.046,2.442,3.946,3.983,0.901,2.71,1.366,1.598,2.51,1.687,3.261,1.64,1.429,14.001,2.213,2.385,3.129,1.978,3.227,2.493,1.732,2.334,3.034,4.316,1.96,2.892,6.184,2.958,3.668,2.216,2.184,1.088,2.009,3.366,1.361,4.778,5.254,1.206,3.553,5.482,3.7,3.054,2.218,1.733,2.45,1.528,2.683,2.125,3.497,2.159,1.439,3.581,2.98,2.426,2.468,1.567,1.147,2.14,2.026,1.8,6.839,1.489,3.145,2.325,3.014,2.147,1.846,2.924,2.829,1.862,1.506,3.096,1.881,2.162,6.845,2.619,1.902,2.094,1.51,1.505,2.197,3.663,1.257,3.198,2.345,4.431,1.995,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.797,1.727,2.114,2.016,3.309,6.2,12.114,3.513,2.163,4.898,2.142,5.1,1.332,1.269,1.559,2.134,1.483,1.495,1.412,1.342,1.586,1.175,0.687,0.948,0.901,3.416,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.744,2.118,2.668,3.729,2.624,3.827,7.032,6.7,4.425,5.012,3.995,9.888,6.243,3.377,2.584,3.492,6.707,15.331,10.19,11.147,7.532,3.281,10.859,11.093,10.703,16.581,5.709,11.249,8.208,2.829,10.669,4.99,5.465,5.529,5.064,3.601,7.03,7.97,10.308,6.83,8.962,2.483,1.125,5.874,5.446,7.245,4.071,8.18,6.201,4.783,8.179,7.996,2.307,4.488,2.644,4.755,3.252,3.537,1.839,1.708,7.035,1.166,3.562,3.868,0.625,4.009,2.214,2.957,3.265,3.416,3.628,3.225,3.078,1.713,4.026,2.351,4.029,4.25,2.137,2.103,1.952,1.917,3.09,3.111,2.31,4.448,5.117,0.681,3.649,4.226,6.717,0.428,9.481,3.53,8.327,12.002,6.553,1.839,5.126,6.412,7.579,4.832,5.874,3.711,2.826,4.904,2.721,0.879,2.036,3.082,4.319,2.436,2.946,2.768,2.84,2.253,1.911,2.26,7.938,5.613,2.978,2.446,0.972,1.35,1.337,1.308,1.078,0.991,2.31,1.561,1.929,1.876,2.472,1.078,2.375,4.35,11.571,2.041,1.79,0.997,1.055,1.91,1.226,1.225,1.223,1.443,1.265,1.077,1.095,4.238,1.049,1.228,1.136,1.255,1.37,5.154,1.621,1.547,1.425,1.77,2.052,1.638,1.308,1.287,1.636,1.727,1.556,1.593,1.816,1.623,3.513,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.574,4.689,10.449,3.373,4.461,4.645,7.758,4.274,4.244,0.316,3.627,2.784,5.156,1.448,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.536,3.002,2.501,2.452,3.565,0.04,6.267,3.308,2.884,2.232,3.6,0.232,0.371,3.114,2.559,0.456,0.36,2.944,3.33,4.766,6.774,7.153,1.847,3.236,2.618,5.423,4.62,4.86,4.881,3.652,4.462,4.499,2.34,5.838,2.934,2.925,6.843,3.824,4.582,3.565,2.184,1.542,1.668,2.054,2.025,1.714,7.635,3.897,3.335,3.117,3.654,3.771,3.966,2.033,1.747,1.203,1.507,1.233,3.273,3.072,2.994,3.819,3.105,0.844,0.322,5.267,1.937,2.051,2.153,3.066,2.063,2.131,1.494,1.734,3.366,2.954,3.857,5.148,6.526,3.347,2.237,1.306,1.888,0.883,1.052,1.093,1.275,1.249,1.474,1.374,1.004,1.175,1.273,1.417,1.326,1.648,1.042,0.358,0.764,1.794,1.279,1.189,0.884,1.43,0.225,0.81,1.295,0.668,0.944,1.25,1.613,2.06,29.205,2.932,3.51,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.419,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.285,0.997,1.952,4.721,5.94,3.793,7.149,7.197,6.331,6.583,3.139,1.629,2.622,5.69,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.911,2.75,3.385,1.841,1.708,1.614,1.788,1.872,3.595,2.64,2.544,5.679,2.39,2.325,1.057,1.8,5.032,9.15,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,7.986,2.557,7.807,3.307,5.497,4.112,12.268,2.347,0.839,1.636,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.157,1.208,2.007,0.967,0.254,1.595,0.407,1.939,0.8,1.528,3.047,0.421,0.08,1.52,0.99,1.697,2.686,2.33,10.87,5.657,3.518,3.188,3.96,0.823,4.224,6.528,1.584,4.916,6.078,12.103,5.684,3.062,5.487,4.151,15.872,6.611,2.198,6.312,4.816,5.625,9.054,4.036,6.927,5.836,3.391,13.073,13.021,6.99,16.956,2.632,14.828,15.07,3.745,1.198,2.06,1.771,2.763,0.853,1.014,0.738,2.607,3.741,1.408,2.81,2.829,4.26,0.829,0.942,1.283,1.157,1.538,2.116,1.557,1.566,1.593,2.011,3.201,3.604,2.947,3.835,2.684,2.024,2.258,3.614,3.442,46.026,5.753,3.521,3.875,3.157,2.98,2.587,11.7,0.907,5.527,2.792,8.355,7.2,1.019,2.68,0.834,4.687,2.304,2.186,4.644,1.453,2.275,2.07,4.002,3.179,2.411,2.03,2.215,1.952,2.624,2.085,0.881,0.823,1.144,1.981,1.669,1.598,1.734,1.861,3.165,2.232,1.435,1.865,1.738,1.526,1.018,1.185,1.275,1.34,0.911,0.835,1.005,0.456,1.216,2.031,2.388,2.099,2.621,2.504,4.025,2.4,3.697,1.993,2.141,1.651,1.944,1.556,2.219,2.273,2.394,1.368,1.578,1.966,2.312,4.157,2.74,5.181,4.56,5.16,3.593,3.621,2.892,3.784,3.706,3.052,8.349,7.402,6.022,3.879,1.371,3.201,2.973,1.095,1.041,1.137,1.095,0.94,0.925,1.179,0.745,0.74,1.334,3.364,2.491,5.168,13.652,8.141,5.88,4.409,3.716,2.754,3.02,2.72,1.938,2.312,2.124,2.148,2.484,2.009,2.721,2.265,1.582,1.444,1.795,1.914,2.292,3.331,3.533,4.475,4.626,1.172,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.384,1.068,1.384,1.644,1.661,2.076,2.593,1.98,2.581,0.731,1.637,1.416,1.709,2.702,4.743,3.22,1.788,1.967,2.125,1.995,1.891,1.452,2.111,1.365,1.618,1.38,1.364,1.297,1.698,0.916,1.304,1.666,1.681,2.407,2.615,8.236,0.729,6.606,1.039,0.863,3.196,2.633,1.731,5.328,3.193,1.899,3.351,2.579,2.157,2.551,2.571,1.824,3.012,1.565,3.229,2.562,1.674,6.799,4.883,2.172,2.903,7.66,3.04,0.957,2.015,2.314,6.904,8.086,8.207,4.252,8.355,0.208,8.099,0.114,3.805,3.043,2.481,1.995,1.472,3.484,6.317,13.992,8.35,3.706,0.783,4.485,1.73,1.701,4.037,2.479,3.678,3.977,2.951,2.54,5.257,9.321,14.612,3.642,1.709,5.325,2.899,5.882,7.752,1.133,0.206,1.389,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.571,2.213,0.227,2.886,3.275,1.445,1.438,1.909,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.192,1.825,1.966,1.988,2.358,1.717,2.668,0.874,2.051,4.053,1.887,1.891,2.038,1.723,1.354,2.136,2.482,2.385,3.051,3.084,1.748,0.772,2.383,3.932,1.608,1.981,2.461,0.849,1.333,1.528,1.655,1.013,2.002,2.859,4.174,11.289,13.877,3.747,3.23,2.553,2.619,2.49,6.111,4.303,2.757,1.722,6.38,3.048,2.499,2.173,2.477,0.967,1.466,2.374,2.256,1.056,0.768,0.391,3.94,2.371,0.413,3.202,2.585,0.693,2.145,2.323,2.261,2.64,2.591,0.495,5.508,1.118,2.062,3.727,2.092,1.857,1.372,1.656,2.262,5.77,3.328,3.155,2.256,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.868,8.815,1.476,0.217,0.826,0.927,1.055,1.264,0.579,0.303,0.626,1.241,1.163,0.641,0.932,0.905,1.016,0.9,1.162,1.132,0.913,0.949,0.954,1.059,1.327,1.351,0.956,0.998,0.628,0.779,0.946,0.914,1.002,0.998,0.935,1.239,1.1,1.059,0.925,1.201,2.101,1.602,1.204,1.154,1.391,2.058,2.598,3.768,2.087,3.198,4.49,35.951,6.592,3.319,2.01,3.74,2.359,2.463,4.989,2.021,0.442,1.144,3.485,2.197,7.082,7.908,5.184,3.728,8.452,15.339,9.224,3.411,6.171,0.386,8.114,1.013,4.604,0.11,1.755,2.108,3.369,11.531,3.062,1.716,1.15,2.257,0.483,4.567,4.862,3.437,11.899,3.669,4.501,5.093,0.005,1.202,0.45,0.945,1.814,27.455,4.475,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.542,1.005,3.206,2.163,1.19,1.321,2.97,5.56,11.411,13.44,8.18,2.412,0.783,3.462,7.053,3.251,0.816,2.305,3.62,5.082,3.561,3.182,2.78,6.708,4.023,2.293,1.059,0.394,1.321,1.641,1.895,3.641,5.178,3.894,2.547,2.528,7.503,2.068,1.236,3.148,1.047,1.3,1.287,1.883,3.752,3.202,0.194,1.992,2.543,1.867,1.113,2.549,1.055,11.16,4.86,0.438,0.45,2.181,1.301,1.329,1.344,1.327,2.273,1.035,1.037,1.034,1.024,0.913,1.129,9.411,2.708,6.171,0.386,1.229,4.604,4.468,2.427,1.671,3.579,8.21,7.416,9.198,4.619,0.951,1.757,1.862,2.4,4.667,3.867,1.251,0.993,0.817,0.303,1.327,0.787,10.999,10.399,10.692,5.4,4.95,1.392,3.771,12.878,3.583,2.226],"distance":[9.1,6.8,7.9,8.5,14,13.5,17.1,16.8,13.2,9.9,5.1,3,3,3,3,2.7,2.8,2.8,2.7,2.3,2.3,3.1,5.4,4.6,5.1,6.1,20.4,17.3,20.7,6.8,16.8,23.3,33.2,30.8,64.9,19,29.2,18.7,16.1,18.3,13.2,15.3,13.5,12.8,12.6,9.9,9.4,10,8.4,5.2,4.4,4.9,7.9,6.5,6.6,7,7,7.1,5.8,5.9,6.8,6.9,6.8,6.8,6.8,6.8,6.9,3.5,4.3,5.8,6.7,6.7,6.7,6.8,6.3,6.4,6.9,6.7,13.8,8.6,12.2,71.4,32.2,67.9,31.3,11.5,12.4,11.9,15.1,12.6,14.9,15.7,31.1,39.2,59.5,56.9,57,44.7,43.8,86.1,79.4,60.5,54.2,53,66.7,54.8,47.3,66.7,60.4,52.9,71.4,69.1,91.3,659.9,98.4,98.6,74.5,37.8,37.2,75.2,38.1,38.8,38,37.4,49.7,50.8,80.2,93.5,47.9,49.3,42.8,43.3,79.8,263,43.7,46.2,47.7,50.3,82.7,30.9,30.7,56.4,69.1,32.4,31.6,70.5,82.8,161.5,333.2,427.9,195.7,335.4,407.9,127.8,103.3,98.5,124.3,253.1,249.3,126.8,74.4,89.7,90.1,89.3,91.2,18,71.5,162.8,115.3,151.5,250.7,151.3,53.9,203.9,97.7,120.3,61.4,222.1,167.4,301.9,168.2,163.3,243.6,157.1,143.9,68.3,252.3,228.1,212.6,90.6,57.7,124.8,96,85.6,400.3,126.7,189.9,73.1,52.5,120.4,1.7,101,105.4,123.4,98.1,100.5,98.5,112.8,74.2,151.5,77,199.8,14.3,218.1,91.2,28.5,19.8,27.8,43.7,69.6,23.1,14.2,19,7.3,9.6,18.2,21.2,17.3,16.6,23.5,19.1,16.8,19.2,22.6,14,15.5,33.9,17.5,20.3,17,24.1,20.2,19.5,63.3,8.4,83.6,102.2,87.2,44.7,46.2,85.4,49.9,43.5,44.5,45.1,56.1,80,61.4,60,44.2,29.2,44.6,20.4,43.2,44.3,77.7,72.7,123.6,19.7,106.7,82.4,38.9,89.6,64.2,110.9,25,20,17.9,63.2,63.2,103.3,103,87.8,87.7,46.8,46.7,53.2,53,51.5,52.9,43.5,55.1,49.6,22.4,22.2,51.4,52.2,34,44.4,30.1,16.8,76.5,31.7,17,112.2,48,33.9,33.6,50.2,50.5,40.4,30.9,30.7,30.1,29.9,33.1,33.2,69.5,31.3,31.3,28.5,30.5,27.4,27.3,29.9,38.1,14.6,25.6,36.5,39.3,38,56.1,59,40.3,21.9,13.2,44,48.3,60.4,45.1,12.4,46.7,39.4,5.4,58.2,59.6,91,148.1,114.9,66.7,62.8,72.4,218.3,263.8,175.7,102.8,66.9,85.8,65.3,71.7,55,90.5,35.9,74.8,49.4,53.3,103.6,69.2,67,146.4,75.9,77.8,53.6,58.4,55.5,55.2,56.7,66.7,52.4,48.6,62.5,70.4,110.2,100.2,60.1,163.1,95.3,85.4,182.9,121.5,121.6,87.4,97.8,92.5,116.9,172.7,88.9,76,89.6,71.9,116.2,117.3,26.5,79.7,40.3,48.1,76.8,51.6,99.7,49.5,43.6,427.5,66.7,73.7,96.6,61,98.7,76.2,52.9,71.4,92.7,131.9,59.9,88.4,189,90.5,112.1,67.7,66.8,33.2,59.4,100,40.4,142.4,156.6,35.9,109.3,169,114.1,94.2,68.4,52.4,75.5,47.1,82.7,65.5,107.8,66.5,44.4,110.3,91.9,74.8,76,48.3,35.4,65.9,62.5,56.2,209,45.4,96.1,71,92.1,65.6,56.4,89.3,86.5,56.9,46,94.6,57.8,65.5,207.4,79.3,58.9,65,46.9,44.6,65.9,109.9,37.8,95.9,71.2,131.5,59.2,50.5,62.7,96.8,43.7,38.7,36.6,72.5,23.2,22.1,35.8,45.1,48.2,74.6,44.9,43.7,53.5,51,83.6,156.7,306.1,88.8,54.7,123.8,54.1,128.9,33.7,32,39.4,54,37.5,37.9,35.7,34,40.1,35.2,21,29,27.6,104.5,24,0.5,100.7,62,63.4,80.3,82.3,47.6,72.9,127.8,149.3,61.9,414.1,80.2,125.2,62.1,106.3,27.1,26.2,113.9,79.7,101.2,92.9,20.3,42.5,79.5,59.4,67.4,98.6,196.9,268.7,40.9,49.9,62.9,88,62,90.4,166,158.2,104.5,118.3,94.4,233.4,147.4,79.8,61,82.4,158.4,362,240.6,263.2,177.9,77.5,256.4,261.9,252.7,391.5,134.8,265.7,193.8,66.8,251.9,117.8,129.1,130.5,119.6,85,166,188.2,243.4,161.3,211.6,59.9,30.4,154.7,142.1,191,107.5,215.8,163.6,126.2,215.8,210.9,61.3,119.8,68.7,124,85,92.4,48.1,44.6,183.8,30.5,92.7,100.5,16.3,104.4,48,64.6,62.3,65.6,69.6,61.9,58.7,32.9,77.4,45,77.1,81.4,40.9,40.2,37.4,36.8,59.2,59.6,51.3,99.2,104.7,13.5,74.8,88.1,139.9,8.9,197.6,73.5,173.5,250,136.6,46.8,131.1,169.3,201.4,128.8,156.6,98.9,74.7,129.7,71.9,23.3,53.8,81.4,114.1,64.3,77.9,73.1,75.1,58.2,49.5,58.4,205.3,144.9,75.7,62.5,24.9,34.5,34.2,33.5,27.3,25.3,59,39.8,49.3,47.9,63.1,27.3,60.7,111.2,295.8,52.2,45.7,25.5,27,48.8,33.5,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.7,34.7,130.2,41,39.1,36,44.7,51.9,41.4,33,32.6,41.2,43.5,36.2,37.7,42.9,38.3,83.1,47.9,86.3,122.5,185.7,168.6,154.9,240.2,163.4,46.8,71.2,78.3,92.9,99.4,117.8,264,85.2,112.8,117.3,196,108,107.2,7.5,91.7,70.3,130.3,36.5,70,62.6,39.1,37.8,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.8,59.7,116.8,84.2,85.1,124.5,63.2,98.2,83.5,69.6,68.2,98.8,1.1,174.3,91.7,80,61.8,71.9,3.6,6.8,58.7,48.3,8.7,7.4,57.4,64.9,94.1,142.9,151.4,38.5,68.8,55.8,115.9,98.8,103.9,104.4,78.1,95.5,96.2,50,124.7,62.8,62.6,146.5,82,98.3,76.3,46.7,33,35.7,43.9,43.4,36.6,163.4,83.4,71.3,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.4,60.2,53.9,52.5,54.3,48.1,12.6,5,79.1,29,30.7,32.3,45.9,30.9,32,24.1,28,53.6,45.1,59.6,83.1,105.4,54,35.3,20.6,29.7,12.8,16.5,17.3,20.1,19.7,23.4,21.7,15.8,18.6,20.1,22.4,20.7,27.5,17.1,5.3,12.6,29.7,23.8,22.2,16.5,26.6,5.5,18.3,28.8,14.9,21,27.7,35.9,45.8,648.5,64.7,77.6,27.9,29.6,29.7,29.8,23.8,25.3,24.8,25.3,26,26.9,59.5,51.1,69.9,45.5,50.7,235.4,118.6,52.2,51.1,43.9,45.9,38.8,36.3,46.4,45.7,43.5,44.5,50.3,41.8,43.8,32.7,81.8,66.7,46.1,20.4,47.5,114,143.5,91.6,172.8,173.8,152.8,136.8,67.2,37.9,58.6,136.6,46.2,242.6,165.2,312.8,351.9,221.2,118.9,182.6,66.1,80.2,76.7,54.1,66.5,36.4,33.8,31.6,35.3,36.9,70.9,52,50.2,112.2,47.4,30.7,14,24.3,66.6,121.9,20.6,7.7,34.3,12.4,17.7,5,7.5,5.7,36.6,54.9,19,5.2,62.6,38.2,109,82.1,17.1,52.4,22,61,45.6,136.4,25.8,10.1,20.3,28.3,4.4,24.7,16.7,13.4,19.4,20,7.4,3.5,34.9,13.4,25,12.1,3,19.5,5.4,23.6,10.4,19.3,38.1,5.1,0.2,18.7,13.6,23.1,47,40.8,189.9,99.1,67.6,62.1,76.9,15.6,87.5,136.3,33.4,104.8,129.7,259,121.7,65.5,117.4,88.8,339.7,141.4,46.7,135.5,102.9,102.9,165.9,73.9,126.8,107,94.1,363.2,361.7,194.2,470.7,73.1,411.9,226.3,56.2,18,31,26.6,41.7,12.7,15.1,10.8,39,55.6,20.8,42.5,43.6,70.8,14.2,16.2,26.7,24.1,32,44.1,32.5,32.6,33.2,41.9,66.7,75,61.4,79.9,55.9,42.2,47,75.3,71.7,958.8,119.9,73.3,80.7,65.8,62.1,23.4,103.6,6.8,46.1,40.8,122.8,106.4,14.9,34.3,12,65.1,31.5,33.5,89.2,27.9,43.5,39.7,76.6,60.9,46.1,38.9,42.4,37.4,50.2,39.9,16.5,15.3,21.3,40.2,33.9,32.4,35.2,37.7,64.2,45.3,29.2,37.8,35.3,30.9,20.7,24,25.9,27.2,18.5,15.8,19,8.7,24,40.1,47.1,41.4,51.7,49.4,79.4,45.6,77,41.5,44.6,34.4,40.5,32.4,46.2,47.4,49.8,28.5,32.9,40.9,48.2,86.6,51.1,90.6,79.8,90.3,62.8,63.4,50.6,66.2,64.8,53.4,146.1,129.5,105.3,67.9,23.5,14.7,14.1,5.5,5.5,5.5,5.7,5.8,5.8,4.3,4.4,4.3,12.3,31.8,57.8,120.6,318.4,189.9,137.2,102.8,86.7,64.2,70.5,63.4,45.2,54,49.5,50,57.9,46.8,63.3,52.9,36.9,33.7,41.9,44.7,53.4,77.8,82.4,104.4,108,28.1,65.1,189.6,82.1,160.3,202.3,35.6,56.9,45.8,20.6,25.9,31,31.3,39.2,48.9,37.4,52,14.8,34.8,30.3,36.5,57.8,101.5,68.9,38.2,42.1,45.4,42.7,40.5,31,45.2,29.2,34.6,29.5,29.2,27.8,36.3,19.6,27.3,35.5,35.8,51.2,56,175.7,15.7,139,21.9,17.4,65.9,49.1,32,99.4,59.2,35.3,62.3,47.9,39.9,47.5,48,34,55.6,28.9,41.3,32.8,20.9,86.8,62.3,27.7,36.6,152.9,60.7,18.9,39.9,46.2,137.9,161.5,163.6,85,167.4,4,161.6,1.9,75.9,59,48.4,38.5,28.5,67.5,92.9,202,117.8,51.7,10.6,63.3,24.5,30.1,71.5,43.9,65.4,70.7,57.2,49.4,102.2,181.2,284.1,70.8,33.1,103.5,56.3,114.1,150.6,22,4.1,27.4,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.7,10,43.4,4.4,57,64.7,28.5,28.4,37.8,30.4,27.4,41.2,40.6,92.5,39.7,41.8,26.8,31,27.8,32.6,33.4,27,31,35.1,39.7,95.1,66.6,103,78.8,62.8,58.1,44,132.1,202.9,81,37.1,29.4,30.1,28.5,19.1,16.1,27,31.9,34.2,34,37.5,81.3,173,145.6,45.4,56.1,34.3,31.5,48.3,40.5,43.7,44.2,52.4,38.2,59.3,19.4,45.6,90.1,41.9,42,45.3,38.3,30.1,47.5,55.1,53,67.8,68.6,38.8,17.2,52.9,50.6,20.6,25.7,31.9,15.9,25.5,29.3,31.7,19.4,38.4,54.8,80,215.8,308.4,83.3,71.8,56.8,57.8,55.4,126.6,89.5,57.4,35.5,132.9,63.5,52,45.2,51.4,20.1,30.6,49.6,47.5,22,15.6,7.7,70.7,49.7,8.7,66.9,54,14.5,44.6,48.6,47.2,55.2,54.2,9.8,112.6,22.9,42.6,76.9,42.8,38.3,30.5,36.8,50.3,128.3,74,70.2,50.2,19.5,30,63.3,40,56.5,94,92.1,75,53.3,62.4,191.3,31.9,4.7,17.9,20,22.8,27.3,12.5,6.5,12.7,26.2,24.5,13.5,19.6,19.1,21.5,19,24.5,23.8,19.3,20,20.1,22.4,27.9,28.5,18.8,19.6,13.7,17.1,20.8,20,22,21.9,20.5,27.1,24.1,23.3,20.3,26.3,46.1,35.1,26.4,25.3,30.5,45.1,57.3,79.7,44.6,68.4,96.1,769.1,141.1,71.1,42.9,79.5,36.6,39,79.1,31.8,6.6,18.5,57.3,35.8,119.7,134.2,87.9,63.3,53.7,98.5,76,36.4,96.5,5.9,142.3,18.4,77.7,2.4,34.4,40.9,67.4,230.9,61,34.5,23.1,42.4,8.7,84.6,88.9,62.8,264.5,81.5,100.1,113,0.1,26.6,10.1,20.6,0,0,38,11.7,38.8,27.7,35,24.3,5.8,29.3,33.9,33.2,34.7,40.9,27.2,60.5,19.9,65.4,43.6,24,26.6,59.9,112.6,231.4,250,151.7,44.8,10.2,46.5,95.5,42,10.6,29.6,64.4,90.4,63.4,56.6,49.4,118.8,71.2,40.7,18.7,6.9,25,30.9,35.8,68.7,97.7,73.5,48.1,32.7,97.6,27,16.1,39,13.1,15.6,15.6,25.4,53,47.1,2.9,32,41,30.1,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.6,6.6,6.6,6.6,6.7,6.7,6.6,6.6,8.1,17.6,146.7,41.8,96,6.2,19,71.6,69.6,37.6,26,55.7,127.8,102.8,102.2,51.4,10.6,11.9,13.8,17.9,34.9,29.3,10.2,8.4,5.7,2.2,9,5.4,58.3,48.9,53.2,33.3,25.5,8.1,22.5,74.6,13.9,19.5],"speed":[7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.3,6.3,6.3,6.3,6.3,11.6,13.7,14.4,14.7,14.7,16.4,16.4,17.5,17.5,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,6.8,6.8,7,7,7,7.8,7.8,5.9,5.9,5.9,5.9,5.9,5.9,5.9,5.9,6.3,6.3,6.3,7,7,7,6.5,6.5,9.3,9.3,9.3,14.5,14.5,14.5,14.5,15.8,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,27.2,26,26.1,26.1,27.9,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,21.1,21.1,21.1,21.1,21.3,21.4,21.4,21.4,21.4,21.4,29.1,29.2,29.2,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.9,26.4,26.4,26.4,26.4,26.4,26.4,19.5,19.4,19.5,18.8,19,17.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,16.1,21.4,21.4,21.4,21.4,21.4,21.4,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,24,24,23.9,23.9,24.4,25.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,27.5,27.5,27.5,27.1,27.1,27.1,27.1,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27.4,27.7,27.7,27.7,27.6,27.6,27.6,27.8,27.9,27.4,27.4,27.4,27.6,28.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,29.7,29.7,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,30.6,30.6,30.6,30.6,30.5,30.5,30.5,30.1,30.9,30.9,30.8,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,29.7,29.7,29.7,29.8,29.8,29.8,30.8,30.8,30.8,30.8,30.8,30.2,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,31.2,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.7,30.3,30.3,30.3,31.1,31.1,31.1,30,30,30,30,30,30.4,29.7,29.7,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,30.6,30.6,30.6,30.6,30.6,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,24.1,27,26.3,26.1,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26,26,26,26,21.9,21.9,19.2,19.2,19.2,19.2,19.1,19.2,19.2,19.1,19.1,19.1,19.1,19.1,19.2,19.2,19.2,19.2,22.3,22.3,20.5,19.8,20.5,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,25.4,25.6,26.4,26.7,26.7,26.7,26.7,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,25.9,25.9,25.9,25.9,25.8,25.6,25.6,25.6,25.6,25.6,25.6,25.5,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,25.6,25.6,25.6,27.3,27.3,27.3,26.9,26.9,26.9,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.2,25.2,23.6,23.6,23.6,23.6,23.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.2,25.3,25.3,25.3,25.3,25.3,25.3,25.3,23.7,25.3,25.3,25.3,25.3,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20,16.9,18.5,18.9,18.9,19.1,20.5,19.5,19.5,19.7,21.1,21.2,20.8,21.3,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.5,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,18.4,17.6,17.6,14.2,15.6,15,15.7,15,15,15,15,15,15,15,16.1,16.1,16,15.3,15.5,16.1,16.1,16.1,15.8,15.8,15.8,14.4,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.6,16.9,16.8,16.5,16.5,16.5,18.6,18.6,18.6,18.6,24.3,22.6,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.4,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.4,20.4,24.4,24.2,24.2,24.2,24.2,24.2,24.1,20.8,21.5,23.2,22.4,24.1,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.7,19.6,19.6,19.8,19.8,19.7,19.7,19.7,19.7,19.7,19.7,19.8,19.9,13.2,13.3,13.5,13.3,13.3,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10.3,6.7,6.7,6.7,11.1,11.1,11.1,11,12.4,12.4,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.2,12.5,12.6,12.3,12.3,13.5,12.3,13,12.7,12.5,12.7,3.1,12.3,14,13.7,17.5,17.5,17.5,17.5,19.3,19.5,19.4,18.9,20.7,20.9,21.1,21.3,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.2,21.5,21.4,18.3,18.3,18.3,18.3,18.3,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15,15,15,15,15.1,15.1,14.9,14.9,15,15,14.9,14.9,15.2,15.4,16.6,17.2,17.2,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,9,8.9,7.5,8.4,14.7,14.7,14.8,14.7,12.9,14.7,13.9,13.7,15.3,19.2,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,18.6,18.6,18.6,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,19,19,19,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,18.6,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.2,4.6,4.7,5.3,5.3,4.8,6.2,6.2,6.2,5.8,5.8,5.8,9.5,9.5,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,24,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.3,19.3,18.9,18.9,18.9,18.9,18.9,18.9,20.2,20.2,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.3,21.3,21.3,21.4,21.4,21.3,21.6,21.1,21.1,20.6,20.6,18.7,18.7,18.7,18.6,18.6,18.6,18.6,18.7,18.7,18.7,18.7,18.5,18.5,12.8,12.8,12.8,12.8,12.8,12.8,12.7,20,20,19.9,20,20,20,20,19.9,20,20,19.9,19.9,20,20,19.5,19.5,19.4,19.4,19.4,14.7,14.4,14.2,14.1,13.7,14.2,14.4,17.7,17.7,17.8,17.8,17.8,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.8,19.7,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.7,19.7,19.7,19.7,19.7,19.7,19.8,19.8,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,12.9,12.8,13,13,19.2,19.2,19.2,19.2,19.2,19.2,19.2,19.2,19.1,22.2,22.2,22.2,22.2,22.2,22.2,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.9,20.9,21.1,20.8,20.2,20.1,18,21,21,20.9,20.9,20.9,20.9,20.9,20.9,20.9,20.9,20.2,20.5,20.5,20.6,20.6,20.5,20.7,22.2,22.2,22.2,22.2,22.2,22.2,22.2,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,21.6,21.6,21.6,21.6,21.6,21.6,21.6,21.6,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,19.6,19.6,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.3,21.3,15.6,15.8,15.9,15.7,14.8,16.3,16.5,16.3,16.9,17,17,17,6.4,6.4,10.6,10.7,15.6,15.3,17.5,18.2,16.9,23,19.7,19.4,20,20,20.1,20.1,20.2,18.8,17.9,18.5,18.3,18.3,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,0,0,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.1,20.1,20.4,20.2,20.2,20.2,20.2,20.3,20.3,18.6,18.6,18.6,13,13.5,13.5,13,13,12.9,17.8,17.8,17.8,17.8,17.8,17.7,17.7,17.7,17.7,17.5,18.9,18.9,18.9,18.9,18.9,18.9,18.9,12.9,13,13,13,12.5,12.6,12.2,12.2,13.5,14.2,14.7,14.7,16.1,16.1,16.1,16,16,16.5,10.6,10.6,11.1,11.1,5.1,5.1,4.9,4.9,4.9,6.4,6.4,6.4,6.4,6.4,15.6,15.6,15.6,15.5,15.5,16.2,15.6,15.6,15.6,15.6,15.6,15.6,15.6,13.9,11.1,11.1,11.1,7.4,7.4,7.5,7.5,7.6,8.2,8.5,7.1,7.1,6.9,6.9,5.3,4.7,6.1,6.2,5.2,5.9,6,5.8,8.8,8.8],"congestion_numeric":[0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,14,14,14,null,null,null,null,null,null,null,null,3,3,3,3,null,0,0,0,0,0,0,0,0,0,0,0,0,null,4,4,4,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,1,1,1,1,1,1,1,1,1,1,1,20,20,20,20,20,20,20,20,20,20,3,3,3,3,3,4,4,4,4,4,4,4,0,0,0,0,0,0,0,null,null,null,null,null,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,1,1,1,1,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,null,null,null,null,null,0,0,0,0,null,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,null,null,null,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,null,null,4,4,4,4,4,4,4,4,0,0,null,null,null,null,null,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,4,null,null,11,11,null,null,null,null,6,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,9,9,null,null,null,null,1,1,1,1,1,1,1,0,0,0,null,null,0,0,0,0,0,0,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,1,1,1,1,1,1,1,17,null,null,null,null,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,19,19,19,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,null,null,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,null,41,41,41,null,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,null,0,0,0,0,0,0,0,null,null,3,3,3,3,3,3,null,null,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,4,4,0,null,null,null,null,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,null,null,null,null,null,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,null,8,8,null,null,null,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,14,14,14,14,14,null,null,null,null,null,null,40,null,0,0,null,null,null,null,20,20],"maxspeed":[{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"5540328985063411","type":"construction","creation_time":"2022-10-27T09:40:34Z","start_time":"2022-10-27T07:04:36Z","end_time":"2022-10-27T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":515,"congestion":{"value":101},"geometry_index_start":206,"geometry_index_end":211,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-27T09:40:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":631,"geometry_index_end":646,"affected_road_names":["B 2"]}]},{"annotation":{"state_of_charge":[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88],"duration":[3.193,9,2.919,1.714,2.736,3.938,3.407,1.96,2.153,2.687,4.582,2.776,5.308,1.736,3.097,7.604,1.644,2.199,9.448,3.377,2.998,4.6,2.656,4.941,3.002,2.296,2.164,7.369,1.296,3.636,3.37,10.743,1.033,0.783,0.625,0.606,0.609,0.796,0.821,0.795,0.663,0.66,3.753,1.448,0.609,1.573,4.675,4.171,1.715,2.019,1.074,4.69,0.893,1.666,8.236,5.102,3.081,2.926,2.51,2.551,8.1,1.775,2.003,3.419,3.634,5.09,2.141,2.405,2.833,2.864,1.747,2.287,2.453,2.715,3.855,0.654,0.909,1.105,2.211,2.803,3.876,1.973,2.153,2.683,10.518,2.638,2.698,5.947,0.752,1.637,2.192,3.58,2.376,1.26,0.496,14.186,0.56,1.607,1.749,2.954,1.721,2.366,3.726,1.84,2.468,4.529,0.547,2.664,1.392,1.204,1.679,3.549,1.769,1.029,3.28,1.667,1.89,1.601,1.842,2.792,2.529,2.715,2.537,2.457,2.374,3.699,2.203,1.477,2.758,2.865,1.582,16.555,5.297,5.326,2.614,2.828,3.432,6.238,5.728,5.643,12.497,3.177,3.127,1.684,0.841,1.204,2.83,3.859,3.692,3.396,3.822,3.121,3.542,6.42,6.304,6.579,9.827,4.522,4.001,0.719,7.607,0.657,5.493,5.802,2.33,2.755,8.742,4.139,2.663,0.923,1.249,7.55,5.364,1.418,2.047,2.51,0.922,3.897,3.509,7.904,3.181,1.612,1.438,0.021,2.803,1.447,1.904,0.598,1.436,1.791,3.388,5.254,3.225,0.75,2.639,1.944,1.016,1.976,0.941,0.338,1.081,0.765,0.701,0.625,0.822,0.464,0.467,1.804,0.638,1.687,1.326,1.941,3.409,3.061,3.755,3.705,4.623,3.532,2.742,5.233,1.968,6.114,3.064,2.408,3.479,4.213,3.501,15.358,6.575,3.39,1.335,0.404,1.8,2.37,3.397,2.354,2.103,1.842,1.953,2.582,2.978,3.067,2.791,1.342,1.352,1.145,0.842,0.855,0.852,6.742,0.922,0.918,0.915,0.935,2.009,3.417,2.662,3.659,4.261,2.773,2.217,2.23,2.278,3.244,1.699,0.84,0.487,1.742,0.56,1.375,1.473,2.432,1.594,0.706,0.881,1.748,0.785,6.509,4.255,5.915,4.196,2.357,3.473,2.643,2.482,7.05,1.652,1.653,2.057,1.346,1.011,1.644,0.964,1.091,8.247,9.677,1.848,5.04,4.203,1.994],"distance":[28.2,80.3,25.4,15.1,23.7,35.2,17.3,9.9,10.9,13.5,15.5,16.9,32.3,10.5,18.9,46.4,9.9,21.8,94.5,33.8,30,46.2,30.4,57.6,34.9,26.7,25.1,86.1,14.7,43.4,40.2,128.1,8.1,6.2,3.8,3.7,3.7,4.9,5,4.8,4.1,4,24.7,9.8,5.6,15.1,45.2,40.4,25.6,30.2,16.3,78.8,15.1,30.7,159.8,104.9,63.5,59.9,51.5,52.4,166.4,36.5,42.2,73.1,77.7,108.8,45.4,51.5,60.6,61.3,37.4,47.4,51.1,56.5,80.3,13.7,19,23.4,46.8,59.3,82.1,41.6,45.5,56.6,222.1,55.6,57,125.5,15.5,34.5,46.1,75.4,50,22.2,9.3,256.4,7.3,19.8,22.4,38.1,20,27.6,43.7,21.4,28.8,52.9,5.6,30.6,16.9,14.8,20.7,43.5,21.7,13,39.9,33.4,37.9,32.2,36.9,55.7,50.6,54.3,50.7,49.2,47.4,74,44.1,29.5,55.1,57.3,32.8,345.1,110.4,111.1,57.3,62.9,76.3,138.6,127.3,125.4,277.7,70.6,69.5,37.5,15.8,23,59.5,81.5,77.9,71.7,80.6,65.9,74.7,135.5,133.1,138.9,207.4,94.8,73.4,13.7,151.8,12.8,109.3,115.9,46.6,59.3,189.6,89.7,57.8,20.5,26.3,159.5,113.3,29.9,43.3,52.9,18.1,76.8,69.2,155.8,88.1,44.7,39.9,0.6,77.7,40.2,52.8,16.6,21.1,26.9,50.9,78.8,48.4,5.1,14.7,10.9,5.7,11,5.8,2.1,4.9,4.1,3.7,3.3,3.3,2.3,2.4,11.4,4.2,11.3,8.9,19.4,34.2,30.7,50.1,49.6,61.8,47.4,36.3,69.8,19.8,62.5,31.4,24.6,26.6,32.9,27.4,39,22,11.4,12.9,4,17.4,23.7,33.9,23.5,21,18.4,24.9,33,37.9,22.8,21.2,10.1,10.4,4,4.1,4.1,4.1,4.5,4.5,4.5,4.5,4.6,10,18.2,22.5,30.5,35.7,22.6,18.3,18.5,18.8,26.9,14.2,7.5,4.3,14.3,4.6,6.4,7.1,22.1,14.5,6.5,7.9,15.9,7.7,74.1,53.1,74,51.3,28.9,31.6,24.2,22.7,64.4,15.2,15.1,18.8,12.3,9.3,15,8.8,9.8,8.6,45.6,8.7,3.1,12.6,6],"speed":[8.8,8.9,8.8,8.8,8.8,8.9,5.1,5,5,5,6.1,6.1,6.1,6.1,6.1,6.1,6.1,10,10,10,10,10,11.6,11.6,11.6,11.6,11.7,11.7,11.4,11.9,11.9,11.9,8,8,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.9,6.8,9.6,9.6,9.7,9.7,15,15,15.2,16.9,17.1,18.4,19.4,20.6,20.6,20.5,20.5,20.5,20.5,20.5,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,20.8,20.8,20.8,20.8,20.8,21.2,21.2,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18,19.5,18.1,13,12.4,12.9,12.9,11.7,11.7,11.7,11.7,11.7,11.7,10.6,11.5,12.3,12.3,12.3,12.3,12.3,13,12.2,20.1,20.1,20.1,20.1,20,20,20,20,20,20,20,20,20,20,20,20.8,20.8,20.8,20.8,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,19.1,19.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.5,19.5,20,19.6,20,20,20,21.7,21.7,21.7,21.7,22.2,21.1,21.1,21.1,21.2,21.2,21.1,19.7,19.7,19.7,19.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,15,15,15,15,15,6.7,5.6,5.6,5.6,5.6,6.3,6.3,5.3,5.3,5.3,5.3,5,5,5,6.5,6.5,6.7,6.7,10,10,10,13.4,13.4,13.4,13.5,13.3,13.3,10.2,10.2,10.2,10.2,7.7,7.8,7.8,3.4,3.4,3.4,10,10,10,10,10,10,10,10,12.7,12.7,12.7,7.4,7.6,7.6,7.8,4.8,4.8,4.8,4.8,4.9,4.9,4.9,4.9,4.9,5.3,5.3,8.5,8.4,8.4,8.2,8.3,8.3,8.3,8.3,8.5,8.8,9,8.3,8.3,4.8,4.8,9.2,9.2,9.2,9.1,9.1,9.9,11.4,12.5,12.5,12.3,12.3,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,8.9,4.7,4.7,4.7,3.1,3,3],"congestion_numeric":[20,20,20,20,20,20,null,null,null,null,20,20,20,20,20,20,20,4,4,4,4,4,8,8,8,8,8,8,8,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,null,null,4,null,null,null,null,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,6,6,6,6,6,0,0,0,0,null,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,null,30,30,30,30,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,0,0,0,0,0,0,11,11,11,11,null,null,null,null,null,null,9,9,9,9,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]}}],"waypoints":[{},{},{"name":"Luitpoldstraße","location":[10.32645,49.069138],"distance":81.1520004272461,"metadata":{"type":"charging-station","name":"Comfort Charge - Dinkelsbühl","charge_time":2800,"charge_to":54891,"charge_at_arrival":12845,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":150,"station_id":"ocm-190632"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}]}} \ No newline at end of file diff --git a/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_starting_from_384.json b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_starting_from_384.json new file mode 100644 index 00000000000..4596b50ac08 --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_starting_from_384.json @@ -0,0 +1 @@ +{"code":"Ok","route":{"legs":[{"annotation":{"state_of_charge":[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17],"duration":[1.116,0.994,1.099,1.381,3.583,6.134,1.468,7.124,3.981,0.67,0.616,0.734,0.641,1.341,2.119,2.084,3.656,3.069,5.688,5.864,6.64,4.091,3.389,6.728,6.445,4.472,6.055,6.299,7.75,4.949,7.394,1.357,8.052,6.508,2.279,1.886,0.882,1.341,1.667,3.51,3.74,2.286,1.689,2.67,2.665,1.696,2.998,8.998,8.826,9.598,0.404,55.133,1.097,7.201,1.008,0.528,2.949,3.599,3.124,1.409,1.634,2.104,1.904,1.835,1.77,1.396,1.134,5.569,6.442,5.318,3.874,10.618,11.292,4.97,22.817,29.605,0.089,14.17,9.76,4.561,1.872,4.008,12.236,3.092,3.271,4.712,3.032,3.008,2.166,6.315,13.177,15.425,49.893,11.401,12.505,3.183,2.925,2.702,1.775,2.307,2.322,2.731,2.89,4.556,6.255,2.955,37.287,1.157,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.823,3.513,3.083,4.412,5.527,7.099,3.181,4.016,0.926,3.092,4.037,6.221,0.175,6.609,9.341,17.524,9.318,5.51,4.781,4.329,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.595,3.504,6.596,10.088,4.769,2.01,0.955,1.636,3.646,4.064,1.845,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.279,2.727,3.199,4.816,4.115,2.644,2.972,3.344,1.165,1.152,3.101,1.578,1.866,2.543,3.189,6.276,3.12,2.989,1.769,5.909,2.918,4.394,3.156,3.153,3.092,2.878,2.379,2.523,2.663,2.458,2.486,3.29,3.431,3.727,3.429,4.179,3.194,4.117,2.751,3.48,3.4,2.862,2.471,2.329,2.713,2.886,8.91,8.156,1.722,2.954,10.974,7.214,5.226,5.362,8.89,5.799,3.502,3.427,5.498,1.453,6.489,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.965,2.26,0.782,0.693,1.112,0.844,0.791,0.833,0.8,0.834,0.984,1.415,4.476,2.631,5.823,0.996,0.703,2.129,1.71,2.292,1.401,0.797,0.56,0.488,0.931,0.679,0.719,0.763,0.935,1.396,0.358,0.815,0.913,0.861,0.724,0.786,0.783,0.52,0.544,1.132,1.669,1.069,3.6,1.847,1.993,1.581,1.136,0.475,1.652,1.622,5.171,1.01,1.083],"distance":[28.2,25.1,27.7,34.9,88.5,151.6,36.3,176,98.4,16.5,15.3,18.1,15.7,32.8,33,32.4,56.8,47.7,94.8,97.7,110.6,68.2,56.5,112.1,107.4,74.5,100.9,104.9,129.1,77.2,115.2,20.8,201.1,162.5,59.1,49.1,23,35,43.4,91.7,97.7,59.7,44.1,69.8,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,214,29.9,15.6,84.4,103,89.5,40.3,46.8,60.2,54.6,52.6,50.7,40,32.5,162.1,187.7,155,112.8,309.9,329.5,145.1,664.9,863.4,2.6,413.3,284.6,133.1,52.3,108,330,83.4,92.4,133.4,94.6,94.5,68,198.2,413.4,484,1566,357.9,392.5,99.8,91.9,84.8,55.8,72.5,73,86.3,91.5,144.4,194.2,91.9,1160,35.8,53.2,145.6,122.2,101.4,100.3,105.6,96.3,102.6,329.8,161.8,256.7,219.9,188.7,108.9,95.9,137.3,172,220.9,99,124.9,26.6,90.2,117.8,181.5,5.1,192.8,272.5,511.2,271.8,160.8,139.5,126.2,20,37.2,100.6,109.6,147.1,179.7,35.6,164.4,101.1,99.3,158.8,159,268.9,233.7,224,188.6,117.1,114.7,221.1,339,160.2,67.6,32.1,55.4,121.4,135.4,60.9,237.5,279,174,441.7,422.3,188.2,163.6,194.5,179,104.2,104.7,75.6,24.8,92.9,71,75.2,121.9,191,263.4,111.7,97.2,106.4,88.3,43.1,82.4,50.5,58.7,200.8,149.3,245.5,76.4,91.8,107.5,161.8,138.3,88.8,99.9,112.4,39.1,38.6,104,53,62.4,85.4,107.2,210.9,102,97.9,57.2,198.6,98.1,147.6,106.1,106,103.9,96.8,79.9,84.8,89.5,82.6,83.6,110.6,115.3,125.3,115.2,140.5,107.3,138.4,92.5,116.9,114.3,96.2,83,78.3,91.2,97,299.4,274.2,57.8,99.9,372,244.5,177.1,181.8,301.3,196.6,118.7,116.2,186.3,46.1,189.3,136.2,204.4,100.6,56.5,48.3,55.5,56.1,28.1,32.6,11.3,10,16.1,12.2,11.4,12,11.6,12,14.2,20.5,67.8,32.2,71.4,12.2,8.6,8.4,7.1,9.6,7.6,7.1,6.1,5.3,10.1,7.4,7.9,8.3,10.2,15.2,3.9,10.8,12.6,11.9,10.1,10.9,10.8,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.8,6.8,20.7,17.3,22.9,4.5,4.8],"speed":[25.3,25.3,25.3,25.3,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.5,24.5,15.5,15.5,15.5,15.5,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,15.6,15.6,15.4,25,25,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,28.2,30,29.4,29.7,29.7,29.5,28.6,28.6,28.6,28.6,28.6,28.6,28.7,28.7,28.7,28.7,28.7,29.2,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,28,26.9,27,27,28.3,28.3,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.7,31.7,31.7,31.1,31.1,31.1,30.9,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,28.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,33.6,33.6,33.6,33.6,33.6,33.9,33.3,33.3,33,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.7,33.7,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.5,33.5,33.5,33.6,33.6,33.6,33.6,32.8,32.8,32.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,31.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,15.2,12.3,12.3,12.3,12.3,4.2,4.2,4.2,6.1,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,13.8,13.8,13.8,13.8,13.8,13.8,13.8,13.8,13.8,13.8,18.1,18,16.7,16.7,14.7,14.7,14.4,12.6,10.8,4.4,4.4,4.4],"congestion_numeric":[1,1,1,1,0,0,0,0,0,0,0,0,0,0,30,30,30,30,24,24,24,24,24,24,24,24,24,24,24,33,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,3,3,null,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,null,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,null,null,null,null,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,1,1,1,1,null,null,null,3,1,null,null,null],"maxspeed":[{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"}]},"incidents":[{"id":"5192392695558661","type":"lane_restriction","creation_time":"2022-10-25T10:19:17Z","start_time":"2022-10-25T08:43:22Z","end_time":"2022-10-25T14:43:22Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A99: Fahrspur blockiert zwischen 10 und 9,Autobahndreieck München-Allach","long_description":"Fahrspur blockiert wegen abgestellte Fahrzeug auf der A99 in Richtung Westen zwischen 10 B304 Anschlussstelle München-Ludwigsfeld und 9,Autobahndreieck München-Allach.","impact":"major","alertc_codes":[324],"lanes_blocked":[],"length":2783,"congestion":{"value":101},"geometry_index_start":0,"geometry_index_end":34,"affected_road_names":["A 99/E 52"]},{"id":"297373522900060","type":"construction","creation_time":"2022-10-25T10:10:35Z","start_time":"2022-10-25T09:19:06Z","end_time":"2022-10-25T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten in Tattenhausen","long_description":"Bauarbeiten auf der A8 in Richtung Westen in Tattenhausen.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":505,"congestion":{"value":101},"geometry_index_start":210,"geometry_index_end":214,"affected_road_names":["A 8/E 52"]}]}],"waypoints":[{"name":"start internal waypoint for current_route_geometry_index 384","location":[11.478632,48.209765],"distance":0,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1229,"charge_to":25339,"charge_at_arrival":10188,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}]}} \ No newline at end of file diff --git a/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_truncated_next_leg.json b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_truncated_next_leg.json new file mode 100644 index 00000000000..cc837f0dcb1 --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_truncated_next_leg.json @@ -0,0 +1 @@ +{"code":"Ok","route":{"legs":[{"annotation":{"state_of_charge":[28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"duration":[4.347,1.778,1.336,1.078,1.9,10.169,4.871,15.314,4.82,3.845,1.601,3.608,3.67,2.51,3.757,5.366,5.148,4.345,4.691,4.217,4.297,2.278,2.071,3.315,3.285,2.352,1.998,1.089,2.901,0.458,0.453,0.527,0.526,0.646,0.596,0.47,0.461,0.454,0.438,0.609,0.607,0.571,0.553,1.406,1.95,0.782,0.462,0.48,0.429,0.435,0.532,0.524,0.497,0.465,0.466,0.492,0.568,0.562,0.501,0.493,0.531,0.521,0.537,0.527,0.576,0.584,0.622,0.606,0.64,0.633,0.643,0.639,0.518,0.528,0.962,0.665,0.659,0.519,0.452,0.363,0.363,1.392,1.41,0.42,11.881,2.099,0.214,2.536,3.395,3.258,8.261,6.01,3.128,3.119,1.902,2.34,5.371,2.855,2.067,1.338,2.129,1.673,0.137,1.557,2.257,1.702,1.952,1.879,2.607,2.311,0.209,3.009,1.573,2.746,2.414,1.776,1.672,2.556,2.231,1.127,0.716,2.662,1.539,0.952,0.644,1.605,0.869,1.258,1.99,3.906,2.448,3.107,3.077,2.188,1.377,1.354,2.254,0.903,2.531,1.127,0.292,0.394,3.947,16.273,1.727,1.89,1.921,2.999,4.246,1.341,0.057,2.209,4.123,4.297,0.821,0.546,1.289,8.297,5.589,6.933,2.164,0.039,0.572,2.348,3.741,1.89,1.556,0.919,7.459,1.96,2.32,2.215,10.003,3.135,1.647,6.869,0.051,0.83,1.556,1.598,1.527,2.42,0.869,2.317,2.628,4.575,3.482,1.781,1.769,2.157,1.905,4.727,1.271,1.737,1.349,0.774,0.906,1.168,1.054,1.051,0.633,0.547,0.635,0.623,0.561,0.564,0.623,0.49,0.623,0.66,0.703,0.4,0.464,0.571,0.425,0.606,0.549,0.799,0.813,0.522,1.284,1.236,0.686,1.032,0.58,1.422,2.68,2.227,1.95,1.631,1.788,1.701,1.58,1.781,4.203,0.329,2.215,5.171,1.912,2.723,3.978,2.777,1.05,1.725,2.122,0.878,2.965,2.057,3.014,3.935,2.375,2.329,2.341,2.754,2.184,1.469,1.539,4.897,4.286,1.929,2.522,3.456,3.069,1.745,1.974,3.03,2.968,1.594,1.896,1.908,1.255,1.345,2.008,0.504,1.269,7.066,8.39,9.633,2.594,7.012,3.859,3.647,3.899,3.94,3.979,8.387,12.514,11.073,1.351,1.553,2.86,5.792,0.091,1.717,1.648,4.822,3.414,1.277,3.319,6.985,3.504,2.755,3.012,2.526,1.322,1.739,0.223,2.245,4.214,1.766,2.674,3.14,3.109,0.007,4.233,3.019,4.95,1.891,6.22,3.145,3.541,1.485,5.453,2.393,3.767,3.998,4.765,6.648,3.149,3.135,4.634,4.417,2.574,5.426,6.089,2.943,4.538,2.818,5.841,5.91,3.206,2.314,1.491,1.669,2.329,2.236,1.625,2.311,2.202,1.657,1.922,2.578,1.876,2.424,2.092,2.459,2.176,1.627,1.953,0.679,0.042,1.622,2.365,2.499,2.161,1.412,0.911,0.247,1.02,2.34,1.443,0.933,0.772,1.74,1.757,0.92,0.765,1.284,0.127,1.237,1.369,1.917,1.735,0.985,1.141,1.016,1.124,1.412,3.751,6.422,1.537,7.46,4.169,0.701,0.645,0.769,0.671,1.404,1.465,1.441,2.527,2.122,4.49,4.63,5.242,3.23,2.676,5.312,5.088,3.53,4.78,4.973,6.118,3.508,5.241,0.964,8.427,6.81,2.279,1.886,0.882,1.341,1.667,3.51,3.74,2.286,1.689,2.67,2.665,1.696,2.998,8.998,8.826,9.598,0.412,55.133,1.097,7.201,1.008,0.549,2.949,3.599,3.124,1.409,1.634,2.104,1.904,1.835,1.77,1.396,1.134,5.569,6.442,5.318,3.874,10.618,11.292,4.97,22.568,0.249,29.694,14.17,9.76,4.561,1.872,4.008,12.236,3.092,3.271,4.712,3.032,3.008,2.166,6.315,13.177,15.425,49.893,11.401,12.505,3.183,2.925,2.702,1.775,2.307,2.322,2.731,2.89,4.556,6.255,2.955,37.287,1.178,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.823,3.513,3.083,4.412,5.527,7.099,3.181,4.016,0.926,3.092,4.037,6.396,6.5,0.109,9.341,17.524,9.318,5.51,4.781,4.329,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.595,3.504,6.596,10.088,4.769,2.01,0.955,1.636,3.646,4.064,1.877,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.279,2.727,3.199,4.816,4.115,2.644,2.972,3.344,1.165,1.152,3.101,1.578,4.409,3.189,6.276,6.109,1.769,5.909,2.918,4.394,3.156,3.153,3.092,2.878,2.379,2.523,2.663,2.458,2.486,3.29,3.431,3.727,3.429,4.179,3.194,4.117,2.751,3.48,3.4,2.862,2.471,2.329,2.713,2.886,8.91,8.156,1.722,2.954,10.974,7.214,5.226,5.362,8.89,5.799,3.502,3.427,5.498,1.453,6.488,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.965,2.26,0.782,0.693,1.112,0.844,0.791,0.833,0.8,0.834,0.984,1.415,4.476,2.631,5.823,0.996,0.703,2.272,1.832,2.456,1.349,0.797,0.56,0.488,0.931,0.679,0.719,0.763,0.935,1.396,0.358,0.831,0.932,0.878,0.738,0.803,0.799,0.531,0.556,1.155,1.703,1.069,3.6,1.847,1.993,1.581,1.136,0.476,1.652,1.622,4.598,0.898,0.962,0.986,1.17,0.624,0.586,0.608,0.593,1.053,0.61,0.604,0.632,1.14,0.457,0.476,0.457,0.469,0.473,1.153,1.222,1.51,1.889,1.924,1.507,1.578,0.955,0.886,0.759,1.022,2.184,2.575,1.31,1.064,1.064,1.053,1.075,2.369,0.983,0.969,0.944,0.942,1.743,0.916,0.918,0.917,0.915,2.772,5.718,2.75,3.241,6.31,12.81],"distance":[11.9,4.9,3.6,3,5.2,27.7,45.6,42.7,13.5,10.7,4.5,10.1,16.9,13.4,20,35.8,34.4,28.9,31.2,28,28.6,15.2,13.7,22.1,21.8,15.5,13.1,10.7,29.7,4.7,4.7,5.4,5.4,6.6,6.1,4.9,4.7,4.7,4.5,6.2,6.2,5.9,5.7,14.4,21.1,8.5,5.9,6.2,5.4,5.6,6.8,6.7,6.3,5.9,6,6.3,7.2,7.2,6.4,6.2,6.8,6.7,6.8,6.7,7.4,7.4,8,7.7,8.2,8,8.3,8.1,6.6,6.7,12.3,8.5,8.4,8.1,6.9,5.7,5.6,21.5,21.8,7.3,197.7,35,3.6,44.4,56.5,54.3,137.6,100.2,52.1,51.9,31.7,39,89.5,47.6,34.4,22.3,35.5,27.8,2.3,26,37.6,28.3,32.5,31.3,43.5,38.5,3.5,50.1,26.2,45.8,40.2,29.6,27.8,42.6,37.2,18.8,11.9,44.4,26.9,16.7,11.3,28.1,15.2,22.1,34.9,67.2,42.1,53.5,52.9,37.7,23.7,23.3,38.8,15.5,43.5,19.4,5.6,8.2,82.3,334.3,35.5,39,39.5,61.8,87.4,27.6,1.2,48.6,91.4,95.3,18.2,12.1,28.7,191.4,128.9,160,51.1,1,13.3,56.8,90.5,45.7,37.7,22.2,186.2,49.1,58.1,55.3,250,78.3,41.2,171.4,1.3,19.3,37.5,38.5,36.9,58.3,21.5,56.1,63.5,110.5,84.1,43,42.8,50.4,44.9,111.7,30.4,41,31.9,18.3,21.4,27.6,24.9,24.8,14.9,13,15,14.7,13.2,13.3,14.8,11.5,14.8,15.6,16.6,9.4,11,13.5,10,13.6,12.4,17.9,18.3,11.8,28.7,27.7,15.8,23.8,13.3,33.6,63.4,52.6,46,38.6,42.2,40.2,37.3,42.1,99.3,7.8,55.9,150.9,55.8,79.5,116,80.9,27.9,45.9,56.5,23.4,86.2,60,87.9,114.7,69.2,68,68.2,80.3,63.7,42.8,44.9,142.8,125.2,56.3,73.5,100.7,89.5,50.9,57.5,88.3,86.5,46.4,55.3,55.6,38.1,41,61.3,15.4,34.7,196.4,233.1,267.6,72.1,194.8,107.2,101.3,108.4,109.4,110.6,233,347.6,307.6,37.6,43.1,79.6,161,2.6,39,37.9,111,78.6,29.4,76.5,161,109.8,79.5,87,72.9,38.2,50.2,6.2,64.2,120.4,52.3,78.5,91.5,90.6,0.2,123.4,88,144.3,55.1,181.4,91.7,103.2,39.9,125.7,55.2,86.8,92.2,109.9,153.3,72.6,72.3,106.8,101.9,59.4,125.1,140.4,67.9,104.6,65,134.7,136.2,74,53.3,34.4,38.5,53.7,51.5,37.5,53.3,50.8,38.2,44.3,59.5,43.2,55.9,48.3,56.6,50.2,37.5,45.1,15.6,1,34.6,50.7,53.6,46.3,30.3,23,6.4,26,59.7,36.9,23.8,19.7,44.6,44.9,23.6,19.5,32.9,2.9,30.6,33.8,47.3,42.8,24.3,28.2,25.1,27.7,34.9,88.5,151.6,36.3,176,98.4,16.5,15.3,18.1,15.7,32.8,33,32.4,56.8,47.7,94.8,97.7,110.7,68.1,56.5,112.1,107.4,74.5,100.9,104.9,129.2,77.1,115.2,20.8,201.1,162.5,59.1,49.2,22.9,35,43.4,91.7,97.7,59.7,44.2,69.7,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,214,29.9,15.6,84.4,103.1,89.4,40.3,46.8,60.2,54.6,52.6,50.7,40,32.5,162.1,187.8,154.9,112.8,309.9,329.5,145.1,657.6,7.3,866,413.3,284.7,133,52.3,108,330,83.4,92.4,133.4,94.6,94.5,68,198.2,413.4,484,1566,357.9,392.5,99.9,91.8,84.8,55.8,72.5,73,86.3,91.6,144.3,194.2,91.9,1160,35.8,53.3,145.5,122.2,101.4,100.4,105.5,96.3,102.6,329.8,161.9,256.7,219.8,188.7,108.9,95.9,137.3,172,220.9,99,125,26.5,90.2,117.8,186.6,189.6,3.2,272.5,511.2,271.9,160.7,139.5,126.3,19.9,37.3,100.5,109.6,147.1,179.7,35.6,164.4,101.1,99.3,158.8,159,268.9,233.7,224,188.6,117.1,114.8,221,339,160.3,67.5,32.1,55.4,121.4,135.4,60.9,237.5,279,174,441.7,422.3,188.2,163.6,194.5,179,104.2,104.7,75.6,24.8,92.9,71,75.2,121.9,191,263.4,111.7,97.2,106.4,88.3,43.1,82.4,50.5,58.7,200.8,149.3,245.5,76.5,91.7,107.5,161.8,138.3,88.9,99.8,112.4,39.1,38.6,104,53,147.8,107.2,210.9,199.9,57.2,198.6,98.1,147.7,106,106,103.9,96.8,79.9,84.8,89.5,82.7,83.5,110.6,115.3,125.3,115.2,140.5,107.3,138.4,92.5,116.9,114.3,96.2,83,78.3,91.2,97,299.5,274.1,57.8,100,371.9,244.5,177.1,181.8,301.3,196.6,118.7,116.2,186.3,46.2,189.2,136.2,204.4,100.7,56.4,48.4,55.4,56.2,28,32.7,11.2,10.1,16,12.2,11.4,12,11.6,12,14.2,20.5,67.8,32.2,71.4,12.2,8.7,8.3,7.2,9.5,7.6,7.1,6.1,5.3,10.2,7.4,7.8,8.3,10.2,15.2,3.9,10.8,12.6,12,10,10.9,10.8,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.8,6.8,20.7,17.3,22.9,4.5,4.8,4.9,5.9,2.9,2.8,2.9,2.9,3.2,3.3,3.2,3.3,2.3,2.3,2.3,2.3,2.3,2.3,7.1,7.8,13.2,16.8,17.1,13.4,14.1,8.5,7.9,6.8,9.1,19.5,22.9,6.1,6.2,6.1,6.1,6.2,5.5,5.7,5.5,5.6,5.6,5.6,5.6,5.6,5.6,5.6,13.6,31.4,15.1,6,14.4,30.3],"speed":[2.7,2.7,2.7,2.7,2.7,9.4,9.4,2.8,2.8,2.8,2.8,2.8,5.3,5.3,5.3,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.6,6.6,10,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,11,11,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,15.5,15.5,15.5,15.5,15.5,15.5,17.3,16.6,16.6,17.5,17.5,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,20.8,20.8,20.8,20.5,20.5,20.6,20.6,20.6,20.6,20.6,20.6,22.2,22.2,22.2,22.2,22.9,22.3,23.1,23.1,23.1,23.7,23.7,24.2,24.2,24.2,24.2,24.2,24.2,25,25,25,25,25,25,25,25,25,24.1,24.1,24.1,24.1,24.1,24.7,24.2,24.2,24.2,24.2,24.2,24.2,23.6,23.6,23.6,23.9,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,22.5,22.5,22.5,22.5,22.5,22.4,22.4,23.1,23.1,23.1,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,24.6,25.2,29.2,29.2,29.2,29.1,29.1,26.6,26.6,26.6,26.6,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,30.5,30.5,30.5,30.5,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,23,23,23,23,23.1,23.1,23.1,31.3,28.9,28.9,28.9,28.9,28.9,28.6,28.6,28.6,29.6,29.4,29.1,29.1,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,26.8,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.4,21.4,21.4,21.4,21.4,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.4,23.4,22.5,22.5,22.5,22.5,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,22,22,21.7,23.9,23.9,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,30,29.4,29.7,29.7,28.5,28.6,28.6,28.6,28.6,28.6,28.6,28.7,28.7,28.7,28.7,28.7,29.2,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,28,26.9,27,27,28.3,28.3,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.7,31.7,31.7,31.1,31.1,31.1,30.3,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,28.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,33.6,33.6,33.6,33.6,33.6,33.9,33.3,33.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.7,33.7,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.5,33.5,33.5,33.6,33.6,33.6,32.8,32.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,31.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,15.2,12.3,12.3,12.3,12.3,3.9,3.9,3.9,6.3,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,18.1,18,16.7,16.7,14.7,14.7,14.4,12.6,10.8,5,5,5,5,5,4.8,4.8,4.8,4.8,5.3,5.3,5.3,5.3,4.9,4.9,4.9,4.9,4.9,4.9,6.3,6.3,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,5.8,5.8,5.8,5.8,5.8,5.7,5.7,5.7,5.9,5.9,6.1,6.1,6.1,6.1,6.1,5.4,5.5,5.5,2.2,2.3,2.8],"congestion_numeric":[null,null,null,null,null,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,9,9,9,9,9,9,9,9,9,9,9,1,1,1,6,6,6,6,6,6,6,6,4,4,4,4,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,null,null,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,null,null,null,1,1,1,1,1,4,4,4,null,3,3,3,3,17,17,17,17,17,17,17,null,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,3,3,null,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,4,4,6,6,6,6,6,null,6,6,6,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,4,4,4,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"5192392695558661","type":"lane_restriction","creation_time":"2022-10-25T09:15:16Z","start_time":"2022-10-25T08:43:22Z","end_time":"2022-10-25T14:43:22Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A99: Fahrspur blockiert zwischen 10 und 9,Autobahndreieck München-Allach","long_description":"Fahrspur blockiert wegen abgestellte Fahrzeug auf der A99 in Richtung Westen zwischen 10 B304 Anschlussstelle München-Ludwigsfeld und 9,Autobahndreieck München-Allach.","impact":"major","alertc_codes":[324],"lanes_blocked":[],"length":2783,"congestion":{"value":101},"geometry_index_start":377,"geometry_index_end":418,"affected_road_names":["A 99/E 52"]}]},{"annotation":{"state_of_charge":[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"duration":[5.205,3.24,2.003,6,7.003,9.529,5.138,12.643,10.215,5.162,2.186,4.752,5.438,2.419,1.317,0.77,0.769,0.766,0.777,3.934,2.496,1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.844,0.709,0.764,0.925,3.093,1.502,1.542,0.498,1.136,1.581,2.027,1.878,3.656,1.069,3.315,2.098,1.813,2.063,1.49,1.72,1.525,1.435,1.425,1.117,1.056,1.129,0.948,0.578,0.497,0.557,0.881,1.084,1.023,1.036,0.895,0.911,0.881,0.783,1.251,1.118,1.107,1.107,1.111,1.106,1.11,0.578,0.806,0.875,1.021,1.08,0.885,0.893,1.162,1.014,0.803,0.715,1.483,0.663,0.913,5.338,2.406,4.378,1.993,0.727,0.783,0.75,0.952,0.797,0.938,0.99,1.968,2.473,3.758,3.59,2.126,1.62,1.578,3.102,2.816,2.099,1.881,1.836,2.31,1.899,1.636,2.31,2.088,1.832,2.472,2.392,3.16,22.841,3.406,3.415,2.576,1.308,1.289,2.603,1.318,1.346,1.313,1.296,1.721,1.758,2.776,3.236,1.659,1.706,1.482,1.499,2.76,9.106,1.512,1.6,1.648,1.743,2.861,1.072,1.06,1.954,2.39,1.124,1.093,2.44,2.865,5.593,11.533,14.81,6.776,11.61,14.116,4.427,3.574,3.411,4.301,8.761,8.63,4.39,2.573,3.106,3.12,3.089,3.157,0.624,2.476,5.637,3.99,5.246,8.681,5.233,1.863,7.279,3.523,4.332,2.213,7.994,6.024,10.868,6.056,5.878,8.769,5.658,5.184,2.539,9.359,8.465,7.887,3.377,2.141,4.63,3.559,3.176,14.849,4.361,6.514,2.503,1.51,0.068,3.662,3.034,3.163,3.703,2.943,2.777,3.199,4.194,2.784,5.69,2.889,7.49,0.535,8.175,4.69,1.534,1.043,1.512,2.364,4.065,1.5,0.915,1.221,0.463,0.621,1.167,1.364,1.107,1.068,1.506,1.231,1.078,1.231,1.451,0.901,0.997,2.176,1.123,1.306,1.093,1.548,1.299,1.253,4.059,0.546,3.64,4.432,3.782,1.935,2.003,3.696,2.174,1.887,1.927,1.96,2.434,3.47,2.664,2.599,1.919,1.266,1.937,0.884,1.976,2.021,3.543,3.313,5.623,0.899,4.852,3.754,1.638,3.783,2.717,4.695,1,0.799,0.68,2.386,2.391,3.837,3.819,3.258,3.254,1.736,1.732,1.972,1.967,1.911,1.962,1.611,2.046,1.838,0.834,0.835,1.891,1.922,1.332,1.71,1.12,0.624,2.75,1.14,0.611,4.039,1.725,1.221,1.209,1.806,1.815,1.456,1.11,1.105,1.082,1.076,1.191,1.194,2.502,1.125,1.127,1.025,1.096,0.986,0.984,1.076,1.368,0.54,0.927,1.303,1.4,1.36,2.001,2.1,1.432,0.811,0.473,1.586,1.746,2.176,1.62,0.436,1.437,1.214,0.165,1.792,1.834,2.799,4.557,3.537,2.052,1.931,2.227,6.719,8.117,5.406,3.165,2.058,2.638,2.01,2.206,1.694,2.783,1.105,2.288,1.507,1.625,3.16,2.11,2.043,4.467,2.316,2.372,1.636,1.783,1.692,1.685,1.73,2.033,1.598,1.484,1.908,2.147,3.361,3.056,1.835,4.974,3.146,2.798,5.957,3.939,3.945,2.838,3.173,2.998,3.793,5.602,2.882,2.465,2.909,2.332,3.768,3.803,0.86,2.588,1.305,1.57,2.466,1.657,3.203,1.597,1.391,13.63,2.193,2.363,3.101,1.91,3.17,2.448,1.701,2.293,2.98,4.239,1.925,2.841,6.074,2.905,3.603,2.176,2.145,1.068,1.99,3.335,1.349,4.733,5.205,1.195,3.521,5.433,3.667,3.027,2.198,1.733,2.407,1.501,2.635,2.088,3.435,2.121,1.413,3.518,2.928,2.383,2.424,1.54,1.127,2.102,1.99,1.784,6.717,1.463,3.088,2.283,2.96,2.109,1.813,2.872,2.779,1.829,1.479,3.041,1.898,2.123,6.721,2.572,1.885,2.075,1.496,1.439,2.099,3.501,1.202,3.056,2.324,4.39,1.977,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.503,1.442,1.765,1.683,2.763,5.176,10.113,2.933,1.806,4.089,1.789,4.258,1.112,1.059,1.302,1.781,1.238,1.248,1.179,1.121,1.324,1.164,0.681,0.94,0.892,3.385,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.514,1.837,2.314,3.234,2.276,3.319,6.099,5.812,3.838,4.347,3.465,8.576,5.415,2.929,2.242,3.028,5.817,13.297,8.839,9.668,6.533,2.846,9.418,9.621,9.283,14.381,4.952,9.757,7.119,2.454,9.254,4.328,4.74,4.796,4.393,3.123,6.098,6.913,8.94,5.924,7.773,2.204,1.125,5.813,5.333,7.169,4.029,8.095,6.136,4.733,8.094,7.912,2.307,4.488,2.563,4.608,3.152,3.428,1.782,1.655,6.817,1.129,3.452,3.748,0.605,3.885,2.186,2.92,3.362,3.518,3.737,3.322,3.17,1.764,4.146,2.421,4.149,4.376,2.201,2.165,2.01,1.974,3.183,3.203,2.31,4.448,5.258,0.663,3.553,3.865,6.144,0.391,8.672,3.229,7.616,10.978,5.994,1.839,5.126,6.216,7.579,4.832,5.874,3.711,2.797,4.853,2.665,0.861,1.994,3.018,4.23,2.385,2.885,2.711,2.781,2.182,1.851,2.19,7.69,5.438,2.915,2.394,0.952,1.321,1.308,1.28,1.056,0.97,2.261,1.527,1.888,1.836,2.419,1.055,2.325,4.258,11.325,1.998,1.752,0.976,1.033,1.869,1.213,1.213,1.211,1.373,1.203,1.025,1.072,4.147,1.026,1.202,1.112,1.228,1.341,5.043,1.587,1.514,1.395,1.732,2.008,1.603,1.28,1.259,1.601,1.69,1.521,1.556,1.774,1.586,3.433,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.574,4.588,10.224,3.301,4.365,4.545,7.591,4.182,4.153,0.31,3.549,2.724,5.045,1.417,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.536,3.002,2.501,2.452,3.565,0.04,6.267,3.308,2.884,2.232,3.551,0.232,0.371,3.069,2.522,0.463,0.35,2.862,3.238,4.834,6.957,7.346,1.897,3.278,2.653,5.495,4.681,4.924,4.945,3.7,4.521,4.558,2.371,5.915,2.973,2.963,6.933,3.875,4.642,3.612,2.213,1.562,1.69,2.081,2.052,1.737,7.735,3.948,3.379,3.158,3.702,3.821,4.018,2.059,1.77,1.219,1.527,1.249,3.224,3.172,3.092,3.819,3.161,0.859,0.327,5.469,2.012,2.129,2.235,3.184,2.142,2.213,1.575,1.828,3.549,3.008,3.724,5.238,6.64,3.406,2.362,1.379,1.993,0.918,1.11,1.153,1.346,1.318,1.556,1.45,1.06,1.241,1.344,1.496,1.4,1.704,1.078,0.369,0.79,1.856,1.299,1.207,0.897,1.452,0.222,0.8,1.279,0.66,0.932,1.234,1.594,2.034,28.844,2.896,3.467,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.385,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.254,0.984,1.93,4.667,5.872,3.75,7.068,7.115,6.259,6.857,3.139,1.648,2.689,5.892,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.967,2.789,3.434,1.867,1.733,1.637,1.813,1.899,3.646,2.678,2.58,5.76,2.425,2.278,1.036,1.763,4.93,8.963,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,8.207,2.361,7.207,3.054,5.638,4.217,12.583,2.407,0.858,1.674,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.157,1.178,1.964,0.947,0.249,1.561,0.399,1.897,0.783,1.495,2.981,0.412,0.078,1.487,0.99,1.663,2.644,2.294,10.7,5.569,3.469,3.144,3.904,0.811,4.281,6.616,1.605,5.185,6.411,12.767,5.996,3.23,5.788,4.379,16.741,6.973,2.318,6.657,5.079,5.541,8.919,3.976,6.824,5.749,3.391,13.073,13.021,6.99,16.956,2.632,14.828,14.796,3.677,1.176,2.022,1.739,2.712,0.837,0.996,0.738,2.607,3.812,1.408,2.759,2.88,4.332,0.829,0.942,1.301,1.173,1.559,2.145,1.578,1.587,1.615,2.038,3.244,3.652,2.987,3.887,2.72,2.051,2.289,3.663,3.488,46.648,5.83,3.568,3.928,3.2,3.02,2.76,12.48,0.907,5.718,2.741,8.2,7.067,1,2.68,0.85,5.094,2.504,2.147,4.854,1.519,2.379,2.164,4.183,3.324,2.52,2.122,2.316,2.04,2.744,2.18,0.868,0.811,1.127,2.037,1.716,1.643,1.783,1.913,3.254,2.295,1.476,1.917,1.787,1.569,1.047,1.218,1.311,1.378,0.936,0.848,1.019,0.462,1.234,2.06,2.422,2.129,2.659,2.54,4.083,2.4,3.851,2.076,2.23,1.72,2.025,1.621,2.312,2.368,2.494,1.425,1.644,2.047,2.409,4.33,2.74,5.532,4.87,5.509,3.837,3.866,3.088,4.04,3.958,3.259,8.915,7.904,6.43,4.142,1.464,2.867,2.661,1.291,1.236,1.35,1.055,0.899,0.885,1.06,0.626,0.622,1.334,3.364,2.521,5.23,13.816,8.239,5.951,4.462,3.761,2.787,3.056,2.753,1.962,2.34,2.15,2.174,2.514,2.033,2.753,2.292,1.601,1.461,1.817,1.937,2.32,3.371,3.576,4.529,4.682,1.186,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.35,1.053,1.344,1.597,1.613,2.017,2.519,1.924,2.616,0.741,1.576,1.363,1.645,2.601,4.565,3.099,1.721,1.893,2.046,1.92,1.82,1.398,2.032,1.314,1.558,1.328,1.313,1.249,1.634,0.882,1.256,1.603,1.618,2.317,2.517,7.927,0.729,6.437,1.013,0.863,3.196,2.384,1.57,4.824,2.892,1.72,3.034,2.335,1.955,2.309,2.328,1.652,2.728,1.417,3.095,2.455,1.605,6.516,4.68,2.082,2.782,7.162,2.843,0.896,1.885,2.163,6.456,7.561,7.674,3.977,7.812,0.195,7.573,0.108,3.558,3.043,2.481,1.995,1.456,0.016,3.484,6.565,13.992,8.19,3.636,0.768,4.318,1.666,1.625,3.856,2.368,3.513,3.799,2.649,2.279,4.718,8.365,13.113,3.268,1.534,4.779,2.602,5.279,6.957,1.017,0.185,1.246,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.58,2.245,0.23,2.927,3.322,1.465,1.458,1.936,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.276,1.896,2.043,2.065,2.45,1.784,2.772,0.908,2.131,4.211,1.96,1.965,2.117,1.79,1.406,2.219,2.578,2.478,3.17,3.204,1.816,0.802,2.476,4.106,1.68,2.069,2.571,0.814,1.277,1.464,1.587,0.971,1.918,2.74,4,10.819,13.539,3.656,3.151,2.491,2.556,2.429,5.876,4.137,2.651,1.656,6.135,2.931,2.403,2.089,2.381,0.93,1.409,2.283,2.169,1.016,0.738,0.376,3.94,2.47,0.43,3.336,2.693,0.721,2.234,2.419,2.355,2.751,2.7,0.482,5.363,1.089,2.008,3.629,2.037,1.808,1.323,1.597,2.18,5.562,3.208,3.041,2.175,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.868,8.815,1.535,0.225,0.86,0.964,1.097,1.314,0.603,0.315,0.634,1.258,1.179,0.65,0.944,0.917,1.03,0.912,1.177,1.147,0.925,0.961,0.967,1.073,1.345,1.369,0.956,0.998,0.636,0.789,0.958,0.926,1.015,1.01,0.947,1.255,1.114,1.073,0.937,1.217,2.128,1.623,1.219,1.169,1.409,2.084,2.631,3.818,2.114,3.24,4.549,36.424,6.679,3.363,2.037,3.79,2.359,2.463,4.989,2.021,0.442,1.144,3.545,2.234,7.082,7.908,5.184,3.728,9.72,17.64,9.419,3.503,6.171,0.386,7.746,1.013,4.388,0.11,1.755,2.108,3.15,10.783,2.865,1.604,1.075,2.291,0.491,4.636,4.79,3.385,11.899,3.669,4.501,5.093,0.005,1.202,0.45,0.945,1.814,27.455,4.475,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.486,0.966,3.079,2.078,1.143,1.269,2.852,5.341,10.961,12.683,7.719,2.276,0.75,3.769,7.68,3.119,0.783,2.212,3.511,4.928,3.453,3.085,2.696,6.505,3.902,2.224,1.027,0.382,1.283,1.594,1.84,3.537,5.03,3.783,2.475,2.475,7.347,2.025,1.21,3.015,1.024,1.273,1.259,1.883,3.68,3.202,0.194,1.895,2.418,1.775,1.058,2.424,1.003,10.344,4.504,0.408,0.417,2.051,1.171,1.196,1.21,1.194,2.153,0.916,0.917,0.914,0.906,0.895,1.09,9.086,2.614,5.958,0.373,1.187,4.446,4.314,2.343,1.614,3.455,7.927,7.271,9.682,4.862,1.001,1.819,1.934,2.492,4.846,4.016,1.45,1.152,0.849,0.315,1.327,0.787,8.71,10.399,10.692,5.4,4.704,1.536,4.168,14.231,3.583,5.419,9,2.919,1.714,2.736,3.938,3.067,1.764,1.938,2.418,4.471,2.656,5.077,1.66,2.963,7.273,1.573,2.199,9.448,3.377,2.998,4.6,2.858,5.321,3.233,2.473,2.329,7.936,1.395,4.114,3.814,12.156,1.033,0.783,0.625,0.606,0.609,0.796,0.821,0.795,0.663,0.66,3.903,1.508,0.577,1.488,4.422,3.946,1.715,2.019,1.074,4.615,0.878,1.717,8.734,5.172,3.123,2.966,2.545,2.586,8.211,1.8,1.977,3.375,3.587,5.025,2.114,2.374,2.797,2.827,1.725,2.145,2.299,2.545,3.614,0.613,0.921,1.12,2.24,2.84,3.928,2,2.182,2.719,10.658,2.673,2.734,6.027,0.771,1.682,2.251,3.676,2.44,1.241,0.51,14.186,0.548,1.573,1.828,3.089,1.853,2.548,4.013,1.981,2.658,4.877,0.535,2.729,1.361,1.178,1.642,3.47,1.73,1.028,3.28,1.714,1.944,1.647,1.894,2.872,2.602,2.793,2.61,2.528,2.441,3.805,2.266,1.519,2.837,2.947,1.625,17.009,5.442,5.472,2.582,2.793,3.39,6.161,5.658,5.573,12.342,3.137,3.088,1.663,0.892,1.278,2.757,3.76,3.597,3.309],"distance":[14.4,9.2,13.3,41.7,9,29.1,12.1,38.6,31.2,14.3,6,15.2,31.4,13.5,6,5.9,5.9,5.9,6,23,19.5,9.1,6.8,7.9,8.5,14,13.5,17.1,16.8,13.2,9.9,5.1,3,3,3,3,2.7,2.8,2.7,2.8,2.3,2.3,3.1,5.4,4.6,5.1,6.1,20.4,17.3,20.7,6.8,16.8,23.3,33.2,30.8,64.9,19,29.2,18.7,16.1,18.3,13.2,15.3,13.5,12.7,12.7,9.9,9.4,10,8.4,5.2,4.4,4.9,7.8,6.6,6.6,7,7,7.1,5.8,5.9,6.8,6.9,6.8,6.8,6.8,6.8,6.9,3.5,4.3,5.8,6.7,6.7,6.7,6.7,6.4,6.4,6.9,6.7,13.8,8.6,12.2,71.4,32.2,67.9,31.3,11.5,12.4,11.9,15.1,12.6,14.9,15.7,31.1,39.2,59.5,56.9,57,44.7,43.8,86.1,79.4,60.5,54.2,53,66.7,54.8,47.3,66.7,60.4,52.9,71.4,69.1,91.3,659.9,98.4,98.6,74.5,37.7,37.3,75.2,38.1,38.8,38,37.4,49.7,50.8,80.2,93.5,47.9,49.3,42.8,43.3,79.8,263,43.7,46.2,47.6,50.4,82.6,31,30.7,56.4,69.1,32.4,31.6,70.5,82.7,161.6,333.2,427.9,195.7,335.4,407.8,127.9,103.3,98.5,124.3,253.1,249.3,126.8,74.4,89.7,90.1,89.3,91.2,18,71.5,162.8,115.3,151.5,250.7,151.3,53.9,203.9,97.7,120.3,61.4,222.1,167.3,302,168.2,163.3,243.6,157.1,143.9,68.3,252.3,228.1,212.6,90.6,57.7,124.8,96,85.6,400.3,126.7,189.9,73,50.4,2.2,122.1,101,105.4,123.4,98,92.5,106.6,112.8,74.2,151.5,77,199.8,14.3,218,91.3,28.5,19.8,27.8,43.6,69.7,23.1,14.2,19,7.2,9.7,18.2,21.2,17.3,16.6,23.5,19.1,16.8,19.2,22.5,14.1,15.5,33.9,17.4,20.4,17,24.1,20.2,19.5,63.2,8.5,83.6,102.2,87.2,44.7,46.2,85.4,49.9,43.5,44.4,45.2,56.1,80,61.4,60,44.2,29.2,44.6,20.4,43.2,44.3,77.7,72.7,123.6,19.7,106.6,82.5,38.9,89.6,64.2,110.9,24.9,20,18,63.2,63.2,103.3,102.9,87.9,87.7,46.8,46.7,53.2,53,51.5,52.9,43.5,55.1,49.5,22.5,22.2,51.4,52.2,34,44.4,30.1,16.8,76.5,31.7,17,112.2,48,33.9,33.6,50.2,50.5,40.4,30.9,30.7,30.1,29.9,33.1,33.2,69.5,31.3,31.3,28.5,30.5,27.4,27.3,29.9,38.1,14.6,25.6,36.5,39.2,38.1,56,59.1,40.2,22,13.2,44,48.3,60.3,45.2,12.4,46.6,39.5,5.4,58.2,59.6,91,148,115,66.7,62.8,72.4,218.3,263.8,175.7,102.8,66.9,85.8,65.3,71.6,55.1,90.5,35.9,74.8,49.4,53.3,103.6,69.2,67,146.4,75.9,77.8,53.6,58.4,55.5,55.2,56.7,66.7,52.4,48.6,62.5,70.4,110.2,100.2,60.1,163.1,95.3,85.3,183,121.5,121.6,87.4,97.8,92.5,116.9,172.7,88.9,76,89.6,71.9,116.2,117.2,26.6,79.7,40.3,48.1,76.8,51.6,99.7,49.5,43.6,427.5,66.7,73.7,96.6,61,98.7,76.2,52.9,71.4,92.7,131.9,59.9,88.4,189,90.4,112.2,67.7,66.7,33.3,59.4,100,40.4,142.4,156.6,35.9,109.3,169,114.1,94.2,68.4,52.4,75.5,47.1,82.7,65.5,107.7,66.6,44.3,110.4,91.9,74.8,76,48.3,35.4,65.9,62.5,56.2,208.9,45.5,96.1,71,92.1,65.6,56.4,89.3,86.5,56.9,46,94.6,57.8,65.5,207.4,79.3,58.9,65,46.9,44.6,65.9,109.9,37.8,95.9,71.2,131.5,59.2,50.5,62.7,96.8,43.7,38.7,36.5,72.6,23.2,22.1,35.8,45.1,48.2,74.6,44.9,43.7,53.5,51,83.6,156.7,306.1,88.8,54.7,123.8,54.1,128.9,33.7,32,39.4,54,37.5,37.8,35.8,34,40.1,35.2,21,29,27.6,104.5,24,0.5,100.7,62,63.4,80.3,82.3,47.5,73,127.7,149.4,61.8,414.2,80.2,125.2,62.1,106.2,27.2,26.2,113.9,79.7,101.2,92.9,20.3,42.5,79.5,59.4,67.4,98.6,196.9,268.7,40.9,49.9,62.9,88,62,90.4,166,158.2,104.5,118.3,94.3,233.5,147.4,79.8,61,82.4,158.4,362,240.6,263.2,177.9,77.5,256.4,261.9,252.7,391.5,134.8,265.7,193.8,66.8,251.9,117.8,129.1,130.5,119.6,85,166,188.2,243.4,161.3,211.6,59.9,30.4,154.7,142.1,191,107.5,215.8,163.6,126.2,215.8,210.9,61.3,119.8,68.7,124,85,92.4,48.1,44.6,183.8,30.5,92.7,100.5,16.3,104.4,48,64.6,62.3,65.5,69.7,61.9,58.7,32.9,77.4,45,77.1,81.4,40.9,40.2,37.4,36.8,59.2,59.6,51.3,99.2,104.7,13.5,74.8,88.1,139.9,8.9,197.5,73.6,173.5,250,136.6,46.8,131.1,169.3,201.4,128.8,156.6,98.9,74.7,129.7,71.9,23.3,53.8,81.4,114,64.4,77.9,73.1,75.1,58.2,49.4,58.5,205.3,144.9,75.7,62.5,24.9,34.5,34.2,33.4,27.4,25.3,59,39.8,49.3,47.9,63.1,27.3,60.7,111.2,295.8,52.2,45.7,25.5,27,48.8,33.5,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.7,34.7,130.2,41,39.1,36,44.7,51.9,41.4,33,32.5,41.3,43.5,36.2,37.7,42.9,38.3,83.1,47.9,86.3,122.5,185.7,168.6,154.9,240.2,163.4,46.8,71.2,78.3,92.9,99.4,117.8,264,85.2,112.8,117.3,196,108,107.2,7.5,91.7,70.3,130.2,36.6,69.9,62.7,39.1,37.8,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.8,59.7,116.8,84.2,85.1,124.5,63.2,98.2,83.5,69.6,68.2,98.8,1.1,174.2,91.8,79.9,61.9,71.9,3.6,6.8,58.7,48.3,8.7,7.4,57.4,64.9,94.1,142.9,151.4,38.5,68.7,55.9,115.9,98.8,103.9,104.4,78.1,95.4,96.3,50,124.7,62.8,62.6,146.5,81.9,98.4,76.3,46.7,33,35.7,43.9,43.4,36.6,163.4,83.4,71.3,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.4,60.2,53.8,52.6,54.3,48.1,12.5,5.1,79.1,29,30.7,32.3,45.9,30.9,32,24.1,28,53.6,45.1,59.6,83.1,105.4,54,35.3,20.6,29.7,12.8,16.5,17.3,20.1,19.7,23.3,21.8,15.8,18.6,20.1,22.4,20.7,27.5,17.1,5.3,12.6,29.7,23.8,22.2,16.5,26.6,5.5,18.3,28.8,14.9,21,27.7,35.9,45.8,648.5,64.7,77.6,27.9,29.6,29.7,29.8,23.8,25.3,24.8,25.3,26,26.9,59.5,51.1,69.9,45.5,50.7,235.4,118.6,52.2,51.1,43.9,45.9,38.8,36.3,46.4,45.7,43.5,44.5,50.3,41.8,43.8,32.7,81.8,66.7,46.1,20.4,47.5,114,143.5,91.6,172.8,173.8,152.8,136.8,67.2,37.9,58.6,136.6,46.2,242.6,165.2,312.8,351.9,221.2,118.9,182.6,66.1,80.2,76.7,54.1,66.5,36.4,33.8,31.6,35.3,36.9,70.9,52,50.2,112.2,47.4,30.7,14,24.3,66.6,121.9,20.6,7.7,34.3,12.4,17.7,5,7.5,5.7,36.6,54.9,19,5.2,62.6,38.2,108.9,82.2,17.1,52.4,21.9,61,45.7,136.4,25.8,10.1,20.3,28.3,4.4,24.7,16.7,13.4,19.4,20,7.4,3.5,34.8,13.5,25,12.1,3,19.5,5.4,23.6,10.4,19.3,38.1,5.1,0.2,18.7,13.6,23.1,47,40.8,189.9,99.1,67.6,62.1,76.9,15.6,87.5,136.3,33.4,104.8,129.7,259,121.6,65.6,117.4,88.8,339.7,141.4,46.7,135.5,102.9,102.9,165.9,73.9,126.8,107,94.1,363.2,361.7,194.1,470.8,73.1,411.9,226.3,56.2,18,30.9,26.7,41.7,12.7,15,10.9,39,55.6,20.8,42.5,43.6,70.8,14.2,16.1,26.8,24.1,32,44.1,32.5,32.6,33.2,41.9,66.6,75.1,61.4,79.9,55.9,42.2,47,75.3,71.7,958.8,119.8,73.4,80.7,65.8,62.1,23.3,103.7,6.8,46.1,40.8,122.7,106.5,14.9,34.3,12,65.1,31.5,33.5,89.2,27.9,43.5,39.6,76.7,60.8,46.2,38.9,42.4,37.4,50.2,39.9,16.5,15.3,21.3,40.2,33.9,32.4,35.2,37.7,64.2,45.3,29.2,37.8,35.3,30.9,20.7,24,25.9,27.2,18.4,15.9,19,8.7,24,40,47.2,41.4,51.7,49.4,79.4,45.6,77,41.5,44.6,34.4,40.5,32.4,46.2,47.4,49.8,28.5,32.9,40.9,48.2,86.6,51,90.7,79.8,90.2,62.9,63.4,50.6,66.2,64.8,53.4,146.1,129.5,105.3,67.9,23.5,14.7,14.1,5.5,5.5,5.5,5.7,5.8,5.7,4.4,4.4,4.3,12.3,31.8,57.8,120.5,318.5,189.9,137.2,102.8,86.7,64.2,70.5,63.4,45.2,54,49.5,50,57.8,46.8,63.4,52.9,36.9,33.7,41.9,44.6,53.5,77.8,82.4,104.4,108,28.1,65.1,189.6,82.1,160.3,202.3,35.6,56.9,45.8,20.6,25.9,31,31.3,39.2,48.9,37.4,52,14.8,34.8,30.3,36.5,57.8,101.5,68.9,38.2,42.1,45.4,42.7,40.5,31,45.2,29.2,34.6,29.5,29.2,27.7,36.4,19.6,27.3,35.5,35.8,51.2,56,175.6,15.8,139,21.9,17.4,65.9,49.1,32,99.4,59.2,35.3,62.3,47.9,39.8,47.6,48,34,55.5,29,41.3,32.8,20.9,86.8,62.3,27.7,36.6,152.9,60.7,18.9,39.9,46.2,137.9,161.5,163.6,85,167.4,4,161.6,1.9,75.9,59,48.4,38.5,28.2,0.3,67.5,92.9,202,117.8,51.7,10.6,63.3,24.4,30.2,71.5,43.9,65.4,70.7,57.2,49.4,102.2,181.2,284.1,70.8,33.1,103.4,56.4,114.1,150.6,22,4.1,27.4,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.7,10,43.4,4.4,57,64.7,28.5,28.4,37.7,30.5,27.4,41.2,40.6,92.5,39.7,41.8,26.8,30.9,27.9,32.6,33.4,27,31,35.1,39.7,95.1,66.6,103,78.8,62.8,58.1,44,132.1,202.9,81,37,29.5,30.1,28.5,19.1,16.1,26.9,32,34.2,34,37.5,81.3,173,145.6,45.4,56.1,34.3,31.5,48.2,40.6,43.7,44.2,52.4,38.2,59.2,19.5,45.6,90,42,42,45.3,38.3,30.1,47.5,55.1,53,67.8,68.6,38.8,17.2,52.9,50.6,20.6,25.7,31.9,15.9,25.5,29.3,31.7,19.4,38.4,54.8,80,215.8,308.4,83.3,71.8,56.8,57.7,55.4,126.7,89.5,57.4,35.5,132.9,63.5,52,45.2,51.4,20.1,30.6,49.6,47.5,22,15.6,7.7,70.7,49.7,8.7,66.9,54,14.5,44.6,48.6,47.2,55.2,54.1,9.9,112.6,22.9,42.5,77,42.8,38.3,30.5,36.8,50.3,128.3,74,70.2,50.1,19.6,30,63.3,40,56.5,94,92.1,75,53.3,62.4,191.3,31.9,4.7,17.8,20.1,22.7,27.3,12.6,6.5,12.7,26.1,24.6,13.5,19.6,19.1,21.5,19,24.5,23.8,19.3,20,20.1,22.3,28,28.5,18.8,19.6,13.7,17.1,20.7,20.1,22,21.8,20.6,27.1,24.1,23.3,20.3,26.3,46.1,35.1,26.4,25.3,30.5,45.1,57.3,79.7,44.6,68.4,96.1,769.1,141.1,71.1,42.9,79.5,36.6,39,79.1,31.8,6.6,18.4,57.4,35.8,119.7,134.2,87.9,63.3,53.7,98.5,76,36.4,96.5,5.9,142.3,18.4,77.7,2.4,34.4,40.9,67.4,230.9,60.9,34.5,23.2,42.4,8.7,84.6,88.9,62.8,264.5,81.5,100.1,113,0.1,26.6,10.1,20.5,0,0,38,11.8,38.8,27.7,35,24.3,5.8,29.3,33.9,33.1,34.8,40.9,27.2,60.5,19.9,65.4,43.6,24,26.6,59.9,112.6,231.4,249.9,151.8,44.8,10.2,46.5,95.5,42,10.6,29.6,64.4,90.4,63.4,56.6,49.4,118.8,71.2,40.7,18.7,6.9,25,30.9,35.8,68.7,97.7,73.5,48,32.7,97.7,27,16.1,39,13.1,15.6,15.6,25.4,53,47.1,2.9,32,41,30.1,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.6,6.6,6.6,6.6,6.7,6.7,6.6,6.6,8.1,17.6,146.7,41.8,96,6.2,19,71.6,69.6,37.6,26,55.7,127.7,102.9,102.2,51.4,10.6,11.9,13.8,17.9,34.9,29.3,10.2,8.4,5.7,2.2,9,5.4,58.3,48.9,53.2,33.3,25.5,8.1,22.5,74.6,13.9,47.7,80.3,25.4,15.1,23.7,35.1,17.4,9.9,10.9,13.5,15.5,16.9,32.2,10.6,18.9,46.4,9.9,21.8,94.5,33.8,30,46.2,30.4,57.5,35,26.7,25.1,86.1,14.7,43.4,40.2,128.1,8.1,6.2,3.8,3.7,3.7,4.9,5,4.8,4.1,4,24.7,9.8,5.6,15.1,45.2,40.4,25.6,30.2,16.3,78.8,15.1,30.7,159.8,104.9,63.5,59.9,51.5,52.4,166.4,36.5,42.2,73.1,77.7,108.8,45.4,51.5,60.6,61.3,37.4,47.4,51.1,56.5,80.3,13.7,19,23.4,46.8,59.3,82,41.7,45.5,56.6,222,55.7,57,125.5,15.4,34.6,46.1,75.4,50,22.2,9.3,256.4,7.3,19.8,22.4,38.1,20,27.6,43.7,21.4,28.8,52.9,5.6,30.6,16.8,14.9,20.7,43.5,21.7,13,39.9,33.4,37.9,32.2,36.9,55.7,50.6,54.3,50.7,49.2,47.4,74,44.1,29.5,55.1,57.3,32.8,345.1,110.4,111.1,57.3,62.9,76.2,138.7,127.3,125.4,277.7,70.6,69.5,37.4,15.9,23,59.5,81.5,77.9,71.7],"speed":[2.8,2.9,6.9,6.9,3,3.1,3.1,3.1,3.1,2.9,2.8,5.8,5.8,5.6,7.7,7.7,7.7,7.7,7.7,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.6,6.6,6.6,6.6,6.6,11.6,13.7,14.4,14.7,14.7,16.4,16.4,17.7,17.8,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,6.5,6.5,7.8,7.8,7.8,7.5,7.5,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.6,6.6,6.6,7.6,7.6,7.6,6.2,6.2,9.3,9.3,9.3,13.4,13.4,13.4,13.4,15.5,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,26.9,27.6,27.7,27.7,28.2,28.8,28.8,28.8,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27,27,27,26.8,27,27,27,27,27,29.1,29.2,29.2,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.9,26.6,26.6,26.6,26.7,26.7,26.7,19.5,18.8,19,18.5,18.5,17.1,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.9,21.9,21.9,21.9,22,22,22,22,23.7,23.7,23.6,23.6,25,25.3,26.5,26.5,26.5,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27.2,27.2,27.2,26,26,26.9,26.9,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27.7,28,28,28,28.1,28.1,28.1,27.8,27.9,27.7,27.7,27.7,27.9,28.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.7,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,30.5,30.5,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,31.1,31.1,31.1,31.1,31.4,31.4,31.4,30.4,31.2,31.2,32,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30,30,30,30.1,30.1,30.1,31.1,31.1,31.1,31.1,31.1,30.2,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.5,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30.5,30.9,30.9,30.9,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,30.6,30,30,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.9,30.9,30.9,30.9,30.9,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27,26.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.9,26.9,27,27,27,27,27,27,26.9,26.8,26.9,26.9,22.2,22.2,18.6,18.6,18.6,18.6,18.5,18.7,18.7,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,22.3,22.3,20,20.4,21,22.8,22.8,22.8,22.8,22.8,22.8,22.8,22.8,25.4,25.6,27.3,26.7,26.7,26.7,26.7,26.7,26.7,27,27,27,27,27,27,27,27,27,26.7,26.7,26.7,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,27.6,27.6,28.3,28.3,28.3,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.7,25.7,24.2,24.2,24.2,24.2,24.2,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,24.3,25.8,25.8,25.8,25.8,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20.2,16.9,18.5,19.2,19.2,18.8,21.1,20.1,20.1,19.5,20.5,20.6,20.3,21,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.7,17,17,14.2,15.3,14.7,15.5,14.5,14.4,14.4,14.4,14.4,14.4,14.4,15.3,15.3,15.2,15,16,15.9,15.9,15.9,14.9,14.9,14.9,13.9,15,15,15,15,15,15,15,15,15,15,14.8,16.4,16.2,16,16,16,18.4,18.4,18.4,18.4,24.6,22.9,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.4,22.4,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.6,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.7,20.7,24.7,24.4,24.4,24.4,24.4,24.4,24.4,20,21.5,23,21.8,23.3,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.4,19.4,19.4,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.5,19.6,13.5,13.6,13.8,13.5,13.6,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10,7.3,7.3,7.2,10.8,10.8,10.8,10.8,12.1,12.1,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.5,12.8,12.8,12.5,12.5,13.8,12.6,13.3,13,12.8,13,3.1,12.6,14,13.9,17.8,17.8,17.8,17.8,19.6,19.8,19.7,19.2,20.4,20.6,20.8,20.2,20.2,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.1,20.3,20.3,18.6,18.6,18.6,18.6,18.6,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15.3,15.3,15.3,15.3,15.4,15.4,15.2,15.2,15,15,14.6,14.9,15.4,15.1,16.3,17.2,17.2,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,8.5,8.3,7.5,8.1,14.9,15,15.1,15,12.9,14.4,12.8,12.6,15.6,18.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.9,18.9,18.9,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,18.7,18.7,18.7,19.5,19.5,19.5,19.5,19.5,19.5,19.5,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18.6,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.1,5.2,5.3,4.5,4.5,4.1,6.5,6.5,6.5,7,7,7,9.5,9.5,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.7,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.6,19.6,19.4,19.4,19.4,19.4,19.4,19.4,19.9,19.9,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.1,22.3,22.3,22.2,21.6,21.7,21.7,20.6,20.6,20.6,20.6,20.6,20.5,20.5,20.5,20.5,20.6,20.6,20.6,20.6,20.4,20.4,13.3,13.3,13.3,13.3,13.3,13.3,13.2,21.3,21.3,21.3,21.4,21.4,21.4,21.4,21.3,21.4,21.4,21.3,21.3,21.4,21.4,19.5,19.5,19.4,19.4,19.4,19.4,14.2,14.4,14.4,14.3,14,14.8,15,18.6,18.6,18.6,18.6,18.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,21.6,21.6,22.1,22,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.4,19.4,19.4,19.5,19.5,19.5,19.5,19.5,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,12.4,12.2,12.4,12.4,20,20,20,20,20,20,20,20,20,22.8,22.8,22.8,22.8,22.8,22.8,21.6,21.6,21.6,21.7,21.7,21.7,21.7,21.6,21.6,21.6,21.7,21.7,21.9,21.7,21,20.9,18,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.7,21,21,21.2,21.2,21,21.3,23.1,23.1,23.1,23.1,23.1,23.1,23.1,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,19.6,19.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.8,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21,15.6,15.8,15.9,15.7,14.8,16.3,16.2,16,16.9,17,17,17,5.5,5.6,10.3,10.4,15.6,15.3,18.4,18.2,17.7,23,19.7,19.4,21.4,21.4,21.5,21.5,21.6,18.5,17.7,18.2,18.6,18.6,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,0,0,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.4,20.9,21.2,21,21,21,21,21.1,21.1,19.7,19.7,19.7,13.5,12.4,12.4,13.5,13.5,13.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18,19.4,19.4,19.4,19.4,19.4,19.4,19.4,13.2,13.3,13.3,13.3,13,12.9,12.5,12.4,13.5,14.5,14.7,14.7,17,17,17,16.8,16.8,17.3,11.4,11.4,12,12,5.7,5.7,5.5,5.5,5.5,7.3,7.3,7.3,7.3,7.3,16.1,16.1,16.1,16.1,16.1,16.8,16.1,16.1,16.1,16.1,16.1,16.1,16.1,14.1,10.6,10.6,10.6,7.1,7.1,7.2,7.2,7.3,7,7.3,6.9,6.9,6.9,6.9,6.7,4.7,6.1,6.2,5.5,5.3,5.4,5.3,8.8,8.8,8.9,8.8,8.8,8.8,8.9,5.7,5.6,5.6,5.6,6.4,6.4,6.4,6.4,6.4,6.4,6.4,10,10,10,10,10,10.8,10.8,10.8,10.8,10.9,10.9,10.6,10.5,10.5,10.5,8,8,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.6,6.5,10.2,10.2,10.2,10.2,15,15,15.2,17.2,17.4,17.9,18.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.2,22.2,22.2,22.2,22.2,20.9,20.9,20.9,20.9,20.9,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.5,20.5,20.5,20.5,20.5,18.2,18.9,18.1,13.3,12.7,12.3,12.3,10.8,10.9,10.9,10.8,10.8,10.8,10.9,11.2,12.6,12.6,12.6,12.6,12.6,13,12.2,19.5,19.5,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,20.3,20.3,20.3,20.3,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,18,18,21.7,21.7,21.7,21.7],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,14,14,14,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,11,11,11,11,11,11,11,11,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,4,4,4,4,3,3,3,3,3,3,3,3,null,6,6,6,6,6,6,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,0,0,0,null,null,0,0,0,0,null,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,37,37,37,37,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,null,null,9,9,null,4,4,4,null,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,1,null,null,4,4,4,4,4,4,4,null,null,null,null,11,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,1,1,1,1,1,1,1,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,12,12,12,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,24,24,null,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,null,null,null,3,3,3,3,3,3,3,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,46,46,null,null,null,null,null,null,null,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,4,4,4,4,4,4,4,8,8,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,16,16,11,11,4,4,null,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,null,null,null,null,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,1,1,1,1,9,9,9,9,9,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,4,4,4,17,17,17,17,17,27,27,null,null,null,null,17,null,null,null,22,45,45,45,17,17,17,17,17,17,17,4,4,4,4,17,17,17,17,17,17,17,4,4,4,4,4,14,14,14,14,14,14,14,4,4,4,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,0,0,0,null,null,53,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,null,12,4,null,null,0,0,8,8,8,8,8,8,null,12,1,1,1,1,1,null,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"}]},"incidents":[{"id":"6097357507282858","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-10-25T07:36:34Z","end_time":"2022-10-25T13:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":523,"congestion":{"value":101},"geometry_index_start":227,"geometry_index_end":232,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":652,"geometry_index_end":667,"affected_road_names":["B 2"]}]}],"waypoints":[{"name":"Leopoldstraße","location":[11.585226,48.176099],"distance":0.03400000184774399,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1342,"charge_to":25343,"charge_at_arrival":7286,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}]}} \ No newline at end of file diff --git a/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_zero_soc_for_current_leg.json b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_zero_soc_for_current_leg.json new file mode 100644 index 00000000000..fdc8697dcce --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_refresh_response_with_zero_soc_for_current_leg.json @@ -0,0 +1 @@ +{"code":"Ok","route":{"legs":[{"annotation":{"state_of_charge":[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"duration":[4.347,1.778,1.336,1.078,1.9,10.169,4.871,15.314,4.82,3.845,1.601,3.608,3.67,2.51,3.757,5.366,5.148,4.345,4.691,4.217,4.297,2.278,2.071,3.315,3.285,2.352,1.998,1.089,2.901,0.458,0.453,0.527,0.526,0.646,0.596,0.47,0.461,0.454,0.438,0.609,0.607,0.571,0.553,1.406,1.95,0.782,0.462,0.48,0.429,0.435,0.532,0.524,0.497,0.465,0.466,0.492,0.568,0.562,0.501,0.493,0.531,0.521,0.537,0.527,0.576,0.584,0.622,0.606,0.64,0.633,0.643,0.639,0.518,0.528,0.962,0.665,0.659,0.519,0.452,0.363,0.363,1.392,1.41,0.42,11.881,2.099,0.214,2.536,3.395,3.258,8.261,6.01,3.128,3.119,1.902,2.34,5.371,2.855,2.067,1.338,2.129,1.673,0.137,1.557,2.257,1.702,1.952,1.879,2.607,2.311,0.209,3.009,1.573,2.746,2.414,1.776,1.672,2.556,2.231,1.127,0.716,2.662,1.539,0.952,0.644,1.605,0.869,1.258,1.99,3.906,2.448,3.107,3.077,2.188,1.377,1.354,2.254,0.903,2.531,1.127,0.292,0.394,3.947,16.273,1.727,1.89,1.921,2.999,4.246,1.341,0.057,2.209,4.123,4.297,0.821,0.546,1.289,8.297,5.589,6.933,2.164,0.039,0.572,2.348,3.741,1.89,1.556,0.919,7.459,1.96,2.32,2.215,10.003,3.135,1.647,6.869,0.051,0.83,1.556,1.598,1.527,2.42,0.869,2.317,2.628,4.575,3.482,1.781,1.769,2.157,1.905,4.727,1.271,1.737,1.349,0.774,0.906,1.168,1.054,1.051,0.633,0.547,0.635,0.623,0.561,0.564,0.623,0.49,0.623,0.66,0.703,0.4,0.464,0.571,0.425,0.606,0.549,0.799,0.813,0.522,1.284,1.236,0.686,1.032,0.58,1.422,2.68,2.227,1.95,1.631,1.788,1.701,1.58,1.781,4.203,0.329,2.215,5.171,1.912,2.723,3.978,2.777,1.05,1.725,2.122,0.878,2.965,2.057,3.014,3.935,2.375,2.329,2.341,2.754,2.184,1.469,1.539,4.897,4.286,1.929,2.522,3.456,3.069,1.745,1.974,3.03,2.968,1.594,1.896,1.908,1.255,1.345,2.008,0.504,1.269,7.066,8.39,9.633,2.594,7.012,3.859,3.647,3.899,3.94,3.979,8.387,12.514,11.073,1.351,1.553,2.86,5.792,0.091,1.717,1.648,4.822,3.414,1.277,3.319,6.985,3.504,2.755,3.012,2.526,1.322,1.739,0.223,2.245,4.214,1.766,2.674,3.14,3.109,0.007,4.233,3.019,4.95,1.891,6.22,3.145,3.541,1.485,5.453,2.393,3.767,3.998,4.765,6.648,3.149,3.135,4.634,4.417,2.574,5.426,6.089,2.943,4.538,2.818,5.841,5.91,3.206,2.314,1.491,1.669,2.329,2.236,1.625,2.311,2.202,1.657,1.922,2.578,1.876,2.424,2.092,2.459,2.176,1.627,1.953,0.679,0.042,1.622,2.365,2.499,2.161,1.412,0.911,0.247,1.02,2.34,1.443,0.933,0.772,1.74,1.757,0.92,0.765,1.284,0.127,1.237,1.369,1.917,1.735,0.985,1.141,1.016,1.124,1.412,3.751,6.422,1.537,7.46,4.169,0.701,0.645,0.769,0.671,1.404,1.465,1.441,2.527,2.122,4.49,4.63,5.242,3.23,2.676,5.312,5.088,3.53,4.78,4.973,6.118,3.508,5.241,0.964,8.427,6.81,2.279,1.886,0.882,1.341,1.667,3.51,3.74,2.286,1.689,2.67,2.665,1.696,2.998,8.998,8.826,9.598,0.412,55.133,1.097,7.201,1.008,0.549,2.949,3.599,3.124,1.409,1.634,2.104,1.904,1.835,1.77,1.396,1.134,5.569,6.442,5.318,3.874,10.618,11.292,4.97,22.568,0.249,29.694,14.17,9.76,4.561,1.872,4.008,12.236,3.092,3.271,4.712,3.032,3.008,2.166,6.315,13.177,15.425,49.893,11.401,12.505,3.183,2.925,2.702,1.775,2.307,2.322,2.731,2.89,4.556,6.255,2.955,37.287,1.178,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.823,3.513,3.083,4.412,5.527,7.099,3.181,4.016,0.926,3.092,4.037,6.396,6.5,0.109,9.341,17.524,9.318,5.51,4.781,4.329,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.595,3.504,6.596,10.088,4.769,2.01,0.955,1.636,3.646,4.064,1.877,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.279,2.727,3.199,4.816,4.115,2.644,2.972,3.344,1.165,1.152,3.101,1.578,4.409,3.189,6.276,6.109,1.769,5.909,2.918,4.394,3.156,3.153,3.092,2.878,2.379,2.523,2.663,2.458,2.486,3.29,3.431,3.727,3.429,4.179,3.194,4.117,2.751,3.48,3.4,2.862,2.471,2.329,2.713,2.886,8.91,8.156,1.722,2.954,10.974,7.214,5.226,5.362,8.89,5.799,3.502,3.427,5.498,1.453,6.488,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.965,2.26,0.782,0.693,1.112,0.844,0.791,0.833,0.8,0.834,0.984,1.415,4.476,2.631,5.823,0.996,0.703,2.272,1.832,2.456,1.349,0.797,0.56,0.488,0.931,0.679,0.719,0.763,0.935,1.396,0.358,0.831,0.932,0.878,0.738,0.803,0.799,0.531,0.556,1.155,1.703,1.069,3.6,1.847,1.993,1.581,1.136,0.476,1.652,1.622,4.598,0.898,0.962,0.986,1.17,0.624,0.586,0.608,0.593,1.053,0.61,0.604,0.632,1.14,0.457,0.476,0.457,0.469,0.473,1.153,1.222,1.51,1.889,1.924,1.507,1.578,0.955,0.886,0.759,1.022,2.184,2.575,1.31,1.064,1.064,1.053,1.075,2.369,0.983,0.969,0.944,0.942,1.743,0.916,0.918,0.917,0.915,2.772,5.718,2.75,3.241,6.31,12.81],"distance":[11.9,4.9,3.6,3,5.2,27.7,45.6,42.7,13.5,10.7,4.5,10.1,16.9,13.4,20,35.8,34.4,28.9,31.2,28,28.6,15.2,13.7,22.1,21.8,15.5,13.1,10.7,29.7,4.7,4.7,5.4,5.4,6.6,6.1,4.9,4.7,4.7,4.5,6.2,6.2,5.9,5.7,14.4,21.1,8.5,5.9,6.2,5.4,5.6,6.8,6.7,6.3,5.9,6,6.3,7.2,7.2,6.4,6.2,6.8,6.7,6.8,6.7,7.4,7.4,8,7.7,8.2,8,8.3,8.1,6.6,6.7,12.3,8.5,8.4,8.1,6.9,5.7,5.6,21.5,21.8,7.3,197.7,35,3.6,44.4,56.5,54.3,137.6,100.2,52.1,51.9,31.7,39,89.5,47.6,34.4,22.3,35.5,27.8,2.3,26,37.6,28.3,32.5,31.3,43.5,38.5,3.5,50.1,26.2,45.8,40.2,29.6,27.8,42.6,37.2,18.8,11.9,44.4,26.9,16.7,11.3,28.1,15.2,22.1,34.9,67.2,42.1,53.5,52.9,37.7,23.7,23.3,38.8,15.5,43.5,19.4,5.6,8.2,82.3,334.3,35.5,39,39.5,61.8,87.4,27.6,1.2,48.6,91.4,95.3,18.2,12.1,28.7,191.4,128.9,160,51.1,1,13.3,56.8,90.5,45.7,37.7,22.2,186.2,49.1,58.1,55.3,250,78.3,41.2,171.4,1.3,19.3,37.5,38.5,36.9,58.3,21.5,56.1,63.5,110.5,84.1,43,42.8,50.4,44.9,111.7,30.4,41,31.9,18.3,21.4,27.6,24.9,24.8,14.9,13,15,14.7,13.2,13.3,14.8,11.5,14.8,15.6,16.6,9.4,11,13.5,10,13.6,12.4,17.9,18.3,11.8,28.7,27.7,15.8,23.8,13.3,33.6,63.4,52.6,46,38.6,42.2,40.2,37.3,42.1,99.3,7.8,55.9,150.9,55.8,79.5,116,80.9,27.9,45.9,56.5,23.4,86.2,60,87.9,114.7,69.2,68,68.2,80.3,63.7,42.8,44.9,142.8,125.2,56.3,73.5,100.7,89.5,50.9,57.5,88.3,86.5,46.4,55.3,55.6,38.1,41,61.3,15.4,34.7,196.4,233.1,267.6,72.1,194.8,107.2,101.3,108.4,109.4,110.6,233,347.6,307.6,37.6,43.1,79.6,161,2.6,39,37.9,111,78.6,29.4,76.5,161,109.8,79.5,87,72.9,38.2,50.2,6.2,64.2,120.4,52.3,78.5,91.5,90.6,0.2,123.4,88,144.3,55.1,181.4,91.7,103.2,39.9,125.7,55.2,86.8,92.2,109.9,153.3,72.6,72.3,106.8,101.9,59.4,125.1,140.4,67.9,104.6,65,134.7,136.2,74,53.3,34.4,38.5,53.7,51.5,37.5,53.3,50.8,38.2,44.3,59.5,43.2,55.9,48.3,56.6,50.2,37.5,45.1,15.6,1,34.6,50.7,53.6,46.3,30.3,23,6.4,26,59.7,36.9,23.8,19.7,44.6,44.9,23.6,19.5,32.9,2.9,30.6,33.8,47.3,42.8,24.3,28.2,25.1,27.7,34.9,88.5,151.6,36.3,176,98.4,16.5,15.3,18.1,15.7,32.8,33,32.4,56.8,47.7,94.8,97.7,110.7,68.1,56.5,112.1,107.4,74.5,100.9,104.9,129.2,77.1,115.2,20.8,201.1,162.5,59.1,49.2,22.9,35,43.4,91.7,97.7,59.7,44.2,69.7,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,214,29.9,15.6,84.4,103.1,89.4,40.3,46.8,60.2,54.6,52.6,50.7,40,32.5,162.1,187.8,154.9,112.8,309.9,329.5,145.1,657.6,7.3,866,413.3,284.7,133,52.3,108,330,83.4,92.4,133.4,94.6,94.5,68,198.2,413.4,484,1566,357.9,392.5,99.9,91.8,84.8,55.8,72.5,73,86.3,91.6,144.3,194.2,91.9,1160,35.8,53.3,145.5,122.2,101.4,100.4,105.5,96.3,102.6,329.8,161.9,256.7,219.8,188.7,108.9,95.9,137.3,172,220.9,99,125,26.5,90.2,117.8,186.6,189.6,3.2,272.5,511.2,271.9,160.7,139.5,126.3,19.9,37.3,100.5,109.6,147.1,179.7,35.6,164.4,101.1,99.3,158.8,159,268.9,233.7,224,188.6,117.1,114.8,221,339,160.3,67.5,32.1,55.4,121.4,135.4,60.9,237.5,279,174,441.7,422.3,188.2,163.6,194.5,179,104.2,104.7,75.6,24.8,92.9,71,75.2,121.9,191,263.4,111.7,97.2,106.4,88.3,43.1,82.4,50.5,58.7,200.8,149.3,245.5,76.5,91.7,107.5,161.8,138.3,88.9,99.8,112.4,39.1,38.6,104,53,147.8,107.2,210.9,199.9,57.2,198.6,98.1,147.7,106,106,103.9,96.8,79.9,84.8,89.5,82.7,83.5,110.6,115.3,125.3,115.2,140.5,107.3,138.4,92.5,116.9,114.3,96.2,83,78.3,91.2,97,299.5,274.1,57.8,100,371.9,244.5,177.1,181.8,301.3,196.6,118.7,116.2,186.3,46.2,189.2,136.2,204.4,100.7,56.4,48.4,55.4,56.2,28,32.7,11.2,10.1,16,12.2,11.4,12,11.6,12,14.2,20.5,67.8,32.2,71.4,12.2,8.7,8.3,7.2,9.5,7.6,7.1,6.1,5.3,10.2,7.4,7.8,8.3,10.2,15.2,3.9,10.8,12.6,12,10,10.9,10.8,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.8,6.8,20.7,17.3,22.9,4.5,4.8,4.9,5.9,2.9,2.8,2.9,2.9,3.2,3.3,3.2,3.3,2.3,2.3,2.3,2.3,2.3,2.3,7.1,7.8,13.2,16.8,17.1,13.4,14.1,8.5,7.9,6.8,9.1,19.5,22.9,6.1,6.2,6.1,6.1,6.2,5.5,5.7,5.5,5.6,5.6,5.6,5.6,5.6,5.6,5.6,13.6,31.4,15.1,6,14.4,30.3],"speed":[2.7,2.7,2.7,2.7,2.7,9.4,9.4,2.8,2.8,2.8,2.8,2.8,5.3,5.3,5.3,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.6,6.6,10,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,11,11,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,15.5,15.5,15.5,15.5,15.5,15.5,17.3,16.6,16.6,17.5,17.5,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,17.2,20.8,20.8,20.8,20.5,20.5,20.6,20.6,20.6,20.6,20.6,20.6,22.2,22.2,22.2,22.2,22.9,22.3,23.1,23.1,23.1,23.7,23.7,24.2,24.2,24.2,24.2,24.2,24.2,25,25,25,25,25,25,25,25,25,24.1,24.1,24.1,24.1,24.1,24.7,24.2,24.2,24.2,24.2,24.2,24.2,23.6,23.6,23.6,23.9,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,22.5,22.5,22.5,22.5,22.5,22.4,22.4,23.1,23.1,23.1,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,24.6,25.2,29.2,29.2,29.2,29.1,29.1,26.6,26.6,26.6,26.6,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,30.5,30.5,30.5,30.5,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,23,23,23,23,23.1,23.1,23.1,31.3,28.9,28.9,28.9,28.9,28.9,28.6,28.6,28.6,29.6,29.4,29.1,29.1,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,26.8,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.4,21.4,21.4,21.4,21.4,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,24.7,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.4,23.4,22.5,22.5,22.5,22.5,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,22,22,21.7,23.9,23.9,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,30,29.4,29.7,29.7,28.5,28.6,28.6,28.6,28.6,28.6,28.6,28.7,28.7,28.7,28.7,28.7,29.2,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,28,26.9,27,27,28.3,28.3,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.7,31.7,31.7,31.1,31.1,31.1,30.3,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,28.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,33.6,33.6,33.6,33.6,33.6,33.9,33.3,33.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.7,33.7,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.5,33.5,33.5,33.6,33.6,33.6,32.8,32.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,31.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,15.2,12.3,12.3,12.3,12.3,3.9,3.9,3.9,6.3,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,13.6,18.1,18,16.7,16.7,14.7,14.7,14.4,12.6,10.8,5,5,5,5,5,4.8,4.8,4.8,4.8,5.3,5.3,5.3,5.3,4.9,4.9,4.9,4.9,4.9,4.9,6.3,6.3,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,5.8,5.8,5.8,5.8,5.8,5.7,5.7,5.7,5.9,5.9,6.1,6.1,6.1,6.1,6.1,5.4,5.5,5.5,2.2,2.3,2.8],"congestion_numeric":[null,null,null,null,null,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,9,9,9,9,9,9,9,9,9,9,9,1,1,1,6,6,6,6,6,6,6,6,4,4,4,4,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,null,null,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,null,null,null,1,1,1,1,1,4,4,4,null,3,3,3,3,17,17,17,17,17,17,17,null,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,3,3,null,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,4,4,6,6,6,6,6,null,6,6,6,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,4,4,4,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"5192392695558661","type":"lane_restriction","creation_time":"2022-10-25T09:15:16Z","start_time":"2022-10-25T08:43:22Z","end_time":"2022-10-25T14:43:22Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A99: Fahrspur blockiert zwischen 10 und 9,Autobahndreieck München-Allach","long_description":"Fahrspur blockiert wegen abgestellte Fahrzeug auf der A99 in Richtung Westen zwischen 10 B304 Anschlussstelle München-Ludwigsfeld und 9,Autobahndreieck München-Allach.","impact":"major","alertc_codes":[324],"lanes_blocked":[],"length":2783,"congestion":{"value":101},"geometry_index_start":377,"geometry_index_end":418,"affected_road_names":["A 99/E 52"]}]},{"annotation":{"state_of_charge":[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"duration":[5.205,3.24,2.003,6,7.003,9.529,5.138,12.643,10.215,5.162,2.186,4.752,5.438,2.419,1.317,0.77,0.769,0.766,0.777,3.934,2.496,1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.844,0.709,0.764,0.925,3.093,1.502,1.542,0.498,1.136,1.581,2.027,1.878,3.656,1.069,3.315,2.098,1.813,2.063,1.49,1.72,1.525,1.435,1.425,1.117,1.056,1.129,0.948,0.578,0.497,0.557,0.881,1.084,1.023,1.036,0.895,0.911,0.881,0.783,1.251,1.118,1.107,1.107,1.111,1.106,1.11,0.578,0.806,0.875,1.021,1.08,0.885,0.893,1.162,1.014,0.803,0.715,1.483,0.663,0.913,5.338,2.406,4.378,1.993,0.727,0.783,0.75,0.952,0.797,0.938,0.99,1.968,2.473,3.758,3.59,2.126,1.62,1.578,3.102,2.816,2.099,1.881,1.836,2.31,1.899,1.636,2.31,2.088,1.832,2.472,2.392,3.16,22.841,3.406,3.415,2.576,1.308,1.289,2.603,1.318,1.346,1.313,1.296,1.721,1.758,2.776,3.236,1.659,1.706,1.482,1.499,2.76,9.106,1.512,1.6,1.648,1.743,2.861,1.072,1.06,1.954,2.39,1.124,1.093,2.44,2.865,5.593,11.533,14.81,6.776,11.61,14.116,4.427,3.574,3.411,4.301,8.761,8.63,4.39,2.573,3.106,3.12,3.089,3.157,0.624,2.476,5.637,3.99,5.246,8.681,5.233,1.863,7.279,3.523,4.332,2.213,7.994,6.024,10.868,6.056,5.878,8.769,5.658,5.184,2.539,9.359,8.465,7.887,3.377,2.141,4.63,3.559,3.176,14.849,4.361,6.514,2.503,1.51,0.068,3.662,3.034,3.163,3.703,2.943,2.777,3.199,4.194,2.784,5.69,2.889,7.49,0.535,8.175,4.69,1.534,1.043,1.512,2.364,4.065,1.5,0.915,1.221,0.463,0.621,1.167,1.364,1.107,1.068,1.506,1.231,1.078,1.231,1.451,0.901,0.997,2.176,1.123,1.306,1.093,1.548,1.299,1.253,4.059,0.546,3.64,4.432,3.782,1.935,2.003,3.696,2.174,1.887,1.927,1.96,2.434,3.47,2.664,2.599,1.919,1.266,1.937,0.884,1.976,2.021,3.543,3.313,5.623,0.899,4.852,3.754,1.638,3.783,2.717,4.695,1,0.799,0.68,2.386,2.391,3.837,3.819,3.258,3.254,1.736,1.732,1.972,1.967,1.911,1.962,1.611,2.046,1.838,0.834,0.835,1.891,1.922,1.332,1.71,1.12,0.624,2.75,1.14,0.611,4.039,1.725,1.221,1.209,1.806,1.815,1.456,1.11,1.105,1.082,1.076,1.191,1.194,2.502,1.125,1.127,1.025,1.096,0.986,0.984,1.076,1.368,0.54,0.927,1.303,1.4,1.36,2.001,2.1,1.432,0.811,0.473,1.586,1.746,2.176,1.62,0.436,1.437,1.214,0.165,1.792,1.834,2.799,4.557,3.537,2.052,1.931,2.227,6.719,8.117,5.406,3.165,2.058,2.638,2.01,2.206,1.694,2.783,1.105,2.288,1.507,1.625,3.16,2.11,2.043,4.467,2.316,2.372,1.636,1.783,1.692,1.685,1.73,2.033,1.598,1.484,1.908,2.147,3.361,3.056,1.835,4.974,3.146,2.798,5.957,3.939,3.945,2.838,3.173,2.998,3.793,5.602,2.882,2.465,2.909,2.332,3.768,3.803,0.86,2.588,1.305,1.57,2.466,1.657,3.203,1.597,1.391,13.63,2.193,2.363,3.101,1.91,3.17,2.448,1.701,2.293,2.98,4.239,1.925,2.841,6.074,2.905,3.603,2.176,2.145,1.068,1.99,3.335,1.349,4.733,5.205,1.195,3.521,5.433,3.667,3.027,2.198,1.733,2.407,1.501,2.635,2.088,3.435,2.121,1.413,3.518,2.928,2.383,2.424,1.54,1.127,2.102,1.99,1.784,6.717,1.463,3.088,2.283,2.96,2.109,1.813,2.872,2.779,1.829,1.479,3.041,1.898,2.123,6.721,2.572,1.885,2.075,1.496,1.439,2.099,3.501,1.202,3.056,2.324,4.39,1.977,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.503,1.442,1.765,1.683,2.763,5.176,10.113,2.933,1.806,4.089,1.789,4.258,1.112,1.059,1.302,1.781,1.238,1.248,1.179,1.121,1.324,1.164,0.681,0.94,0.892,3.385,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.514,1.837,2.314,3.234,2.276,3.319,6.099,5.812,3.838,4.347,3.465,8.576,5.415,2.929,2.242,3.028,5.817,13.297,8.839,9.668,6.533,2.846,9.418,9.621,9.283,14.381,4.952,9.757,7.119,2.454,9.254,4.328,4.74,4.796,4.393,3.123,6.098,6.913,8.94,5.924,7.773,2.204,1.125,5.813,5.333,7.169,4.029,8.095,6.136,4.733,8.094,7.912,2.307,4.488,2.563,4.608,3.152,3.428,1.782,1.655,6.817,1.129,3.452,3.748,0.605,3.885,2.186,2.92,3.362,3.518,3.737,3.322,3.17,1.764,4.146,2.421,4.149,4.376,2.201,2.165,2.01,1.974,3.183,3.203,2.31,4.448,5.258,0.663,3.553,3.865,6.144,0.391,8.672,3.229,7.616,10.978,5.994,1.839,5.126,6.216,7.579,4.832,5.874,3.711,2.797,4.853,2.665,0.861,1.994,3.018,4.23,2.385,2.885,2.711,2.781,2.182,1.851,2.19,7.69,5.438,2.915,2.394,0.952,1.321,1.308,1.28,1.056,0.97,2.261,1.527,1.888,1.836,2.419,1.055,2.325,4.258,11.325,1.998,1.752,0.976,1.033,1.869,1.213,1.213,1.211,1.373,1.203,1.025,1.072,4.147,1.026,1.202,1.112,1.228,1.341,5.043,1.587,1.514,1.395,1.732,2.008,1.603,1.28,1.259,1.601,1.69,1.521,1.556,1.774,1.586,3.433,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.574,4.588,10.224,3.301,4.365,4.545,7.591,4.182,4.153,0.31,3.549,2.724,5.045,1.417,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.536,3.002,2.501,2.452,3.565,0.04,6.267,3.308,2.884,2.232,3.551,0.232,0.371,3.069,2.522,0.463,0.35,2.862,3.238,4.834,6.957,7.346,1.897,3.278,2.653,5.495,4.681,4.924,4.945,3.7,4.521,4.558,2.371,5.915,2.973,2.963,6.933,3.875,4.642,3.612,2.213,1.562,1.69,2.081,2.052,1.737,7.735,3.948,3.379,3.158,3.702,3.821,4.018,2.059,1.77,1.219,1.527,1.249,3.224,3.172,3.092,3.819,3.161,0.859,0.327,5.469,2.012,2.129,2.235,3.184,2.142,2.213,1.575,1.828,3.549,3.008,3.724,5.238,6.64,3.406,2.362,1.379,1.993,0.918,1.11,1.153,1.346,1.318,1.556,1.45,1.06,1.241,1.344,1.496,1.4,1.704,1.078,0.369,0.79,1.856,1.299,1.207,0.897,1.452,0.222,0.8,1.279,0.66,0.932,1.234,1.594,2.034,28.844,2.896,3.467,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.385,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.254,0.984,1.93,4.667,5.872,3.75,7.068,7.115,6.259,6.857,3.139,1.648,2.689,5.892,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.967,2.789,3.434,1.867,1.733,1.637,1.813,1.899,3.646,2.678,2.58,5.76,2.425,2.278,1.036,1.763,4.93,8.963,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,8.207,2.361,7.207,3.054,5.638,4.217,12.583,2.407,0.858,1.674,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.157,1.178,1.964,0.947,0.249,1.561,0.399,1.897,0.783,1.495,2.981,0.412,0.078,1.487,0.99,1.663,2.644,2.294,10.7,5.569,3.469,3.144,3.904,0.811,4.281,6.616,1.605,5.185,6.411,12.767,5.996,3.23,5.788,4.379,16.741,6.973,2.318,6.657,5.079,5.541,8.919,3.976,6.824,5.749,3.391,13.073,13.021,6.99,16.956,2.632,14.828,14.796,3.677,1.176,2.022,1.739,2.712,0.837,0.996,0.738,2.607,3.812,1.408,2.759,2.88,4.332,0.829,0.942,1.301,1.173,1.559,2.145,1.578,1.587,1.615,2.038,3.244,3.652,2.987,3.887,2.72,2.051,2.289,3.663,3.488,46.648,5.83,3.568,3.928,3.2,3.02,2.76,12.48,0.907,5.718,2.741,8.2,7.067,1,2.68,0.85,5.094,2.504,2.147,4.854,1.519,2.379,2.164,4.183,3.324,2.52,2.122,2.316,2.04,2.744,2.18,0.868,0.811,1.127,2.037,1.716,1.643,1.783,1.913,3.254,2.295,1.476,1.917,1.787,1.569,1.047,1.218,1.311,1.378,0.936,0.848,1.019,0.462,1.234,2.06,2.422,2.129,2.659,2.54,4.083,2.4,3.851,2.076,2.23,1.72,2.025,1.621,2.312,2.368,2.494,1.425,1.644,2.047,2.409,4.33,2.74,5.532,4.87,5.509,3.837,3.866,3.088,4.04,3.958,3.259,8.915,7.904,6.43,4.142,1.464,2.867,2.661,1.291,1.236,1.35,1.055,0.899,0.885,1.06,0.626,0.622,1.334,3.364,2.521,5.23,13.816,8.239,5.951,4.462,3.761,2.787,3.056,2.753,1.962,2.34,2.15,2.174,2.514,2.033,2.753,2.292,1.601,1.461,1.817,1.937,2.32,3.371,3.576,4.529,4.682,1.186,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.35,1.053,1.344,1.597,1.613,2.017,2.519,1.924,2.616,0.741,1.576,1.363,1.645,2.601,4.565,3.099,1.721,1.893,2.046,1.92,1.82,1.398,2.032,1.314,1.558,1.328,1.313,1.249,1.634,0.882,1.256,1.603,1.618,2.317,2.517,7.927,0.729,6.437,1.013,0.863,3.196,2.384,1.57,4.824,2.892,1.72,3.034,2.335,1.955,2.309,2.328,1.652,2.728,1.417,3.095,2.455,1.605,6.516,4.68,2.082,2.782,7.162,2.843,0.896,1.885,2.163,6.456,7.561,7.674,3.977,7.812,0.195,7.573,0.108,3.558,3.043,2.481,1.995,1.456,0.016,3.484,6.565,13.992,8.19,3.636,0.768,4.318,1.666,1.625,3.856,2.368,3.513,3.799,2.649,2.279,4.718,8.365,13.113,3.268,1.534,4.779,2.602,5.279,6.957,1.017,0.185,1.246,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.58,2.245,0.23,2.927,3.322,1.465,1.458,1.936,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.276,1.896,2.043,2.065,2.45,1.784,2.772,0.908,2.131,4.211,1.96,1.965,2.117,1.79,1.406,2.219,2.578,2.478,3.17,3.204,1.816,0.802,2.476,4.106,1.68,2.069,2.571,0.814,1.277,1.464,1.587,0.971,1.918,2.74,4,10.819,13.539,3.656,3.151,2.491,2.556,2.429,5.876,4.137,2.651,1.656,6.135,2.931,2.403,2.089,2.381,0.93,1.409,2.283,2.169,1.016,0.738,0.376,3.94,2.47,0.43,3.336,2.693,0.721,2.234,2.419,2.355,2.751,2.7,0.482,5.363,1.089,2.008,3.629,2.037,1.808,1.323,1.597,2.18,5.562,3.208,3.041,2.175,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.868,8.815,1.535,0.225,0.86,0.964,1.097,1.314,0.603,0.315,0.634,1.258,1.179,0.65,0.944,0.917,1.03,0.912,1.177,1.147,0.925,0.961,0.967,1.073,1.345,1.369,0.956,0.998,0.636,0.789,0.958,0.926,1.015,1.01,0.947,1.255,1.114,1.073,0.937,1.217,2.128,1.623,1.219,1.169,1.409,2.084,2.631,3.818,2.114,3.24,4.549,36.424,6.679,3.363,2.037,3.79,2.359,2.463,4.989,2.021,0.442,1.144,3.545,2.234,7.082,7.908,5.184,3.728,9.72,17.64,9.419,3.503,6.171,0.386,7.746,1.013,4.388,0.11,1.755,2.108,3.15,10.783,2.865,1.604,1.075,2.291,0.491,4.636,4.79,3.385,11.899,3.669,4.501,5.093,0.005,1.202,0.45,0.945,1.814,27.455,4.475,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.486,0.966,3.079,2.078,1.143,1.269,2.852,5.341,10.961,12.683,7.719,2.276,0.75,3.769,7.68,3.119,0.783,2.212,3.511,4.928,3.453,3.085,2.696,6.505,3.902,2.224,1.027,0.382,1.283,1.594,1.84,3.537,5.03,3.783,2.475,2.475,7.347,2.025,1.21,3.015,1.024,1.273,1.259,1.883,3.68,3.202,0.194,1.895,2.418,1.775,1.058,2.424,1.003,10.344,4.504,0.408,0.417,2.051,1.171,1.196,1.21,1.194,2.153,0.916,0.917,0.914,0.906,0.895,1.09,9.086,2.614,5.958,0.373,1.187,4.446,4.314,2.343,1.614,3.455,7.927,7.271,9.682,4.862,1.001,1.819,1.934,2.492,4.846,4.016,1.45,1.152,0.849,0.315,1.327,0.787,8.71,10.399,10.692,5.4,4.704,1.536,4.168,14.231,3.583,5.419,9,2.919,1.714,2.736,3.938,3.067,1.764,1.938,2.418,4.471,2.656,5.077,1.66,2.963,7.273,1.573,2.199,9.448,3.377,2.998,4.6,2.858,5.321,3.233,2.473,2.329,7.936,1.395,4.114,3.814,12.156,1.033,0.783,0.625,0.606,0.609,0.796,0.821,0.795,0.663,0.66,3.903,1.508,0.577,1.488,4.422,3.946,1.715,2.019,1.074,4.615,0.878,1.717,8.734,5.172,3.123,2.966,2.545,2.586,8.211,1.8,1.977,3.375,3.587,5.025,2.114,2.374,2.797,2.827,1.725,2.145,2.299,2.545,3.614,0.613,0.921,1.12,2.24,2.84,3.928,2,2.182,2.719,10.658,2.673,2.734,6.027,0.771,1.682,2.251,3.676,2.44,1.241,0.51,14.186,0.548,1.573,1.828,3.089,1.853,2.548,4.013,1.981,2.658,4.877,0.535,2.729,1.361,1.178,1.642,3.47,1.73,1.028,3.28,1.714,1.944,1.647,1.894,2.872,2.602,2.793,2.61,2.528,2.441,3.805,2.266,1.519,2.837,2.947,1.625,17.009,5.442,5.472,2.582,2.793,3.39,6.161,5.658,5.573,12.342,3.137,3.088,1.663,0.892,1.278,2.757,3.76,3.597,3.309,3.724,3.041,3.451,6.256,6.143,6.411,9.575,4.407,3.828,0.719,7.402,0.64,5.345,5.645,2.267,2.827,8.972,4.248,2.733,0.923,1.233,7.452,5.294,1.4,2.021,2.478,0.922,3.897,3.509,7.904,3.181,1.612,1.459,2.785,0.017,1.447,1.904,0.598,1.463,1.825,3.452,5.353,3.286,0.75,2.93,2.159,1.129,2.195,0.941,0.338,1.081,0.765,0.701,0.625,0.822,0.464,0.467,1.804,0.638,1.687,1.326,1.889,3.316,2.978,3.918,3.866,4.824,3.686,2.86,5.46,2.204,6.854,3.436,2.7,4.057,4.915,4.085,15.358,6.575,3.39,1.266,0.382,1.709,2.245,3.218,2.23,1.992,1.745,2.089,2.762,3.185,3.067,2.791,1.342,1.353,1.145,0.842,0.855,0.852,6.742,0.922,0.918,0.915,0.935,2.009,3.418,2.662,3.659,4.261,2.772,2.217,2.23,2.278,3.244,1.699,0.84,0.487,1.742,0.56,1.242,1.326,2.362,1.548,0.685,0.855,1.697,0.785,6.672,4.075,5.663,4.195,2.357,2.796,2.127,1.999,5.675,1.33,1.331,1.656,1.083,0.813,1.323,0.776,0.878,8.361,10.282,1.964,5.04,4.203,1.994],"distance":[14.4,9.2,13.3,41.7,9,29.1,12.1,38.6,31.2,14.3,6,15.2,31.4,13.5,6,5.9,5.9,5.9,6,23,19.5,9.1,6.8,7.9,8.5,14,13.5,17.1,16.8,13.2,9.9,5.1,3,3,3,3,2.7,2.8,2.7,2.8,2.3,2.3,3.1,5.4,4.6,5.1,6.1,20.4,17.3,20.7,6.8,16.8,23.3,33.2,30.8,64.9,19,29.2,18.7,16.1,18.3,13.2,15.3,13.5,12.7,12.7,9.9,9.4,10,8.4,5.2,4.4,4.9,7.8,6.6,6.6,7,7,7.1,5.8,5.9,6.8,6.9,6.8,6.8,6.8,6.8,6.9,3.5,4.3,5.8,6.7,6.7,6.7,6.7,6.4,6.4,6.9,6.7,13.8,8.6,12.2,71.4,32.2,67.9,31.3,11.5,12.4,11.9,15.1,12.6,14.9,15.7,31.1,39.2,59.5,56.9,57,44.7,43.8,86.1,79.4,60.5,54.2,53,66.7,54.8,47.3,66.7,60.4,52.9,71.4,69.1,91.3,659.9,98.4,98.6,74.5,37.7,37.3,75.2,38.1,38.8,38,37.4,49.7,50.8,80.2,93.5,47.9,49.3,42.8,43.3,79.8,263,43.7,46.2,47.6,50.4,82.6,31,30.7,56.4,69.1,32.4,31.6,70.5,82.7,161.6,333.2,427.9,195.7,335.4,407.8,127.9,103.3,98.5,124.3,253.1,249.3,126.8,74.4,89.7,90.1,89.3,91.2,18,71.5,162.8,115.3,151.5,250.7,151.3,53.9,203.9,97.7,120.3,61.4,222.1,167.3,302,168.2,163.3,243.6,157.1,143.9,68.3,252.3,228.1,212.6,90.6,57.7,124.8,96,85.6,400.3,126.7,189.9,73,50.4,2.2,122.1,101,105.4,123.4,98,92.5,106.6,112.8,74.2,151.5,77,199.8,14.3,218,91.3,28.5,19.8,27.8,43.6,69.7,23.1,14.2,19,7.2,9.7,18.2,21.2,17.3,16.6,23.5,19.1,16.8,19.2,22.5,14.1,15.5,33.9,17.4,20.4,17,24.1,20.2,19.5,63.2,8.5,83.6,102.2,87.2,44.7,46.2,85.4,49.9,43.5,44.4,45.2,56.1,80,61.4,60,44.2,29.2,44.6,20.4,43.2,44.3,77.7,72.7,123.6,19.7,106.6,82.5,38.9,89.6,64.2,110.9,24.9,20,18,63.2,63.2,103.3,102.9,87.9,87.7,46.8,46.7,53.2,53,51.5,52.9,43.5,55.1,49.5,22.5,22.2,51.4,52.2,34,44.4,30.1,16.8,76.5,31.7,17,112.2,48,33.9,33.6,50.2,50.5,40.4,30.9,30.7,30.1,29.9,33.1,33.2,69.5,31.3,31.3,28.5,30.5,27.4,27.3,29.9,38.1,14.6,25.6,36.5,39.2,38.1,56,59.1,40.2,22,13.2,44,48.3,60.3,45.2,12.4,46.6,39.5,5.4,58.2,59.6,91,148,115,66.7,62.8,72.4,218.3,263.8,175.7,102.8,66.9,85.8,65.3,71.6,55.1,90.5,35.9,74.8,49.4,53.3,103.6,69.2,67,146.4,75.9,77.8,53.6,58.4,55.5,55.2,56.7,66.7,52.4,48.6,62.5,70.4,110.2,100.2,60.1,163.1,95.3,85.3,183,121.5,121.6,87.4,97.8,92.5,116.9,172.7,88.9,76,89.6,71.9,116.2,117.2,26.6,79.7,40.3,48.1,76.8,51.6,99.7,49.5,43.6,427.5,66.7,73.7,96.6,61,98.7,76.2,52.9,71.4,92.7,131.9,59.9,88.4,189,90.4,112.2,67.7,66.7,33.3,59.4,100,40.4,142.4,156.6,35.9,109.3,169,114.1,94.2,68.4,52.4,75.5,47.1,82.7,65.5,107.7,66.6,44.3,110.4,91.9,74.8,76,48.3,35.4,65.9,62.5,56.2,208.9,45.5,96.1,71,92.1,65.6,56.4,89.3,86.5,56.9,46,94.6,57.8,65.5,207.4,79.3,58.9,65,46.9,44.6,65.9,109.9,37.8,95.9,71.2,131.5,59.2,50.5,62.7,96.8,43.7,38.7,36.5,72.6,23.2,22.1,35.8,45.1,48.2,74.6,44.9,43.7,53.5,51,83.6,156.7,306.1,88.8,54.7,123.8,54.1,128.9,33.7,32,39.4,54,37.5,37.8,35.8,34,40.1,35.2,21,29,27.6,104.5,24,0.5,100.7,62,63.4,80.3,82.3,47.5,73,127.7,149.4,61.8,414.2,80.2,125.2,62.1,106.2,27.2,26.2,113.9,79.7,101.2,92.9,20.3,42.5,79.5,59.4,67.4,98.6,196.9,268.7,40.9,49.9,62.9,88,62,90.4,166,158.2,104.5,118.3,94.3,233.5,147.4,79.8,61,82.4,158.4,362,240.6,263.2,177.9,77.5,256.4,261.9,252.7,391.5,134.8,265.7,193.8,66.8,251.9,117.8,129.1,130.5,119.6,85,166,188.2,243.4,161.3,211.6,59.9,30.4,154.7,142.1,191,107.5,215.8,163.6,126.2,215.8,210.9,61.3,119.8,68.7,124,85,92.4,48.1,44.6,183.8,30.5,92.7,100.5,16.3,104.4,48,64.6,62.3,65.5,69.7,61.9,58.7,32.9,77.4,45,77.1,81.4,40.9,40.2,37.4,36.8,59.2,59.6,51.3,99.2,104.7,13.5,74.8,88.1,139.9,8.9,197.5,73.6,173.5,250,136.6,46.8,131.1,169.3,201.4,128.8,156.6,98.9,74.7,129.7,71.9,23.3,53.8,81.4,114,64.4,77.9,73.1,75.1,58.2,49.4,58.5,205.3,144.9,75.7,62.5,24.9,34.5,34.2,33.4,27.4,25.3,59,39.8,49.3,47.9,63.1,27.3,60.7,111.2,295.8,52.2,45.7,25.5,27,48.8,33.5,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.7,34.7,130.2,41,39.1,36,44.7,51.9,41.4,33,32.5,41.3,43.5,36.2,37.7,42.9,38.3,83.1,47.9,86.3,122.5,185.7,168.6,154.9,240.2,163.4,46.8,71.2,78.3,92.9,99.4,117.8,264,85.2,112.8,117.3,196,108,107.2,7.5,91.7,70.3,130.2,36.6,69.9,62.7,39.1,37.8,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.8,59.7,116.8,84.2,85.1,124.5,63.2,98.2,83.5,69.6,68.2,98.8,1.1,174.2,91.8,79.9,61.9,71.9,3.6,6.8,58.7,48.3,8.7,7.4,57.4,64.9,94.1,142.9,151.4,38.5,68.7,55.9,115.9,98.8,103.9,104.4,78.1,95.4,96.3,50,124.7,62.8,62.6,146.5,81.9,98.4,76.3,46.7,33,35.7,43.9,43.4,36.6,163.4,83.4,71.3,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.4,60.2,53.8,52.6,54.3,48.1,12.5,5.1,79.1,29,30.7,32.3,45.9,30.9,32,24.1,28,53.6,45.1,59.6,83.1,105.4,54,35.3,20.6,29.7,12.8,16.5,17.3,20.1,19.7,23.3,21.8,15.8,18.6,20.1,22.4,20.7,27.5,17.1,5.3,12.6,29.7,23.8,22.2,16.5,26.6,5.5,18.3,28.8,14.9,21,27.7,35.9,45.8,648.5,64.7,77.6,27.9,29.6,29.7,29.8,23.8,25.3,24.8,25.3,26,26.9,59.5,51.1,69.9,45.5,50.7,235.4,118.6,52.2,51.1,43.9,45.9,38.8,36.3,46.4,45.7,43.5,44.5,50.3,41.8,43.8,32.7,81.8,66.7,46.1,20.4,47.5,114,143.5,91.6,172.8,173.8,152.8,136.8,67.2,37.9,58.6,136.6,46.2,242.6,165.2,312.8,351.9,221.2,118.9,182.6,66.1,80.2,76.7,54.1,66.5,36.4,33.8,31.6,35.3,36.9,70.9,52,50.2,112.2,47.4,30.7,14,24.3,66.6,121.9,20.6,7.7,34.3,12.4,17.7,5,7.5,5.7,36.6,54.9,19,5.2,62.6,38.2,108.9,82.2,17.1,52.4,21.9,61,45.7,136.4,25.8,10.1,20.3,28.3,4.4,24.7,16.7,13.4,19.4,20,7.4,3.5,34.8,13.5,25,12.1,3,19.5,5.4,23.6,10.4,19.3,38.1,5.1,0.2,18.7,13.6,23.1,47,40.8,189.9,99.1,67.6,62.1,76.9,15.6,87.5,136.3,33.4,104.8,129.7,259,121.6,65.6,117.4,88.8,339.7,141.4,46.7,135.5,102.9,102.9,165.9,73.9,126.8,107,94.1,363.2,361.7,194.1,470.8,73.1,411.9,226.3,56.2,18,30.9,26.7,41.7,12.7,15,10.9,39,55.6,20.8,42.5,43.6,70.8,14.2,16.1,26.8,24.1,32,44.1,32.5,32.6,33.2,41.9,66.6,75.1,61.4,79.9,55.9,42.2,47,75.3,71.7,958.8,119.8,73.4,80.7,65.8,62.1,23.3,103.7,6.8,46.1,40.8,122.7,106.5,14.9,34.3,12,65.1,31.5,33.5,89.2,27.9,43.5,39.6,76.7,60.8,46.2,38.9,42.4,37.4,50.2,39.9,16.5,15.3,21.3,40.2,33.9,32.4,35.2,37.7,64.2,45.3,29.2,37.8,35.3,30.9,20.7,24,25.9,27.2,18.4,15.9,19,8.7,24,40,47.2,41.4,51.7,49.4,79.4,45.6,77,41.5,44.6,34.4,40.5,32.4,46.2,47.4,49.8,28.5,32.9,40.9,48.2,86.6,51,90.7,79.8,90.2,62.9,63.4,50.6,66.2,64.8,53.4,146.1,129.5,105.3,67.9,23.5,14.7,14.1,5.5,5.5,5.5,5.7,5.8,5.7,4.4,4.4,4.3,12.3,31.8,57.8,120.5,318.5,189.9,137.2,102.8,86.7,64.2,70.5,63.4,45.2,54,49.5,50,57.8,46.8,63.4,52.9,36.9,33.7,41.9,44.6,53.5,77.8,82.4,104.4,108,28.1,65.1,189.6,82.1,160.3,202.3,35.6,56.9,45.8,20.6,25.9,31,31.3,39.2,48.9,37.4,52,14.8,34.8,30.3,36.5,57.8,101.5,68.9,38.2,42.1,45.4,42.7,40.5,31,45.2,29.2,34.6,29.5,29.2,27.7,36.4,19.6,27.3,35.5,35.8,51.2,56,175.6,15.8,139,21.9,17.4,65.9,49.1,32,99.4,59.2,35.3,62.3,47.9,39.8,47.6,48,34,55.5,29,41.3,32.8,20.9,86.8,62.3,27.7,36.6,152.9,60.7,18.9,39.9,46.2,137.9,161.5,163.6,85,167.4,4,161.6,1.9,75.9,59,48.4,38.5,28.2,0.3,67.5,92.9,202,117.8,51.7,10.6,63.3,24.4,30.2,71.5,43.9,65.4,70.7,57.2,49.4,102.2,181.2,284.1,70.8,33.1,103.4,56.4,114.1,150.6,22,4.1,27.4,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.7,10,43.4,4.4,57,64.7,28.5,28.4,37.7,30.5,27.4,41.2,40.6,92.5,39.7,41.8,26.8,30.9,27.9,32.6,33.4,27,31,35.1,39.7,95.1,66.6,103,78.8,62.8,58.1,44,132.1,202.9,81,37,29.5,30.1,28.5,19.1,16.1,26.9,32,34.2,34,37.5,81.3,173,145.6,45.4,56.1,34.3,31.5,48.2,40.6,43.7,44.2,52.4,38.2,59.2,19.5,45.6,90,42,42,45.3,38.3,30.1,47.5,55.1,53,67.8,68.6,38.8,17.2,52.9,50.6,20.6,25.7,31.9,15.9,25.5,29.3,31.7,19.4,38.4,54.8,80,215.8,308.4,83.3,71.8,56.8,57.7,55.4,126.7,89.5,57.4,35.5,132.9,63.5,52,45.2,51.4,20.1,30.6,49.6,47.5,22,15.6,7.7,70.7,49.7,8.7,66.9,54,14.5,44.6,48.6,47.2,55.2,54.1,9.9,112.6,22.9,42.5,77,42.8,38.3,30.5,36.8,50.3,128.3,74,70.2,50.1,19.6,30,63.3,40,56.5,94,92.1,75,53.3,62.4,191.3,31.9,4.7,17.8,20.1,22.7,27.3,12.6,6.5,12.7,26.1,24.6,13.5,19.6,19.1,21.5,19,24.5,23.8,19.3,20,20.1,22.3,28,28.5,18.8,19.6,13.7,17.1,20.7,20.1,22,21.8,20.6,27.1,24.1,23.3,20.3,26.3,46.1,35.1,26.4,25.3,30.5,45.1,57.3,79.7,44.6,68.4,96.1,769.1,141.1,71.1,42.9,79.5,36.6,39,79.1,31.8,6.6,18.4,57.4,35.8,119.7,134.2,87.9,63.3,53.7,98.5,76,36.4,96.5,5.9,142.3,18.4,77.7,2.4,34.4,40.9,67.4,230.9,60.9,34.5,23.2,42.4,8.7,84.6,88.9,62.8,264.5,81.5,100.1,113,0.1,26.6,10.1,20.5,0,0,38,11.8,38.8,27.7,35,24.3,5.8,29.3,33.9,33.1,34.8,40.9,27.2,60.5,19.9,65.4,43.6,24,26.6,59.9,112.6,231.4,249.9,151.8,44.8,10.2,46.5,95.5,42,10.6,29.6,64.4,90.4,63.4,56.6,49.4,118.8,71.2,40.7,18.7,6.9,25,30.9,35.8,68.7,97.7,73.5,48,32.7,97.7,27,16.1,39,13.1,15.6,15.6,25.4,53,47.1,2.9,32,41,30.1,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.6,6.6,6.6,6.6,6.7,6.7,6.6,6.6,8.1,17.6,146.7,41.8,96,6.2,19,71.6,69.6,37.6,26,55.7,127.7,102.9,102.2,51.4,10.6,11.9,13.8,17.9,34.9,29.3,10.2,8.4,5.7,2.2,9,5.4,58.3,48.9,53.2,33.3,25.5,8.1,22.5,74.6,13.9,47.7,80.3,25.4,15.1,23.7,35.1,17.4,9.9,10.9,13.5,15.5,16.9,32.2,10.6,18.9,46.4,9.9,21.8,94.5,33.8,30,46.2,30.4,57.5,35,26.7,25.1,86.1,14.7,43.4,40.2,128.1,8.1,6.2,3.8,3.7,3.7,4.9,5,4.8,4.1,4,24.7,9.8,5.6,15.1,45.2,40.4,25.6,30.2,16.3,78.8,15.1,30.7,159.8,104.9,63.5,59.9,51.5,52.4,166.4,36.5,42.2,73.1,77.7,108.8,45.4,51.5,60.6,61.3,37.4,47.4,51.1,56.5,80.3,13.7,19,23.4,46.8,59.3,82,41.7,45.5,56.6,222,55.7,57,125.5,15.4,34.6,46.1,75.4,50,22.2,9.3,256.4,7.3,19.8,22.4,38.1,20,27.6,43.7,21.4,28.8,52.9,5.6,30.6,16.8,14.9,20.7,43.5,21.7,13,39.9,33.4,37.9,32.2,36.9,55.7,50.6,54.3,50.7,49.2,47.4,74,44.1,29.5,55.1,57.3,32.8,345.1,110.4,111.1,57.3,62.9,76.2,138.7,127.3,125.4,277.7,70.6,69.5,37.4,15.9,23,59.5,81.5,77.9,71.7,80.6,65.9,74.7,135.5,133.1,138.9,207.4,94.7,73.5,13.7,151.8,12.8,109.3,115.9,46.6,59.3,189.6,89.7,57.8,20.5,26.3,159.5,113.3,29.9,43.3,52.9,18.1,76.8,69.2,155.8,88,44.8,40.5,77.3,0.4,40.2,52.8,16.6,21.1,26.9,50.9,78.8,48.4,5,14.8,10.9,5.6,11.1,5.8,2.1,4.9,4.1,3.7,3.3,3.3,2.3,2.3,11.5,4.2,11.3,8.9,19.4,34.2,30.7,50.1,49.6,61.8,47.4,36.3,69.8,19.8,62.5,31.4,24.6,26.6,32.9,27.4,39,22,11.4,12.9,4,17.4,23.6,34,23.5,21,18.4,24.9,32.9,38,22.8,21.2,10.1,10.4,4,4.1,4.1,4.1,4.5,4.5,4.5,4.5,4.6,9.9,18.3,22.4,30.6,35.6,22.7,18.3,18.4,18.9,26.9,14.2,7.5,4.3,14.3,4.6,6.4,7.1,22.1,14.5,6.5,7.9,15.9,7.7,74.1,53.1,74,51.3,28.9,31.6,24.2,22.6,64.5,15.2,15.1,18.8,12.3,9.3,15,8.8,9.8,8.5,45.7,8.7,3.1,12.6,6],"speed":[2.8,2.9,6.9,6.9,3,3.1,3.1,3.1,3.1,2.9,2.8,5.8,5.8,5.6,7.7,7.7,7.7,7.7,7.7,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.6,6.6,6.6,6.6,6.6,11.6,13.7,14.4,14.7,14.7,16.4,16.4,17.7,17.8,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,6.5,6.5,7.8,7.8,7.8,7.5,7.5,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.6,6.6,6.6,7.6,7.6,7.6,6.2,6.2,9.3,9.3,9.3,13.4,13.4,13.4,13.4,15.5,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,26.9,27.6,27.7,27.7,28.2,28.8,28.8,28.8,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28.9,28,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27,27,27,26.8,27,27,27,27,27,29.1,29.2,29.2,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.9,26.6,26.6,26.6,26.7,26.7,26.7,19.5,18.8,19,18.5,18.5,17.1,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.9,21.9,21.9,21.9,22,22,22,22,23.7,23.7,23.6,23.6,25,25.3,26.5,26.5,26.5,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27.2,27.2,27.2,26,26,26.9,26.9,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27.7,28,28,28,28.1,28.1,28.1,27.8,27.9,27.7,27.7,27.7,27.9,28.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.7,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,32.8,30.5,30.5,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,31.1,31.1,31.1,31.1,31.4,31.4,31.4,30.4,31.2,31.2,32,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30,30,30,30.1,30.1,30.1,31.1,31.1,31.1,31.1,31.1,30.2,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.5,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30.5,30.9,30.9,30.9,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,30.6,30,30,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.9,30.9,30.9,30.9,30.9,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27,26.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.9,26.9,27,27,27,27,27,27,26.9,26.8,26.9,26.9,22.2,22.2,18.6,18.6,18.6,18.6,18.5,18.7,18.7,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,22.3,22.3,20,20.4,21,22.8,22.8,22.8,22.8,22.8,22.8,22.8,22.8,25.4,25.6,27.3,26.7,26.7,26.7,26.7,26.7,26.7,27,27,27,27,27,27,27,27,27,26.7,26.7,26.7,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,27.6,27.6,28.3,28.3,28.3,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.7,25.7,24.2,24.2,24.2,24.2,24.2,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,24.3,25.8,25.8,25.8,25.8,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20.2,16.9,18.5,19.2,19.2,18.8,21.1,20.1,20.1,19.5,20.5,20.6,20.3,21,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.7,17,17,14.2,15.3,14.7,15.5,14.5,14.4,14.4,14.4,14.4,14.4,14.4,15.3,15.3,15.2,15,16,15.9,15.9,15.9,14.9,14.9,14.9,13.9,15,15,15,15,15,15,15,15,15,15,14.8,16.4,16.2,16,16,16,18.4,18.4,18.4,18.4,24.6,22.9,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.4,22.4,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.6,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.7,20.7,24.7,24.4,24.4,24.4,24.4,24.4,24.4,20,21.5,23,21.8,23.3,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.4,19.4,19.4,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.5,19.6,13.5,13.6,13.8,13.5,13.6,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10,7.3,7.3,7.2,10.8,10.8,10.8,10.8,12.1,12.1,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.5,12.8,12.8,12.5,12.5,13.8,12.6,13.3,13,12.8,13,3.1,12.6,14,13.9,17.8,17.8,17.8,17.8,19.6,19.8,19.7,19.2,20.4,20.6,20.8,20.2,20.2,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.1,20.3,20.3,18.6,18.6,18.6,18.6,18.6,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15.3,15.3,15.3,15.3,15.4,15.4,15.2,15.2,15,15,14.6,14.9,15.4,15.1,16.3,17.2,17.2,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,8.5,8.3,7.5,8.1,14.9,15,15.1,15,12.9,14.4,12.8,12.6,15.6,18.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.9,18.9,18.9,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,18.7,18.7,18.7,19.5,19.5,19.5,19.5,19.5,19.5,19.5,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18.6,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.1,5.2,5.3,4.5,4.5,4.1,6.5,6.5,6.5,7,7,7,9.5,9.5,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.7,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.6,19.6,19.4,19.4,19.4,19.4,19.4,19.4,19.9,19.9,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.1,22.3,22.3,22.2,21.6,21.7,21.7,20.6,20.6,20.6,20.6,20.6,20.5,20.5,20.5,20.5,20.6,20.6,20.6,20.6,20.4,20.4,13.3,13.3,13.3,13.3,13.3,13.3,13.2,21.3,21.3,21.3,21.4,21.4,21.4,21.4,21.3,21.4,21.4,21.3,21.3,21.4,21.4,19.5,19.5,19.4,19.4,19.4,19.4,14.2,14.4,14.4,14.3,14,14.8,15,18.6,18.6,18.6,18.6,18.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,21.6,21.6,22.1,22,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.4,19.4,19.4,19.5,19.5,19.5,19.5,19.5,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,12.4,12.2,12.4,12.4,20,20,20,20,20,20,20,20,20,22.8,22.8,22.8,22.8,22.8,22.8,21.6,21.6,21.6,21.7,21.7,21.7,21.7,21.6,21.6,21.6,21.7,21.7,21.9,21.7,21,20.9,18,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.7,21,21,21.2,21.2,21,21.3,23.1,23.1,23.1,23.1,23.1,23.1,23.1,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,19.6,19.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.8,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21,15.6,15.8,15.9,15.7,14.8,16.3,16.2,16,16.9,17,17,17,5.5,5.6,10.3,10.4,15.6,15.3,18.4,18.2,17.7,23,19.7,19.4,21.4,21.4,21.5,21.5,21.6,18.5,17.7,18.2,18.6,18.6,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,0,0,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.4,20.9,21.2,21,21,21,21,21.1,21.1,19.7,19.7,19.7,13.5,12.4,12.4,13.5,13.5,13.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18,19.4,19.4,19.4,19.4,19.4,19.4,19.4,13.2,13.3,13.3,13.3,13,12.9,12.5,12.4,13.5,14.5,14.7,14.7,17,17,17,16.8,16.8,17.3,11.4,11.4,12,12,5.7,5.7,5.5,5.5,5.5,7.3,7.3,7.3,7.3,7.3,16.1,16.1,16.1,16.1,16.1,16.8,16.1,16.1,16.1,16.1,16.1,16.1,16.1,14.1,10.6,10.6,10.6,7.1,7.1,7.2,7.2,7.3,7,7.3,6.9,6.9,6.9,6.9,6.7,4.7,6.1,6.2,5.5,5.3,5.4,5.3,8.8,8.8,8.9,8.8,8.8,8.8,8.9,5.7,5.6,5.6,5.6,6.4,6.4,6.4,6.4,6.4,6.4,6.4,10,10,10,10,10,10.8,10.8,10.8,10.8,10.9,10.9,10.6,10.5,10.5,10.5,8,8,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.6,6.5,10.2,10.2,10.2,10.2,15,15,15.2,17.2,17.4,17.9,18.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.2,22.2,22.2,22.2,22.2,20.9,20.9,20.9,20.9,20.9,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.5,20.5,20.5,20.5,20.5,18.2,18.9,18.1,13.3,12.7,12.3,12.3,10.8,10.9,10.9,10.8,10.8,10.8,10.9,11.2,12.6,12.6,12.6,12.6,12.6,13,12.2,19.5,19.5,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,20.3,20.3,20.3,20.3,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,18,18,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,19.3,19.5,20.5,20.1,20.5,20.5,20.5,21.1,21.1,21.1,21.1,22.2,21.4,21.4,21.4,21.4,21.4,21.4,19.7,19.7,19.7,19.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,14.7,14.7,14.7,14.7,14.7,6.7,5,5,5,5,6.3,6.3,5.3,5.3,5.3,5.3,5,5,5,6.5,6.5,6.7,6.7,10.3,10.3,10.3,12.8,12.8,12.8,12.9,12.8,12.8,9.1,9.1,9.1,9.1,6.6,6.7,6.7,3.4,3.4,3.4,10.5,10.5,10.5,10.5,10.5,10.5,10.5,10.5,11.9,11.9,11.9,7.4,7.6,7.6,7.8,4.8,4.8,4.8,4.8,4.9,4.9,4.9,4.9,4.9,5.3,5.3,8.5,8.4,8.4,8.2,8.3,8.3,8.3,8.3,8.5,8.9,9,8.3,8.3,5.4,5.4,9.5,9.5,9.5,9.4,9.4,9.9,11.1,13.1,13.1,12.3,12.3,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.4,11.1,4.4,4.4,4.4,3.1,3,3],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,14,14,14,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,11,11,11,11,11,11,11,11,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,4,4,4,4,3,3,3,3,3,3,3,3,null,6,6,6,6,6,6,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,0,0,0,null,null,0,0,0,0,null,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,37,37,37,37,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,null,null,9,9,null,4,4,4,null,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,1,null,null,4,4,4,4,4,4,4,null,null,null,null,11,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,1,1,1,1,1,1,1,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,12,12,12,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,24,24,null,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,null,null,null,3,3,3,3,3,3,3,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,46,46,null,null,null,null,null,null,null,null,null,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,4,4,4,4,4,4,4,8,8,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,16,16,11,11,4,4,null,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,null,null,null,null,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,1,1,1,1,9,9,9,9,9,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,0,4,4,4,17,17,17,17,17,27,27,null,null,null,null,17,null,null,null,22,45,45,45,17,17,17,17,17,17,17,4,4,4,4,17,17,17,17,17,17,17,4,4,4,4,4,14,14,14,14,14,14,14,4,4,4,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,0,0,0,null,null,53,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,null,12,4,null,null,0,0,8,8,8,8,8,8,null,12,1,1,1,1,1,null,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,3,3,3,3,null,0,0,0,0,0,0,null,null,null,null,0,0,0,0,null,null,null,null,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,null,null,null,1,1,1,1,1,1,null,null,null,null,46,46,46,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,null,null,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,1,1,1,1,1,null,6,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"incidents":[{"id":"6097357507282858","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-10-25T07:36:34Z","end_time":"2022-10-25T13:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":523,"congestion":{"value":101},"geometry_index_start":227,"geometry_index_end":232,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-25T09:10:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":652,"geometry_index_end":667,"affected_road_names":["B 2"]}]}],"waypoints":[{"name":"Leopoldstraße","location":[11.585226,48.176099],"distance":0.03400000184774399,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1342,"charge_to":25343,"charge_at_arrival":7286,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}]}} \ No newline at end of file diff --git a/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh.json b/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh.json new file mode 100644 index 00000000000..884db9498cf --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh.json @@ -0,0 +1 @@ +{"routes":[{"country_crossed":false,"weight_typical":8219.73,"duration_typical":8414.962,"weight_name":"auto","weight":8229.424,"duration":9757.0888671875,"distance":185442,"legs":[{"via_waypoints":[],"admins":[{"iso_3166_1_alpha3":"DEU","iso_3166_1":"DE"}],"incidents":[{"id":"5192392695558661","type":"lane_restriction","creation_time":"2022-10-25T08:53:16Z","start_time":"2022-10-25T08:43:22Z","end_time":"2022-10-25T14:43:22Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A99: Fahrspur blockiert zwischen 10 und 9,Autobahndreieck München-Allach","long_description":"Fahrspur blockiert wegen abgestellte Fahrzeug auf der A99 in Richtung Westen zwischen 10 B304 Anschlussstelle München-Ludwigsfeld und 9,Autobahndreieck München-Allach.","impact":"major","alertc_codes":[324],"lanes_blocked":[],"length":2783,"congestion":{"value":101},"geometry_index_start":377,"geometry_index_end":418,"affected_road_names":["A 99/E 52"]}],"annotation":{"state_of_charge":[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13],"duration":[4.347,1.778,1.336,1.078,1.9,10.169,4.871,15.314,4.82,3.845,1.601,3.608,3.849,2.649,3.965,5.366,5.148,4.345,4.691,4.217,4.297,2.278,2.071,3.315,3.285,2.352,1.998,1.089,2.901,0.458,0.453,0.527,0.526,0.646,0.596,0.47,0.461,0.454,0.438,0.609,0.607,0.571,0.553,1.406,1.95,0.782,0.462,0.48,0.429,0.435,0.532,0.524,0.497,0.465,0.466,0.492,0.568,0.562,0.501,0.493,0.531,0.521,0.537,0.527,0.576,0.584,0.622,0.606,0.64,0.633,0.643,0.639,0.518,0.528,0.962,0.665,0.659,0.51,0.444,0.357,0.357,1.367,1.386,0.434,12.291,2.171,0.214,2.536,3.395,3.258,8.261,6.01,3.128,3.119,1.902,2.34,5.371,2.855,2.067,1.338,2.088,0.041,1.81,1.557,2.257,1.702,1.952,1.879,2.607,2.311,0.209,3.009,1.573,2.746,2.414,1.776,1.672,2.556,2.231,1.127,0.716,2.662,1.515,0.937,0.634,1.58,0.855,1.239,1.959,3.561,2.232,2.833,2.805,1.995,1.256,1.234,2.055,0.823,2.308,1.028,0.295,0.399,4,15.438,1.639,1.793,1.823,2.845,4.028,1.273,0.054,2.182,4.073,4.244,0.811,0.546,1.289,8.297,5.589,6.933,2.164,0.039,0.572,2.348,3.741,1.89,1.556,0.919,7.543,1.982,2.346,2.24,10.116,3.17,1.665,6.946,0.052,0.839,1.574,1.616,1.545,2.448,0.879,2.344,2.658,4.628,3.522,1.801,1.79,2.132,1.883,4.672,1.256,1.717,1.333,0.765,0.896,1.154,1.042,1.039,0.626,0.541,0.627,0.616,0.554,0.557,0.616,0.485,0.616,0.653,0.695,0.395,0.459,0.564,0.42,0.606,0.549,0.799,0.813,0.522,1.284,1.236,0.686,1.032,0.58,1.422,2.68,2.227,1.95,1.631,1.788,1.701,1.58,1.781,4.203,0.329,2.24,5.171,1.912,2.723,3.978,2.777,1.061,1.725,2.144,0.888,2.965,2.057,3.014,3.935,2.375,2.329,2.341,2.754,2.184,1.469,1.539,4.897,4.286,1.929,2.522,3.456,3.069,1.745,1.974,3.03,2.968,1.594,1.896,1.908,1.255,1.345,2.008,0.504,1.269,7.067,8.39,9.633,2.594,7.012,3.859,3.647,3.899,3.94,3.979,8.387,12.514,11.073,1.351,1.553,2.86,5.792,0.091,1.697,1.628,4.765,3.373,1.262,3.279,6.902,3.6,2.837,3.102,2.601,1.361,1.791,0.23,2.313,4.341,1.818,2.674,3.14,3.109,0.007,4.233,3.019,4.95,1.891,6.22,3.145,3.541,1.516,5.453,2.393,3.767,3.998,4.765,6.648,3.149,3.135,4.634,4.417,2.574,5.426,6.089,2.943,4.538,2.818,5.841,5.91,3.206,2.314,1.491,1.669,2.329,2.236,1.625,2.311,2.202,1.657,1.922,2.578,1.876,2.424,2.092,2.459,2.176,1.627,1.953,0.679,0.042,1.622,2.365,2.499,2.161,1.412,0.911,0.247,1.02,2.34,1.443,0.933,0.772,1.74,1.757,0.92,0.765,1.284,0.128,1.251,1.384,1.939,1.754,0.996,1.154,1.028,1.137,1.428,3.751,6.422,1.537,7.46,4.169,0.701,0.645,0.769,0.671,1.404,1.502,1.478,2.591,2.176,4.49,4.63,5.242,3.23,2.676,5.312,5.088,3.53,4.78,4.973,6.118,3.599,5.377,0.989,8.526,6.891,2.279,1.886,0.882,1.341,1.667,3.51,3.74,2.286,1.689,2.67,2.665,1.696,2.998,8.998,8.826,9.598,0.412,55.133,1.097,7.201,1.008,0.543,2.949,3.599,3.124,1.409,1.634,2.104,1.904,1.835,1.77,1.396,1.134,5.569,6.442,5.318,3.874,10.618,11.292,4.97,22.568,0.249,29.694,14.17,9.76,4.561,1.872,4.008,12.236,3.092,3.271,4.712,3.032,3.008,2.166,6.315,13.177,15.425,49.893,11.401,12.505,3.183,2.925,2.702,1.775,2.307,2.322,2.731,2.89,4.556,6.255,2.955,37.287,1.157,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.823,3.513,3.083,4.412,5.527,7.099,3.181,4.016,0.926,3.092,4.037,6.221,0.175,6.609,9.341,17.524,9.318,5.51,4.781,4.329,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.595,3.504,6.596,10.088,4.769,2.01,0.955,1.636,3.646,4.064,1.83,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.279,2.727,3.199,4.816,4.115,2.644,2.972,3.344,1.165,1.152,3.101,1.578,4.409,3.189,6.276,6.109,1.769,5.909,2.918,4.394,3.156,3.153,3.092,2.878,2.379,2.523,2.663,2.458,2.486,3.29,3.431,3.727,3.429,4.179,3.194,4.117,2.751,3.48,3.4,2.862,2.471,2.329,2.713,2.886,8.91,8.156,1.722,2.954,10.974,7.214,5.226,5.362,8.89,5.799,3.502,3.427,5.498,1.453,6.488,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.965,2.26,0.782,0.693,1.112,0.844,0.791,0.833,0.8,0.834,0.984,1.415,4.476,2.631,5.823,0.996,0.703,2.272,1.832,2.456,1.257,0.797,0.56,0.488,0.931,0.679,0.719,0.763,0.935,1.396,0.358,0.848,0.951,0.897,0.754,0.819,0.815,0.542,0.567,1.179,1.738,1.069,3.6,1.847,1.993,1.581,1.136,0.476,1.652,1.622,4.357,0.851,0.912,0.934,1.109,0.624,0.586,0.609,0.593,1.022,0.579,0.574,0.601,1.115,0.433,0.451,0.433,0.444,0.448,1.153,1.222,1.51,1.89,1.924,1.507,1.578,0.956,0.886,0.759,1.022,2.184,2.575,1.262,1.016,1.016,1.005,1.026,2.325,0.938,0.925,0.901,0.899,1.787,0.96,0.961,0.961,0.959,2.772,5.718,2.75,2.701,5.049,13.949],"distance":[11.9,4.9,3.6,3,5.2,27.7,45.6,42.7,13.5,10.7,4.5,10.1,16.9,13.4,20,35.8,34.4,28.9,31.2,28,28.6,15.2,13.7,22.1,21.8,15.5,13.1,10.7,29.7,4.7,4.7,5.4,5.4,6.6,6.1,4.9,4.7,4.7,4.5,6.2,6.2,5.9,5.7,14.4,21.1,8.5,5.9,6.2,5.4,5.6,6.8,6.7,6.3,5.9,6,6.3,7.2,7.2,6.4,6.2,6.8,6.7,6.8,6.7,7.4,7.4,8,7.7,8.2,8,8.3,8.1,6.6,6.7,12.3,8.5,8.4,8.1,6.9,5.7,5.6,21.5,21.8,7.3,197.7,35,3.6,44.4,56.5,54.3,137.6,100.2,52.1,51.9,31.7,39,89.5,47.6,34.4,22.3,34.8,0.7,30.1,26,37.6,28.3,32.5,31.3,43.5,38.5,3.5,50.1,26.2,45.8,40.2,29.6,27.8,42.6,37.2,18.8,11.9,44.4,26.9,16.7,11.3,28.1,15.2,22.1,34.9,67.2,42.1,53.5,52.9,37.7,23.7,23.3,38.8,15.5,43.5,19.4,5.6,8.2,82.3,334.3,35.5,39,39.5,61.8,87.4,27.6,1.2,48.6,91.4,95.3,18.2,12.1,28.7,191.4,128.9,160,51.1,1,13.3,56.8,90.5,45.7,37.7,22.2,186.2,49.1,58.1,55.3,250,78.3,41.2,171.4,1.3,19.3,37.5,38.5,36.9,58.3,21.5,56.1,63.5,110.5,84.1,43,42.8,50.4,44.9,111.7,30.4,41,31.9,18.3,21.4,27.6,24.9,24.8,14.9,13,15,14.7,13.2,13.3,14.8,11.5,14.8,15.6,16.6,9.4,11,13.5,10,13.6,12.4,17.9,18.3,11.8,28.7,27.7,15.8,23.8,13.3,33.6,63.4,52.6,46,38.6,42.2,40.2,37.3,42.1,99.3,7.8,55.9,150.9,55.8,79.5,116,80.9,27.9,45.9,56.5,23.4,86.2,60,87.9,114.7,69.2,68,68.2,80.3,63.7,42.8,44.9,142.8,125.2,56.3,73.5,100.7,89.5,50.9,57.5,88.3,86.5,46.4,55.3,55.6,38.1,41,61.3,15.4,34.7,196.4,233.1,267.6,72.1,194.8,107.2,101.3,108.4,109.4,110.6,233,347.6,307.6,37.6,43.1,79.6,161,2.6,39,37.9,111,78.6,29.4,76.5,161,109.8,79.5,87,72.9,38.2,50.2,6.2,64.2,120.4,52.3,78.5,91.5,90.6,0.2,123.4,88,144.3,55.1,181.4,91.7,103.2,39.9,125.7,55.2,86.8,92.2,109.9,153.3,72.6,72.3,106.8,101.9,59.4,125.1,140.4,67.9,104.6,65,134.7,136.2,74,53.3,34.4,38.5,53.7,51.5,37.5,53.3,50.8,38.2,44.3,59.5,43.2,55.9,48.3,56.6,50.2,37.5,45.1,15.6,1,34.6,50.7,53.6,46.3,30.3,23,6.4,26,59.7,36.9,23.8,19.7,44.6,44.9,23.6,19.5,32.9,2.9,30.6,33.8,47.3,42.8,24.3,28.2,25.1,27.7,34.9,88.5,151.6,36.3,176,98.4,16.5,15.3,18.1,15.7,32.8,33,32.4,56.8,47.7,94.8,97.7,110.7,68.1,56.5,112.1,107.4,74.5,100.9,104.9,129.2,77.1,115.2,20.8,201.1,162.5,59.1,49.2,22.9,35,43.4,91.7,97.7,59.7,44.2,69.7,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,214,29.9,15.6,84.4,103.1,89.4,40.3,46.8,60.2,54.6,52.6,50.7,40,32.5,162.1,187.8,154.9,112.8,309.9,329.5,145.1,657.6,7.3,866,413.3,284.7,133,52.3,108,330,83.4,92.4,133.4,94.6,94.5,68,198.2,413.4,484,1566,357.9,392.5,99.9,91.8,84.8,55.8,72.5,73,86.3,91.6,144.3,194.2,91.9,1160,35.8,53.3,145.5,122.2,101.4,100.4,105.5,96.3,102.6,329.8,161.9,256.7,219.8,188.7,108.9,95.9,137.3,172,220.9,99,125,26.5,90.2,117.8,181.5,5.1,192.8,272.5,511.2,271.9,160.7,139.5,126.3,19.9,37.3,100.5,109.6,147.1,179.7,35.6,164.4,101.1,99.3,158.8,159,268.9,233.7,224,188.6,117.1,114.8,221,339,160.3,67.5,32.1,55.4,121.4,135.4,60.9,237.5,279,174,441.7,422.3,188.2,163.6,194.5,179,104.2,104.7,75.6,24.8,92.9,71,75.2,121.9,191,263.4,111.7,97.2,106.4,88.3,43.1,82.4,50.5,58.7,200.8,149.3,245.5,76.5,91.7,107.5,161.8,138.3,88.9,99.8,112.4,39.1,38.6,104,53,147.8,107.2,210.9,199.9,57.2,198.6,98.1,147.7,106,106,103.9,96.8,79.9,84.8,89.5,82.7,83.5,110.6,115.3,125.3,115.2,140.5,107.3,138.4,92.5,116.9,114.3,96.2,83,78.3,91.2,97,299.5,274.1,57.8,100,371.9,244.5,177.1,181.8,301.3,196.6,118.7,116.2,186.3,46.2,189.2,136.2,204.4,100.7,56.4,48.4,55.4,56.2,28,32.7,11.2,10.1,16,12.2,11.4,12,11.6,12,14.2,20.5,67.8,32.2,71.4,12.2,8.7,8.3,7.2,9.5,7.6,7.1,6.1,5.3,10.2,7.4,7.8,8.3,10.2,15.2,3.9,10.8,12.6,12,10,10.9,10.8,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.8,6.8,20.7,17.3,22.9,4.5,4.8,4.9,5.9,2.9,2.8,2.9,2.9,3.2,3.3,3.2,3.3,2.3,2.3,2.3,2.3,2.3,2.3,7.1,7.8,13.2,16.8,17.1,13.4,14.1,8.5,7.9,6.8,9.1,19.5,22.9,6.1,6.2,6.1,6.1,6.2,5.5,5.7,5.5,5.6,5.6,5.6,5.6,5.6,5.6,5.6,13.6,31.4,15.1,6,14.4,30.3],"speed":[2.7,2.7,2.7,2.7,2.7,9.4,9.4,2.8,2.8,2.8,2.8,2.8,5,5.1,5.1,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.6,6.6,10,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,11,11,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,12.8,15.7,15.7,15.7,15.7,15.7,15.7,16.7,16.1,16.1,17.5,17.5,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,17.8,17.8,17.8,17.8,17.8,17.8,17.8,18.9,18.9,18.9,18.9,18.9,18.9,18.9,18.9,18.9,18.9,18.9,20.6,20.6,20.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.5,22.5,22.5,22.5,22.9,22.3,23.1,23.1,23.1,23.7,23.7,24.2,24.2,24.2,24.2,24.2,24.2,24.8,24.8,24.8,24.7,24.7,24.7,24.7,24.7,24.7,23.8,23.8,23.8,23.8,23.8,24.4,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,24.2,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,22.5,22.5,22.5,22.5,22.5,22.4,22.4,23.1,23.1,23.1,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,24.6,25,29.2,29.2,29.2,29.1,29.1,26.3,26.6,26.4,26.4,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,30.5,30.5,30.5,30.5,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,23.3,23.3,23.3,23.3,23.3,23.3,23.3,30.5,28,28,28,28,28,27.8,27.8,27.8,28.8,29.4,29.1,29.1,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,26.3,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,21.4,21.4,21.4,21.4,21.4,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,24.4,24.4,24.4,24.4,24.4,24.4,24.4,24.4,24.4,24.4,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.6,23.4,23.4,21.9,21.9,21.9,21.9,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.4,21.4,21.2,23.6,23.6,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,30,29.4,29.7,29.7,28.7,28.6,28.6,28.6,28.6,28.6,28.6,28.7,28.7,28.7,28.7,28.7,29.2,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,28,26.9,27,27,28.3,28.3,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.7,31.7,31.7,31.1,31.1,31.1,30.9,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,28.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,33.6,33.6,33.6,33.6,33.6,33.9,33.3,33.3,33.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.7,33.7,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.5,33.5,33.5,33.6,33.6,33.6,32.8,32.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,33.9,31.7,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,14.4,15.2,12.3,12.3,12.3,12.3,3.9,3.9,3.9,6.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,10.9,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,18.1,18,16.7,16.7,14.7,14.7,14.4,12.6,10.8,5.3,5.3,5.3,5.3,5.3,4.8,4.8,4.8,4.8,5.6,5.6,5.6,5.6,5.2,5.2,5.2,5.2,5.2,5.2,6.3,6.3,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,6,6,6,6,6,6,6,6,6.2,6.2,5.8,5.8,5.8,5.8,5.8,5.4,5.5,5.5,2.8,2.9,2.5],"congestion_numeric":[null,null,null,null,null,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,null,null,null,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,0,6,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,24,24,24,24,24,24,24,null,1,1,1,1,1,4,4,4,null,3,3,3,3,17,17,17,17,17,17,17,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,3,3,null,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,4,4,6,6,6,6,6,null,6,6,6,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,null,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":40,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true}]},"weight_typical":2374.723,"duration_typical":2336.192,"weight":2374.723,"duration":2336.192,"steps":[{"voiceInstructions":[{"ssmlAnnouncement":"Drive southeast on Leopoldstraße. Then Turn left to stay on Leopoldstraße.","announcement":"Drive southeast on Leopoldstraße. Then Turn left to stay on Leopoldstraße.","distanceAlongGeometry":28.555}],"intersections":[{"bearings":[135],"entry":[true],"mapbox_streets_v8":{"class":"secondary_link"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":0,"location":[11.585226,48.176099]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Schenkendorfstraße"}],"type":"turn","modifier":"right","text":"Schenkendorfstraße"},"primary":{"components":[{"type":"text","text":"Leopoldstraße"}],"type":"turn","modifier":"left","text":"Leopoldstraße"},"distanceAlongGeometry":28.555}],"speedLimitUnit":"km/h","maneuver":{"type":"depart","instruction":"Drive southeast on Leopoldstraße.","bearing_after":135,"bearing_before":0,"location":[11.585226,48.176099]},"speedLimitSign":"vienna","name":"Leopoldstraße","weight_typical":7.047,"duration_typical":10.44,"duration":10.44,"distance":28.555,"driving_side":"right","weight":7.047,"mode":"driving","geometry":"e}l{zAskbbUhDaEx@aB^uAHmAAkC"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right to take the ramp.","announcement":"Turn right to take the ramp.","distanceAlongGeometry":88.889}],"intersections":[{"entry":[true,false,false,true],"in":2,"bearings":[89,177,297,357],"duration":10.169,"turn_weight":3.75,"turn_duration":7.204,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":3,"weight":7.085,"geometry_index":5,"location":[11.585524,48.175965]},{"entry":[false,true],"in":0,"bearings":[177,358],"duration":4.871,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":1,"weight":5.979,"geometry_index":6,"location":[11.585505,48.176214]},{"lanes":[{"indications":["left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true}],"location":[11.585479,48.176623],"geometry_index":7,"admin_index":0,"weight":29.255,"is_urban":true,"mapbox_streets_v8":{"class":"secondary"},"turn_duration":0.019,"turn_weight":0.5,"duration":25.579,"bearings":[178,300,356],"out":2,"in":0,"entry":[false,true,true]},{"bearings":[6,73,184,256],"entry":[true,false,false,false],"in":2,"turn_weight":1,"lanes":[{"indications":["left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":11,"location":[11.585459,48.177263]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["slight left","straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Schenkendorfstraße"}],"type":"turn","modifier":"right","text":"Schenkendorfstraße"},"distanceAlongGeometry":154.839}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Turn left to stay on Leopoldstraße.","modifier":"left","bearing_after":357,"bearing_before":117,"location":[11.585524,48.175965]},"speedLimitSign":"vienna","name":"Leopoldstraße","weight_typical":47.46,"duration_typical":44.226,"duration":44.226,"distance":154.839,"driving_side":"right","weight":47.46,"mode":"driving","geometry":"ytl{zAg~bbUqNd@qXr@}VpAqF?_E]oAKsD]"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Keep right to take A 9.","announcement":"In a quarter mile, Keep right to take A 9.","distanceAlongGeometry":321.903},{"ssmlAnnouncement":"Keep right to take A 9 toward Nürnberg.","announcement":"Keep right to take A 9 toward Nürnberg.","distanceAlongGeometry":100}],"intersections":[{"lanes":[{"indications":["slight left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.585474,48.177353],"geometry_index":12,"admin_index":0,"weight":11.41,"is_urban":true,"mapbox_streets_v8":{"class":"primary_link"},"turn_duration":0.449,"turn_weight":7.5,"duration":3.849,"bearings":[8,69,186,260],"out":1,"in":2,"entry":[true,true,false,false]},{"entry":[true,false,false,false],"in":2,"bearings":[80,194,249,359],"duration":6.614,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true}],"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":true,"admin_index":0,"out":0,"weight":7.59,"geometry_index":13,"location":[11.585687,48.177408]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true}],"location":[11.58613,48.177455],"geometry_index":15,"admin_index":0,"weight":12.938,"is_urban":true,"mapbox_streets_v8":{"class":"trunk_link"},"turn_duration":0.014,"turn_weight":1.125,"duration":10.514,"bearings":[94,263,329],"out":0,"in":1,"entry":[true,false,false]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true}],"entry":[true,false],"classes":["tunnel"],"in":1,"bearings":[101,278],"duration":28.5,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":32.063,"geometry_index":17,"location":[11.58707,48.17739]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[118,298],"entry":[true,false],"in":1,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":25,"location":[11.589463,48.176823]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Nürnberg"}],"type":"fork","modifier":"right","text":"Nürnberg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"9","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 9"}],"type":"fork","modifier":"right","text":"A 9"},"distanceAlongGeometry":338.569}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right to take the ramp.","modifier":"right","bearing_after":69,"bearing_before":6,"location":[11.585474,48.177353]},"speedLimitSign":"vienna","name":"Schenkendorfstraße","weight_typical":68.894,"duration_typical":53.828,"duration":53.828,"distance":338.569,"driving_side":"right","weight":68.894,"mode":"driving","geometry":"qko{zAc{bbUmBiLs@}Ii@wOh@a]vAu[bB{VjCmXjCuUtDoU~A}JjBmIvDmOvDgOfCiJdB}H"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 3 miles.","announcement":"Continue for 3 miles.","distanceAlongGeometry":5399.241},{"ssmlAnnouncement":"In 1 mile, Take exit 72.","announcement":"In 1 mile, Take exit 72.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Take exit 72.","announcement":"In a half mile, Take exit 72.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 72 onto A 99 toward Stuttgart, Lindau.","announcement":"Take exit 72 onto A 99 toward Stuttgart, Lindau.","distanceAlongGeometry":221.667}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[115,133,297],"duration":1.089,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":1,"weight":1.204,"geometry_index":27,"location":[11.589803,48.176704]},{"entry":[true,false],"in":1,"bearings":[120,313],"duration":11.676,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":13.135,"geometry_index":28,"location":[11.589909,48.176639]},{"entry":[false,true,false],"in":0,"bearings":[14,186,356],"duration":2.733,"turn_weight":0.5,"turn_duration":0.033,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":1,"weight":3.538,"geometry_index":44,"location":[11.590546,48.175795]},{"entry":[false,true],"in":0,"bearings":[5,175],"duration":17.296,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":1,"weight":19.025,"geometry_index":46,"location":[11.590509,48.17553]},{"entry":[true,false],"in":1,"bearings":[37,224],"duration":4.421,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":4.863,"geometry_index":77,"location":[11.592695,48.175258]},{"entry":[true,false],"in":1,"bearings":[29,210],"duration":0.434,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":0.478,"geometry_index":83,"location":[11.593205,48.175781]},{"entry":[true,false],"in":1,"bearings":[29,209],"duration":14.462,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":15.908,"geometry_index":84,"location":[11.593253,48.175838]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.594784,48.177662],"geometry_index":86,"admin_index":0,"weight":9.017,"is_urban":true,"turn_weight":6,"duration":2.75,"bearings":[30,191,210],"out":0,"in":2,"turn_duration":0.007,"classes":["motorway"],"entry":[true,false,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[30,210],"duration":48.54,"mapbox_streets_v8":{"class":"motorway"},"is_urban":true,"admin_index":0,"out":0,"weight":52.181,"geometry_index":88,"location":[11.595106,48.178036]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[65,242],"duration":35.4,"mapbox_streets_v8":{"class":"motorway"},"is_urban":true,"admin_index":0,"out":0,"weight":38.055,"geometry_index":104,"location":[11.602096,48.18347]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[51,233],"duration":8.719,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":9.155,"geometry_index":122,"location":[11.609267,48.185668]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[41,223],"duration":18.794,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":19.734,"geometry_index":129,"location":[11.610805,48.18661]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[23,203],"duration":3.335,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":3.502,"geometry_index":138,"location":[11.613376,48.189277]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.613712,48.189796],"geometry_index":140,"admin_index":0,"weight":5.654,"is_urban":false,"turn_weight":0.75,"duration":4.694,"bearings":[20,191,204],"out":0,"in":2,"turn_duration":0.024,"classes":["motorway"],"entry":[true,false,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,200],"duration":17.077,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":17.931,"geometry_index":143,"location":[11.614154,48.190607]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,198],"duration":11.815,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":12.406,"geometry_index":145,"location":[11.615743,48.193756]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.61683,48.195943],"geometry_index":151,"admin_index":0,"weight":11.853,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":11.31,"bearings":[17,37,198],"out":0,"in":2,"turn_duration":0.021,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false,false],"classes":["motorway"],"in":2,"bearings":[18,177,198],"duration":0.546,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":0.553,"geometry_index":155,"location":[11.617862,48.198114]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,198],"duration":1.289,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":1.353,"geometry_index":156,"location":[11.617912,48.198217]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[18,199],"duration":20.819,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":21.34,"geometry_index":157,"location":[11.618038,48.198461]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[18,199],"duration":2.202,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":2.257,"geometry_index":160,"location":[11.620101,48.20255]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.620314,48.202996],"geometry_index":162,"admin_index":0,"weight":11.282,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":11.026,"bearings":[18,39,198],"out":0,"in":2,"turn_duration":0.019,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false,false],"classes":["motorway"],"in":2,"bearings":[19,177,199],"duration":7.543,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":7.712,"geometry_index":168,"location":[11.621454,48.205264]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[17,199],"duration":4.328,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":4.436,"geometry_index":169,"location":[11.622261,48.206848]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight","slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,199],"duration":17.191,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":17.191,"geometry_index":171,"location":[11.622709,48.207763]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"bearings":[18,198],"entry":[true,false],"classes":["motorway"],"in":1,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":175,"location":[11.624528,48.211381]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"off ramp","modifier":"right","text":"Stuttgart / Lindau"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"off ramp","modifier":"right","text":"Exit 72 A 99"},"distanceAlongGeometry":5415.907},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"off ramp","modifier":"right","text":"Stuttgart / Lindau"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"off ramp","modifier":"right","text":"Exit 72 A 99"},"distanceAlongGeometry":1609.344}],"destinations":"A 9: Nürnberg","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to take A 9 toward Nürnberg.","modifier":"slight right","bearing_after":133,"bearing_before":117,"location":[11.589803,48.176704]},"speedLimitSign":"vienna","name":"","weight_typical":310.761,"duration_typical":286.487,"duration":286.487,"distance":5415.907,"driving_side":"right","weight":310.761,"mode":"driving","ref":"A 9","geometry":"_cn{zAuikbU`CsEfGyTj@kBr@aBbAgBhA}A|AmBzAyAnAq@pAa@pAYnAOnBMnB?fBVbB\\vFpBvJz@xCLhB@lBG`BI`B[rBw@lBgAbBqAvAyAnAiBpAsBnAyCdAaDt@wCp@wC^oDZmDRuDLsDCeEKgEQsE[kEk@qEu@iE{@iEaAcEaAsCcAuCqCwFqBwCoBwCmBkCcBqBqAwAsAsAiImHsIcHqB_B}_BepAaPoMy@k@qTwQkZcWaYuVg`Aa}@ym@um@uVwXeVqYwL}OoOqTkb@ot@iPo]mJkVcFmNkIyWEOiGcU{EgR}Gu[eE_UmEsXeDeXyEcb@aEc^QyA_H_g@_DwS{Hqb@qHu]qFeUkFuSkKu]kJgYaE}K}BcGaNw\\mHwPcEsI_CkFuImP{DiHoGoLgMcSk[id@yQoTsWwXeXuVkQuNyJeHuJyGwRwLaG_DqUcM{H{E}As@iCmAmj@qVypDiyA_R_HuSqIcTiIy_@yOum@wUwMeFSI_YgK{o@sVar@_WwHsCmEcBgN{FaeBmq@ocAab@_tAmj@kZcLOEcFqBg]cNio@sVgWsK_SgIyJaE_bBmq@iYgK{]wNk\\eNadC{aAwh@wS}T{IkzAkl@UI"},{"voiceInstructions":[{"ssmlAnnouncement":"In a half mile, Keep left to take A 99.","announcement":"In a half mile, Keep left to take A 99.","distanceAlongGeometry":576.99},{"ssmlAnnouncement":"Keep left to take A 99 toward Stuttgart, Lindau.","announcement":"Keep left to take A 99 toward Stuttgart, Lindau.","distanceAlongGeometry":221.667}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.625259,48.212854],"geometry_index":177,"admin_index":0,"weight":7.795,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":8.022,"bearings":[18,39,198],"out":1,"in":2,"turn_duration":0.026,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[22,203],"duration":0.879,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":0.857,"geometry_index":182,"location":[11.626272,48.214413]},{"lanes":[{"indications":["slight left","straight"],"valid_indication":"slight left","valid":true,"active":true},{"indications":["straight"],"valid":false,"active":false}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[24,202],"duration":2.344,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":2.286,"geometry_index":183,"location":[11.626379,48.214592]},{"bearings":[26,204],"entry":[true,false],"classes":["motorway"],"in":1,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":184,"location":[11.626689,48.215052]}],"exits":"72","bannerInstructions":[{"sub":{"components":[{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"fork","modifier":"left","text":"Stuttgart / Lindau"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"left","text":"A 99"},"distanceAlongGeometry":611.99}],"destinations":"A 99: Stuttgart, Lindau, Salzburg, Innsbruck","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 72 onto A 99 toward Stuttgart/Lindau.","modifier":"slight right","bearing_after":39,"bearing_before":18,"location":[11.625259,48.212854]},"speedLimitSign":"vienna","name":"","weight_typical":24.978,"duration_typical":25.645,"duration":25.645,"distance":611.99,"driving_side":"right","weight":24.978,"mode":"driving","geometry":"kvt}zAuqpdU{FgJ_S{HiScJcRwJc]iReJuEw[kR}^wVmu@uk@cg@kd@gSwRmRcT"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 9 miles.","announcement":"Continue for 9 miles.","distanceAlongGeometry":15071.641},{"ssmlAnnouncement":"In 2 miles, Keep right to stay on E 52.","announcement":"In 2 miles, Keep right to stay on E 52.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Keep right to stay on E 52.","announcement":"In a half mile, Keep right to stay on E 52.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Keep right to stay on E 52 toward Stuttgart, Augsburg.","announcement":"Keep right to stay on E 52 toward Stuttgart, Augsburg.","distanceAlongGeometry":233.333}],"intersections":[{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.629036,48.217711],"geometry_index":189,"admin_index":0,"weight":8.232,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":8.687,"bearings":[32,46,216],"out":0,"in":2,"turn_duration":0.022,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[37,217],"duration":1.256,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":1.193,"geometry_index":192,"location":[11.630661,48.219221]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[32,217],"duration":16.367,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":15.549,"geometry_index":193,"location":[11.63091,48.219438]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[134,307],"duration":3.289,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":3.124,"geometry_index":215,"location":[11.630545,48.22261]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[118,292],"duration":2.52,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.394,"geometry_index":220,"location":[11.629705,48.222965]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,285],"duration":2.299,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.184,"geometry_index":222,"location":[11.628992,48.22314]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[103,280],"duration":20.965,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":19.916,"geometry_index":225,"location":[11.628299,48.223255]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.621832,48.224313],"geometry_index":235,"admin_index":0,"weight":11.301,"is_urban":false,"turn_weight":11,"duration":0.329,"bearings":[107,120,296],"out":2,"in":0,"turn_duration":0.013,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[116,297],"duration":2.24,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.128,"geometry_index":236,"location":[11.621738,48.224344]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[117,296],"duration":9.806,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":9.315,"geometry_index":237,"location":[11.621066,48.224572]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[113,292],"duration":6.754,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.417,"geometry_index":240,"location":[11.617572,48.225663]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,291],"duration":1.061,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.008,"geometry_index":242,"location":[11.615108,48.226321]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,290],"duration":1.725,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.639,"geometry_index":243,"location":[11.614756,48.226409]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[110,289],"duration":3.032,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.88,"geometry_index":244,"location":[11.614175,48.226551]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[97,108,288],"duration":31.859,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":29.463,"geometry_index":246,"location":[11.613156,48.226784]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[98,276],"duration":4.286,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.964,"geometry_index":258,"location":[11.600963,48.228625]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[96,275],"duration":17.726,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":15.953,"geometry_index":259,"location":[11.599283,48.228743]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[89,269],"duration":8.366,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.529,"geometry_index":266,"location":[11.592324,48.228916]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight","slight right"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.589041,48.228824],"geometry_index":270,"admin_index":0,"weight":4.595,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":5.113,"bearings":[85,265,289],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.586947,48.228709],"geometry_index":274,"admin_index":0,"weight":7.984,"is_urban":false,"turn_weight":0.5,"duration":8.335,"bearings":[63,86,264],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[83,262],"duration":35.136,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":31.622,"geometry_index":276,"location":[11.583851,48.22847]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,265],"duration":45.144,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":41.758,"geometry_index":282,"location":[11.570802,48.227326]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[89,268],"duration":10.296,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":9.524,"geometry_index":289,"location":[11.553915,48.226787]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.550057,48.226696],"geometry_index":293,"admin_index":0,"weight":10.871,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":11.464,"bearings":[88,268,279],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,266],"duration":11.443,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":10.871,"geometry_index":297,"location":[11.546469,48.226563]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,263],"duration":3.6,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.42,"geometry_index":300,"location":[11.542884,48.226348]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[83,262],"duration":11.691,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":11.107,"geometry_index":301,"location":[11.541415,48.226227]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.537049,48.22577],"geometry_index":306,"admin_index":0,"weight":7.532,"is_urban":false,"turn_weight":1,"duration":6.883,"bearings":[69,80,260],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[78,258],"duration":1.818,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.727,"geometry_index":309,"location":[11.534526,48.225433]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[78,256],"duration":2.674,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.541,"geometry_index":310,"location":[11.533836,48.225336]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[76,256],"duration":13.509,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":12.833,"geometry_index":311,"location":[11.532807,48.225171]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[73,252],"duration":19.749,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":18.267,"geometry_index":316,"location":[11.52769,48.224233]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[67,246],"duration":1.516,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.402,"geometry_index":321,"location":[11.520405,48.222453]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[66,246],"duration":110.429,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":104.907,"geometry_index":322,"location":[11.519913,48.222309]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[72,254],"duration":8.935,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.935,"geometry_index":355,"location":[11.491462,48.209794]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.488765,48.209358],"geometry_index":361,"admin_index":0,"weight":10.052,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":10.059,"bearings":[80,261,272],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.485876,48.209174],"geometry_index":366,"admin_index":0,"weight":7.387,"is_urban":false,"turn_weight":0.5,"duration":6.894,"bearings":[75,89,269],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,276],"duration":7.239,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.42,"geometry_index":372,"location":[11.483509,48.209225]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.481044,48.209484],"geometry_index":378,"admin_index":0,"weight":8.132,"is_urban":false,"turn_weight":0.5,"duration":7.453,"bearings":[92,101,282],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,276],"duration":4.745,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.864,"geometry_index":384,"location":[11.478632,48.209765]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[91,271],"duration":25.454,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":26.727,"geometry_index":388,"location":[11.477074,48.209836]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,265],"duration":2.075,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.179,"geometry_index":396,"location":[11.468978,48.20981]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,262],"duration":7.747,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.134,"geometry_index":398,"location":[11.468327,48.209769]},{"tunnel_name":"Tunnel Allach","entry":[false,true],"classes":["tunnel","motorway"],"in":0,"bearings":[73,251],"duration":25.579,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":26.218,"geometry_index":402,"location":[11.466094,48.209442]},{"tunnel_name":"Tunnel Allach","entry":[false,true],"classes":["tunnel","motorway"],"in":0,"bearings":[46,231],"duration":24.49,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":24.49,"geometry_index":408,"location":[11.460159,48.206734]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[77,263],"duration":8.977,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.977,"geometry_index":413,"location":[11.453996,48.204733]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.451416,48.204571],"geometry_index":415,"admin_index":0,"weight":0.982,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":0.989,"bearings":[0,86,268],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[88,268],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":416,"location":[11.451136,48.204563]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"fork","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"right","text":"A 99"},"distanceAlongGeometry":15106.641},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"fork","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"right","text":"A 99"},"distanceAlongGeometry":3218.688}],"destinations":"A 99: Stuttgart, Lindau, Nürnberg, Deggendorf, München - Franz Josef Strauß","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left to take A 99 toward Stuttgart/Lindau.","modifier":"slight left","bearing_after":32,"bearing_before":36,"location":[11.629036,48.217711]},"speedLimitSign":"vienna","name":"","weight_typical":584.677,"duration_typical":597.416,"duration":597.416,"distance":15106.641,"driving_side":"right","weight":584.677,"mode":"driving","ref":"A 99; E 52","geometry":"}e~}zAw}wdU_WoUsS{Twp@ex@qLqNoRmQ{NkKmHaEoJgDeNqC{LqA}L@kGZeFn@gGnAaGvAaFnB_F|BqF~CyDjCeFbEgFjFoFhGaCbDoChEkD~FwBhEwC~GaClGmDvK}CnL_BxGaElU{CbUiAzKmBjRm@`JiBzZaDxs@qCxj@mCfe@{Cr^oDra@wEh_@qEz\\mGb`@sOznA}@zDgM~h@gd@fqBgLri@uPn|@wWjyAkOr~@oD~T{Ghc@oI|k@aCvQyMddAiIbo@wLbfAmOn|AoG|w@sGvv@eGdw@_HhaAcEzs@{Brb@cChd@iJbvBkF~gB{Adn@}Ax|@iBvsAo@jjAOzi@Gno@PliAXzgARbf@t@nm@rAtm@t@~^x@na@`Blr@R|K|@b\\~KjcDdPvaEjTf~EtDb{@jMvaD~EvxAzD|sAvDzyA`D|zAhC|{AhF`cE|ExcHzBdbGLr^Xjc@h@~aAnBrfC@bA\\z_@X|^pBj|A~A`aAb@vWpBf_AvG`fCpFxzA~DlaAlFlgAdEv{@zBr^`Drh@RbDpEdt@zLjbB`Ebj@hIh_AhKziAdLvhA?DrQbcBnMzeAbXrrB|H~j@~a@nnC~QxfAdUjoA~Gv]f\\l_BjL|h@tTp`ArVbdAn\\hpAfj@tnB~Sls@tTnr@z_@hjAd_@|eAlRrg@rh@|sAfo@p|AbWfk@vd@pbA|Vhh@rq@hsA~s@xqAz[vk@`Sj`@nK`UnLhXlQxb@nOtb@pJjY|N~d@|Lhd@`Il[`Jl`@tLtl@jHr`@`J`k@lGre@~Gxl@~E|g@tCx]~Cdd@n@~K@X~Ax[pBji@xA|k@v@|e@JnXHlR?hDB|T_@hq@s@|]_@~Rc@pOgBdd@yBld@mAnRaAdOoBdZIlAuBbXsB|ZuCff@oBtb@w@hSq@rVg@`Tg@hVKj\\a@piAJt~B@p]LhsCNzqAF|LJxKTfNPdL~@nZnAnZdBzY`Ftm@tFne@tPhjA~XngAnb@nkAvWxj@vTra@pj@dcAde@~dAlW|q@fZniAvQxrAlO|hBnDl_ArCx_BNnPxCfhDlCvgC"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 22 miles.","announcement":"Continue for 22 miles.","distanceAlongGeometry":36155.262},{"ssmlAnnouncement":"In 2 miles, Take exit 74b.","announcement":"In 2 miles, Take exit 74b.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Take exit 74b.","announcement":"In a half mile, Take exit 74b.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 74b onto B 300 toward Dasing, Ingolstadt.","announcement":"Take exit 74b onto B 300 toward Dasing, Ingolstadt.","distanceAlongGeometry":221.667}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.44624,48.204415],"geometry_index":418,"admin_index":0,"weight":7.841,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":8.054,"bearings":[87,266,275],"out":2,"in":0,"turn_duration":0.012,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,263],"duration":21.255,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":20.193,"geometry_index":423,"location":[11.443421,48.204374]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,275],"duration":27.421,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":25.365,"geometry_index":431,"location":[11.435961,48.204203]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":0.412,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.382,"geometry_index":434,"location":[11.426347,48.204741]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":55.133,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":50.998,"geometry_index":435,"location":[11.426194,48.20475]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":1.097,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.015,"geometry_index":436,"location":[11.403975,48.206019]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":8.209,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.594,"geometry_index":437,"location":[11.403541,48.206043]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,277],"duration":0.543,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.516,"geometry_index":439,"location":[11.400267,48.206242]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,277],"duration":14.819,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":14.078,"geometry_index":440,"location":[11.400058,48.206258]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,293],"duration":8.039,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.637,"geometry_index":446,"location":[11.394444,48.206937]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.391758,48.207962],"geometry_index":451,"admin_index":0,"weight":6.777,"is_urban":false,"turn_weight":1.5,"duration":5.569,"bearings":[119,137,311],"out":2,"in":0,"turn_duration":0.014,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,312],"duration":11.76,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":11.172,"geometry_index":452,"location":[11.390119,48.208925]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,312],"duration":3.874,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.681,"geometry_index":454,"location":[11.386652,48.210959]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,311],"duration":26.88,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":25.536,"geometry_index":455,"location":[11.385528,48.211642]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[39,132,311],"duration":81.002,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":76.934,"geometry_index":458,"location":[11.377613,48.216315]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,312],"duration":1.872,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.778,"geometry_index":464,"location":[11.353749,48.230365]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,312],"duration":4.008,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.808,"geometry_index":465,"location":[11.353221,48.230677]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,311],"duration":15.328,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":14.561,"geometry_index":466,"location":[11.35213,48.23132]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.347947,48.233774],"geometry_index":468,"admin_index":0,"weight":7.578,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.983,"bearings":[131,311,332],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.345664,48.235117],"geometry_index":470,"admin_index":0,"weight":6.22,"is_urban":false,"turn_weight":0.5,"duration":6.04,"bearings":[122,131,310],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[130,310],"duration":37.083,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":34.302,"geometry_index":472,"location":[11.34371,48.236209]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[126,306],"duration":82.609,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":74.348,"geometry_index":476,"location":[11.331198,48.242515]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,314],"duration":6.404,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.763,"geometry_index":482,"location":[11.303108,48.256386]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.301237,48.257697],"geometry_index":485,"admin_index":0,"weight":9.152,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":10.177,"bearings":[137,320,336],"out":1,"in":0,"turn_duration":0.008,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.29865,48.26002],"geometry_index":488,"admin_index":0,"weight":6.612,"is_urban":false,"turn_weight":1,"duration":6.255,"bearings":[135,146,325],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[145,326],"duration":40.243,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":36.219,"geometry_index":489,"location":[11.297138,48.261445]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[145,324],"duration":1.157,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.041,"geometry_index":491,"location":[11.287464,48.270665]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[144,325],"duration":49.768,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":44.792,"geometry_index":492,"location":[11.287183,48.270926]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[125,305],"duration":6.947,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.253,"geometry_index":503,"location":[11.271369,48.280201]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.268952,48.281347],"geometry_index":504,"admin_index":0,"weight":5.234,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":5.823,"bearings":[125,305,325],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.26687,48.282323],"geometry_index":505,"admin_index":0,"weight":6.93,"is_urban":false,"turn_weight":1,"duration":6.597,"bearings":[107,125,306],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[124,305],"duration":24.236,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":21.812,"geometry_index":507,"location":[11.264606,48.283379]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[122,302],"duration":0.926,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.833,"geometry_index":512,"location":[11.256176,48.287176]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[122,301],"duration":70.937,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":63.843,"geometry_index":513,"location":[11.255872,48.287303]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[115,296],"duration":1.754,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.578,"geometry_index":524,"location":[11.230655,48.295279]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[116,296],"duration":62.045,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":55.841,"geometry_index":526,"location":[11.22996,48.295503]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,316],"duration":5.917,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.473,"geometry_index":539,"location":[11.209255,48.306587]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.207483,48.307803],"geometry_index":540,"admin_index":0,"weight":6.547,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.099,"bearings":[136,316,335],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[115,136,316],"duration":6.596,"turn_duration":0.021,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":6.082,"geometry_index":542,"location":[11.205302,48.309298]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,317],"duration":17.822,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":16.485,"geometry_index":543,"location":[11.203216,48.310719]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[133,313],"duration":1.636,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.514,"geometry_index":547,"location":[11.19755,48.314556]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[133,312],"duration":7.71,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.132,"geometry_index":548,"location":[11.197002,48.314895]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,310],"duration":1.83,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.693,"geometry_index":550,"location":[11.194397,48.316418]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[130,307],"duration":118.492,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":106.643,"geometry_index":551,"location":[11.193769,48.316772]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,314],"duration":5.908,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.169,"geometry_index":575,"location":[11.155919,48.339956]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.153999,48.34111],"geometry_index":578,"admin_index":0,"weight":18.391,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":20.457,"bearings":[130,307,321],"out":1,"in":0,"turn_duration":0.022,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.147459,48.344228],"geometry_index":581,"admin_index":0,"weight":5.499,"is_urban":false,"turn_weight":1,"duration":5.006,"bearings":[115,125,305],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[125,305],"duration":22.255,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":20.029,"geometry_index":583,"location":[11.145595,48.345093]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[137,318],"duration":5.831,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.248,"geometry_index":590,"location":[11.137717,48.349282]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.135983,48.350608],"geometry_index":593,"admin_index":0,"weight":12.478,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":13.874,"bearings":[140,324,344],"out":1,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[130,151,331],"duration":6.109,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":5.492,"geometry_index":596,"location":[11.13262,48.35414]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[151,331],"duration":1.769,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.592,"geometry_index":597,"location":[11.131329,48.355718]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[151,332],"duration":105.054,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":94.549,"geometry_index":598,"location":[11.130959,48.356169]},{"entry":[true,false,true],"classes":["motorway"],"in":1,"bearings":[76,134,314],"duration":58.846,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":54.427,"geometry_index":628,"location":[11.09447,48.375432]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,315],"duration":1.453,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.38,"geometry_index":638,"location":[11.075318,48.388044]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[135,317],"duration":23.554,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":22.376,"geometry_index":639,"location":[11.074874,48.388335]},{"bearings":[129,308],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":644,"location":[11.068179,48.392608]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Dasing"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"}],"type":"off ramp","modifier":"right","text":"Dasing / Ingolstadt"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"74b"},{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"off ramp","modifier":"right","text":"Exit 74b B 300"},"distanceAlongGeometry":36190.262},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Dasing"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"}],"type":"off ramp","modifier":"right","text":"Dasing / Ingolstadt"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"74b"},{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"off ramp","modifier":"right","text":"Exit 74b B 300"},"distanceAlongGeometry":3218.688}],"destinations":"A 99: Stuttgart, Augsburg, Dachau, Fürstenfeldbruck","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to stay on E 52 toward Stuttgart/Augsburg/Dachau/Fürstenfeldbruck.","modifier":"slight right","bearing_after":275,"bearing_before":267,"location":[11.44624,48.204415]},"speedLimitSign":"vienna","name":"","weight_typical":1071.625,"duration_typical":1164.964,"duration":1164.964,"distance":36190.262,"driving_side":"right","weight":1071.625,"mode":"driving","ref":"E 52","geometry":"}fd}zA_}ryTsArp@d@jh@\\hRh@j\\v@nc@dEtkA~DxpAhAdq@`@bd@Rvy@Yry@q@fd@cBx`AiJbdE_Jj`EiJjqEQpHinAtkj@o@bZoIprD}@`X_@`LoDreA{GvtAmFniAgCj`@}Dje@mIfo@_Khi@}L`f@sNvb@qLzY}GzVe{@leB}dAhuBex@jaBui@feA{qB`cE{yBpnEiu@`zAmsFj~KuApCw`IdbP}xCrcGwhBzrDqp@zrAoR~_@eg@dcAoyBroE{]xs@ia@ly@sp@fsAma@v{@y`@j|@mW~j@odAlaC}kC|sGg~CriI_gOrg`@euB~rFoaCtiGm`@rbA}_@pz@{^bt@}Tr`@{\\ph@c]vh@id@jm@ah@lm@yaAzcAaxAn}Aqi@zj@utOvoPiOpPsWnXebAzdA}t@v~@wi@nw@kg@~y@ig@f`Aia@v}@{a@|cAgiBzbFms@nnBsqAlpDsfA`vC_|@baCsb@viAk]vaA}j@d~Aov@vuB_eAzxCm]zdAmd@dxA}F~Q_Yh`Aq_@nuAmo@teCk@xB}o@bpCu~@`pEatBzhKg}@lpEoc@`{Bo^vjBe]l_ByCdNeHf[yWdkAe[fqA_h@vjBst@n_CsJlWut@xoBca@dcA_b@f`Aqy@bdB{{@baBwiBn_Dg}AdhCgyAvbC_kAvmB_n@bdAmm@dbAywAjaCmiCjcE_~@p_B_Ynh@kKtReTfa@kl@nkAyp@huAcUff@woAp~C{zAv}Diw@`wBmlChqHohCpaHu{@`aCqu@bnBgcAd_Cu~@|sByf@n_Aei@r|@g^dj@gIbMmf@hr@m^zc@m`@ze@yw@hx@uyAduAe{BtwBsr@rt@ej@bq@wl@zx@mc@pq@mPdX__@fq@cRn^_Tfe@{bAjfCeo@dfBymAdiDsWzs@m\\r~@wa@fiAmu@llBsm@j|Ag]tz@sb@b`Aek@vbA}NvUaO|Tek@lx@sU~[{aA~hAwq@ro@cfBpvAsaBtoAe[bVsaBhmA}m@hj@sdAvbAwo@nr@wm@jv@yj@~x@mg@pu@y]bp@o^vt@g^fz@uZ~v@cZrx@y_@hnAo^btAs]h~AmXpxA}YpnBsSftAkY~lB}QvgAcYtyAc^lsAiZbeAiX|y@eYbt@k_@tz@gb@n}@mqBlxDuiB~eDqUdb@{e@z{@mpCr`Fw{AjwCqdA~iBcgAtkBexBvpDenAvrBqn@heAum@pcA{iA`mBeQvZelA|lBst@bqA}mAl|Bed@`_AcSzc@sOh_@{Qhd@gQte@"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 1st exit.","announcement":"In a quarter mile, Enter the roundabout and take the 1st exit.","distanceAlongGeometry":379.62},{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit.","announcement":"Enter the roundabout and take the 1st exit.","distanceAlongGeometry":178}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.066446,48.393468],"geometry_index":647,"admin_index":0,"weight":12.628,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":13.312,"bearings":[125,304,321],"out":2,"in":0,"turn_duration":0.02,"classes":["motorway"],"entry":[false,true,true]},{"entry":[true,true,false,true],"in":2,"bearings":[49,66,210,239],"duration":4.476,"turn_duration":0.025,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":4.228,"geometry_index":659,"location":[11.065762,48.394902]},{"entry":[true,false,false],"in":2,"bearings":[49,199,229],"duration":10.152,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":9.638,"geometry_index":660,"location":[11.066457,48.3953]},{"bearings":[58,101,237],"entry":[false,true,false],"in":2,"turn_weight":0.75,"turn_duration":0.131,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":664,"location":[11.067752,48.396011]}],"exits":"74b","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Enter the roundabout and take the 1st exit"}],"degrees":21,"driving_side":"right","type":"roundabout","modifier":"right","text":"Enter the roundabout and take the 1st exit"},"distanceAlongGeometry":409.287}],"destinations":"B 300: Dasing, Ingolstadt, Schrobenhausen, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 74b onto B 300 toward Dasing/Ingolstadt/Schrobenhausen/Aichach.","modifier":"slight right","bearing_after":321,"bearing_before":305,"location":[11.066446,48.393468]},"speedLimitSign":"vienna","name":"","weight_typical":33.351,"duration_typical":34.5,"duration":34.5,"distance":409.287,"driving_side":"right","weight":33.351,"mode":"driving","geometry":"wnuh{A{cmbTgK|M_J`UqCrEkChD}FlEmEnBiEt@wE@mEc@oEyAgF_DyH}G{Wmj@wJuSkYol@cCgGeAoEAaFV}DpAcF"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout. Then, in 700 feet, Bear right onto B 300.","announcement":"Exit the roundabout. Then, in 700 feet, Bear right onto B 300.","distanceAlongGeometry":7.594}],"intersections":[{"bearings":[153,287,358],"entry":[true,false,false],"in":1,"turn_weight":6,"turn_duration":0.149,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":667,"location":[11.068074,48.395959]}],"destinations":"B 300, A 8: München, Laimering, Dasing, Autohof","bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"turn","modifier":"slight right","text":"B 300"},"secondary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Laimering"}],"type":"roundabout","modifier":"right","text":"München / Laimering"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"degrees":21,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300"},"distanceAlongGeometry":7.594}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit.","modifier":"right","bearing_after":153,"bearing_before":107,"location":[11.068074,48.395959]},"speedLimitSign":"vienna","name":"","weight_typical":7.052,"duration_typical":1.257,"duration":1.257,"distance":7.594,"driving_side":"right","weight":7.052,"mode":"driving","geometry":"mjzh{AsipbTxB{A"},{"voiceInstructions":[{"ssmlAnnouncement":"Bear right onto B 300. Then, in 800 feet, Bear right to stay on B 300.","announcement":"Bear right onto B 300. Then, in 800 feet, Bear right to stay on B 300.","distanceAlongGeometry":188.222}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[131,200,333],"duration":7.626,"turn_duration":0.149,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"weight":7.103,"geometry_index":668,"location":[11.06812,48.395898]},{"bearings":[5,177,220],"entry":[false,true,true],"in":0,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":678,"location":[11.067778,48.395218]}],"bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"turn","modifier":"slight right","text":"B 300"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"turn","modifier":"slight right","text":"B 300"},"distanceAlongGeometry":202.082}],"destinations":"B 300, A 8: München, Laimering, Dasing, Autohof","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout.","modifier":"right","bearing_after":200,"bearing_before":153,"location":[11.06812,48.395898]},"speedLimitSign":"vienna","name":"","weight_typical":15.724,"duration_typical":16.737,"duration":16.737,"distance":202.082,"driving_side":"right","weight":15.724,"mode":"driving","geometry":"sfzh{AolpbT|BTfBr@pAhArC~CnBjB~BvAjClApD~@nGf@dAA`EA`Fa@tEKrDB`Ed@|D~@zBv@zBpA`GhDbK|E"},{"voiceInstructions":[{"ssmlAnnouncement":"Bear right to stay on B 300. Then Enter the roundabout and take the 2nd exit toward Laimering.","announcement":"Bear right to stay on B 300. Then Enter the roundabout and take the 2nd exit toward Laimering.","distanceAlongGeometry":182.778}],"intersections":[{"entry":[false,true,true,true],"in":0,"bearings":[21,34,51,214],"duration":1.069,"turn_weight":14,"turn_duration":0.017,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":3,"weight":15,"geometry_index":688,"location":[11.067484,48.394172]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[34,214],"duration":3.6,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.42,"geometry_index":689,"location":[11.067339,48.394031]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[34,215],"duration":3.84,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.648,"geometry_index":690,"location":[11.066843,48.39355]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[36,218],"duration":2.717,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.581,"geometry_index":692,"location":[11.066342,48.393081]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[40,220],"duration":0.476,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.452,"geometry_index":694,"location":[11.066,48.392802]},{"entry":[false,true,true],"in":0,"bearings":[40,223,239],"duration":1.652,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.561,"geometry_index":695,"location":[11.06594,48.392755]},{"bearings":[43,211,231],"entry":[false,false,true],"in":0,"turn_weight":1,"turn_duration":0.011,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":696,"location":[11.065748,48.39262]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"straight","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"turn","modifier":"slight right","text":"B 300"},"distanceAlongGeometry":232.813}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Bear right onto B 300.","modifier":"slight right","bearing_after":214,"bearing_before":201,"location":[11.067484,48.394172]},"speedLimitSign":"vienna","name":"","weight_typical":29.192,"duration_typical":14.975,"duration":14.975,"distance":232.813,"driving_side":"right","weight":29.192,"mode":"driving","ref":"B 300","geometry":"wzvh{AwdobTxG`H`]~]dMzMbNlOfIfKdFbH|AvBlG~JbEjJ"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward Laimering, Dasing-Ost.","announcement":"Enter the roundabout and take the 2nd exit toward Laimering, Dasing-Ost.","distanceAlongGeometry":42.946}],"intersections":[{"bearings":[51,227,242],"entry":[false,false,true],"turn_weight":1.125,"turn_duration":0.014,"in":0,"yield_sign":true,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":697,"location":[11.065566,48.392522]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"straight","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"distanceAlongGeometry":42.946}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Bear right to stay on B 300.","modifier":"slight right","bearing_after":242,"bearing_before":231,"location":[11.065566,48.392522]},"speedLimitSign":"vienna","name":"","weight_typical":5.769,"duration_typical":8.162,"duration":8.162,"distance":42.946,"driving_side":"right","weight":5.769,"mode":"driving","ref":"B 300","geometry":"sssh{A{lkbT`E`P`@lBXzBJbCB|C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Laimering, Dasing-Ost.","announcement":"Exit the roundabout toward Laimering, Dasing-Ost.","distanceAlongGeometry":38.313}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[77,142,265],"duration":2.412,"turn_duration":0.012,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":2.28,"geometry_index":702,"location":[11.065031,48.392387]},{"entry":[false,true,true],"in":0,"bearings":[85,223,287],"duration":2.776,"turn_duration":0.436,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.223,"geometry_index":706,"location":[11.064879,48.392379]},{"bearings":[43,176,321],"entry":[false,true,false],"in":0,"turn_duration":0.671,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":710,"location":[11.064762,48.392295]}],"destinations":"Laimering, Dasing-Ost, Dasing-Lindl, Autohof","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"distanceAlongGeometry":38.313}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward Laimering/Dasing-Ost/Dasing-Lindl/Autohof.","modifier":"straight","bearing_after":265,"bearing_before":257,"location":[11.065031,48.392387]},"speedLimitSign":"vienna","name":"","weight_typical":7.023,"duration_typical":8.511,"duration":8.511,"distance":38.313,"driving_side":"right","weight":7.023,"mode":"driving","ref":"AIC 10","geometry":"eksh{AmkjbTIlA?jAFlAPfA\\jAd@`Al@r@t@f@f@Nf@Fh@?f@Gf@Od@Y"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 3rd exit toward Laimering, Lindl.","announcement":"Enter the roundabout and take the 3rd exit toward Laimering, Lindl.","distanceAlongGeometry":122.581}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[130,195,356],"duration":2.374,"turn_duration":0.026,"mapbox_streets_v8":{"class":"tertiary_link"},"is_urban":false,"admin_index":0,"out":1,"weight":1.338,"geometry_index":716,"location":[11.064775,48.392175]},{"entry":[false,true,true],"in":0,"bearings":[15,65,215],"duration":9.364,"turn_weight":0.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.621,"geometry_index":718,"location":[11.064724,48.392046]},{"bearings":[13,208],"entry":[false,true],"in":0,"turn_weight":1.125,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":724,"location":[11.064334,48.391358]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Lindl"}],"degrees":256,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Lindl"},"distanceAlongGeometry":164.248}],"destinations":"Laimering, Dasing-Ost, Dasing-Lindl, Autohof","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Laimering/Dasing-Ost/Dasing-Lindl/Autohof.","modifier":"slight right","bearing_after":215,"bearing_before":176,"location":[11.064775,48.392175]},"speedLimitSign":"vienna","name":"","weight_typical":19.138,"duration_typical":19.163,"duration":19.163,"distance":164.248,"driving_side":"right","weight":19.138,"mode":"driving","ref":"AIC 10","geometry":"}}rh{Am{ibT|Bb@bC`AxD|EhGvEbHpClFx@vFdApCbA`CtAlBlAdClChFfKlGtM"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Laimering, Lindl. Then Turn right.","announcement":"Exit the roundabout toward Laimering, Lindl. Then Turn right.","distanceAlongGeometry":69.929}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[49,153,283],"duration":5.325,"turn_weight":6.5,"turn_duration":0.252,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":11.319,"geometry_index":729,"location":[11.06375,48.390919]},{"entry":[false,true,true],"in":0,"bearings":[74,195,304],"duration":4.189,"turn_duration":1.407,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.643,"geometry_index":734,"location":[11.06338,48.390911]},{"entry":[false,true],"in":0,"bearings":[15,152],"duration":1.8,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.71,"geometry_index":737,"location":[11.063323,48.39077]},{"bearings":[101,227,332],"entry":[true,true,false],"in":2,"turn_duration":0.828,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":739,"location":[11.063394,48.390683]}],"destinations":"Laimering, Lindl","bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Lindl"}],"degrees":256,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Lindl"},"distanceAlongGeometry":86.596}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":3,"instruction":"Enter the roundabout and take the 3rd exit toward Laimering/Lindl.","modifier":"right","bearing_after":283,"bearing_before":229,"location":[11.06375,48.390919]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":20.232,"duration_typical":16.941,"duration":16.941,"distance":86.596,"driving_side":"right","weight":20.232,"mode":"driving","ref":"AIC 20","geometry":"moph{Ak{gbT_AdCa@|CBdDd@xCfA~BrAnA`Bf@bBE|As@nAyAx@{B^oC@wC[qCw@}B"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right. Then Turn right.","announcement":"Turn right. Then Turn right.","distanceAlongGeometry":43.428}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[20,134,261],"duration":2.772,"turn_weight":6.5,"turn_duration":0.252,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.894,"geometry_index":744,"location":[11.06374,48.390679]},{"bearings":[45,135,224,314],"entry":[false,true,false,false],"in":3,"turn_weight":1.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":745,"location":[11.063871,48.390594]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"primary":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"distanceAlongGeometry":60.095}],"destinations":"Laimering, Lindl","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Laimering/Lindl.","modifier":"right","bearing_after":134,"bearing_before":81,"location":[11.06374,48.390679]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":18.431,"duration_typical":11.239,"duration":11.239,"distance":60.095,"driving_side":"right","weight":18.431,"mode":"driving","ref":"AIC 20","geometry":"m`ph{AwzgbThDeGjK}QnDwH"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right. Then Aral Dasing will be on the right.","announcement":"Turn right. Then Aral Dasing will be on the right.","distanceAlongGeometry":20.383}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[120,199,312],"duration":2.701,"turn_weight":82,"turn_duration":0.541,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"weight":84.052,"geometry_index":747,"location":[11.06433,48.390308]},{"bearings":[19,203,310],"entry":[false,true,false],"in":0,"turn_weight":1,"turn_duration":0.01,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":748,"location":[11.064304,48.390257]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"distanceAlongGeometry":20.383}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right.","modifier":"right","bearing_after":199,"bearing_before":132,"location":[11.06433,48.390308]},"speedLimitSign":"vienna","name":"","weight_typical":89.84,"duration_typical":7.751,"duration":7.751,"distance":20.383,"driving_side":"right","weight":89.84,"mode":"driving","geometry":"gioh{As_ibTdBr@lFvC"},{"voiceInstructions":[{"ssmlAnnouncement":"Aral Dasing is on the right.","announcement":"Aral Dasing is on the right.","distanceAlongGeometry":30.337}],"intersections":[{"bearings":[23,228,290],"entry":[false,true,true],"in":0,"turn_weight":2,"turn_duration":1.814,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":749,"location":[11.064228,48.390138]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Aral Dasing is on the right"}],"type":"arrive","modifier":"right","text":"Aral Dasing is on the right"},"distanceAlongGeometry":30.337}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right.","modifier":"right","bearing_after":290,"bearing_before":203,"location":[11.064228,48.390138]},"speedLimitSign":"vienna","name":"","weight_typical":13.528,"duration_typical":13.949,"duration":13.949,"distance":30.337,"driving_side":"right","weight":13.528,"mode":"driving","geometry":"s~nh{AgyhbTwDbW"},{"voiceInstructions":[],"intersections":[{"bearings":[110],"entry":[true],"in":0,"admin_index":0,"geometry_index":750,"location":[11.063842,48.39023]}],"bannerInstructions":[],"speedLimitUnit":"km/h","maneuver":{"type":"arrive","instruction":"Aral Dasing is on the right.","modifier":"right","bearing_after":0,"bearing_before":290,"location":[11.063842,48.39023]},"speedLimitSign":"vienna","name":"","weight_typical":0,"duration_typical":0,"duration":0,"distance":0,"driving_side":"right","weight":0,"mode":"driving","geometry":"kdoh{AcahbT??"}],"distance":59141.453,"summary":"A 99, E 52"},{"via_waypoints":[],"admins":[{"iso_3166_1_alpha3":"DEU","iso_3166_1":"DE"}],"incidents":[{"id":"6097357507282858","type":"construction","creation_time":"2022-10-25T08:40:34Z","start_time":"2022-10-25T07:36:34Z","end_time":"2022-10-25T13:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":523,"congestion":{"value":101},"geometry_index_start":227,"geometry_index_end":232,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-25T08:40:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":652,"geometry_index_end":667,"affected_road_names":["B 2"]}],"annotation":{"state_of_charge":[43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"duration":[5.865,3.6,2.003,6,7.003,9.529,5.138,12.643,10.215,5.162,2.186,4.752,5.438,2.419,1.346,0.798,0.797,0.795,0.805,3.934,2.496,1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.879,0.74,0.797,0.965,3.228,1.502,1.513,0.498,1.136,1.581,2.027,1.878,3.656,1.069,3.315,2.098,1.813,2.063,1.49,1.72,1.525,1.435,1.425,1.117,1.056,1.129,0.948,0.578,0.497,0.557,0.881,1.042,0.98,1.036,0.895,0.911,0.881,0.783,1.251,1.118,1.107,1.107,1.111,1.106,1.11,0.578,0.835,0.914,1.065,1.152,0.955,0.965,1.12,0.972,0.803,0.715,1.483,0.677,0.932,5.451,2.457,4.378,2.028,0.74,0.797,0.763,0.969,0.811,0.955,1.008,2.003,2.518,3.825,3.654,2.104,1.62,1.578,3.102,2.816,2.14,1.917,1.872,2.355,1.936,1.668,2.355,2.129,1.868,2.521,2.439,3.222,23.288,3.473,3.482,2.627,1.333,1.315,2.654,1.343,1.372,1.339,1.322,1.754,1.792,2.831,3.299,1.691,1.739,1.511,1.528,2.814,9.285,1.542,1.631,1.68,1.777,2.917,1.093,1.081,1.993,2.437,1.146,1.114,2.488,2.921,5.703,11.759,15.101,6.908,11.838,14.393,4.514,3.644,3.478,4.385,8.933,8.8,4.476,2.624,3.167,3.181,3.149,3.219,0.636,2.525,5.747,4.068,5.349,8.851,5.336,1.899,7.351,3.523,4.332,2.213,7.994,6.024,10.868,6.056,5.878,8.769,5.658,5.184,2.539,9.359,8.465,7.887,3.377,2.141,4.63,3.559,3.176,14.849,4.446,6.64,2.552,1.592,3.644,0.049,3.06,3.19,3.734,2.968,2.8,3.226,4.194,2.905,5.937,3.015,7.816,0.558,8.53,4.69,1.491,1.014,1.512,2.329,4.345,1.474,0.899,1.2,0.455,0.61,1.146,1.341,1.088,1.049,1.48,1.209,1.059,1.209,1.426,0.885,0.979,2.138,1.103,1.284,1.074,1.52,1.276,1.231,3.988,0.536,3.776,4.598,3.924,2.008,2.078,3.834,2.227,1.934,1.975,2.008,2.494,3.556,2.729,2.663,1.966,1.297,1.985,0.906,2.001,2.047,3.588,3.355,5.695,0.911,4.915,3.802,1.677,3.874,2.782,4.808,1,0.807,0.695,2.437,2.442,3.918,3.899,3.327,3.323,1.772,1.768,2.014,2.008,1.951,2.003,1.645,2.089,1.876,0.852,0.843,1.911,1.941,1.278,1.64,1.109,0.618,2.75,1.14,0.611,4.039,1.725,1.221,1.209,1.806,1.815,1.456,1.11,1.105,1.082,1.076,1.191,1.194,2.502,1.125,1.127,1.025,1.096,0.986,0.984,1.076,1.368,0.54,0.955,1.343,1.443,1.402,2.001,2.1,1.432,0.811,0.473,1.57,1.728,2.155,1.604,0.432,1.401,1.184,0.161,1.747,1.788,2.729,4.443,3.449,2.001,1.883,2.172,6.551,7.914,5.271,3.086,2.007,2.572,1.959,2.151,1.652,2.713,1.077,2.25,1.482,1.598,3.108,2.075,2.009,4.393,2.277,2.332,1.609,1.753,1.664,1.657,1.701,1.999,1.572,1.459,1.876,2.112,3.305,3.005,1.804,4.891,3.146,2.798,6.011,3.975,3.98,2.863,3.201,3.026,3.827,5.653,2.909,2.488,2.935,2.353,3.802,3.838,0.868,2.611,1.316,1.57,2.466,1.657,3.203,1.597,1.391,13.629,2.213,2.363,3.101,1.943,3.17,2.448,1.701,2.293,2.98,4.239,1.925,2.841,6.074,2.905,3.603,2.176,2.145,1.068,1.972,3.305,1.336,4.69,5.158,1.184,3.553,5.482,3.7,3.054,2.218,1.783,2.407,1.501,2.635,2.088,3.435,2.121,1.413,3.518,2.928,2.383,2.424,1.54,1.127,2.102,1.99,1.753,6.717,1.463,3.088,2.283,2.96,2.109,1.813,2.872,2.779,1.829,1.479,3.041,1.898,2.123,6.721,2.572,1.885,2.075,1.496,1.439,2.099,3.501,1.202,3.056,2.324,4.39,1.977,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.503,1.442,1.765,1.683,2.763,5.176,10.113,2.933,1.806,4.089,1.789,4.258,1.112,1.059,1.302,1.781,1.238,1.248,1.179,1.121,1.324,1.164,0.681,0.94,0.892,3.385,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.514,1.837,2.314,3.234,2.276,3.319,6.099,5.812,3.838,4.347,3.465,8.576,5.415,2.929,2.242,3.028,5.817,13.297,8.839,9.668,6.533,2.846,9.418,9.621,9.283,14.381,4.952,9.757,7.119,2.454,9.254,4.328,4.74,4.796,4.393,3.123,6.098,6.913,8.94,5.924,7.773,2.204,1.125,5.813,5.333,7.169,4.029,8.095,6.136,4.733,8.094,7.912,2.307,4.488,2.589,4.656,3.184,3.463,1.801,1.672,6.888,1.141,3.488,3.787,0.612,3.926,2.186,2.92,3.362,3.518,3.737,3.322,3.17,1.764,4.146,2.421,4.149,4.376,2.201,2.165,2.01,1.974,3.183,3.203,2.31,4.448,5.258,0.672,3.6,3.913,6.22,0.396,8.779,3.268,7.71,11.113,6.068,1.839,5.126,6.153,7.579,4.832,5.874,3.711,2.797,4.853,2.665,0.861,1.994,3.018,4.23,2.385,2.885,2.711,2.781,2.182,1.851,2.19,7.69,5.438,2.915,2.394,0.952,1.321,1.308,1.28,1.056,0.97,2.261,1.527,1.888,1.836,2.419,1.055,2.325,4.258,11.325,1.998,1.752,0.976,1.033,1.869,1.213,1.213,1.211,1.386,1.215,1.035,1.072,4.147,1.026,1.202,1.112,1.228,1.341,5.043,1.587,1.514,1.395,1.732,2.008,1.603,1.28,1.259,1.601,1.69,1.521,1.556,1.774,1.585,3.432,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.573,4.588,10.224,3.301,4.365,4.545,7.591,4.182,4.153,0.31,3.549,2.724,5.045,1.417,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.537,3.002,2.501,2.452,3.605,6.267,3.308,2.884,2.232,3.551,0.232,0.371,3.069,2.522,0.463,0.35,2.862,3.238,4.834,6.957,7.346,1.897,3.278,2.653,5.495,4.681,4.924,4.945,3.7,4.521,4.558,2.371,5.915,2.973,2.963,6.933,3.875,4.642,3.612,2.213,1.562,1.69,2.081,2.052,1.737,7.735,3.948,3.379,3.158,3.702,3.821,4.018,2.059,1.77,1.219,1.527,1.249,3.224,3.172,3.092,3.819,3.161,0.859,0.327,5.469,2.012,2.129,2.235,3.184,2.142,2.213,1.575,1.828,3.549,3.008,3.79,5.238,6.64,3.406,2.362,1.379,1.993,0.918,1.11,1.153,1.346,1.318,1.556,1.45,1.06,1.241,1.344,1.496,1.4,1.704,1.078,0.369,0.79,1.856,1.299,1.207,0.897,1.452,0.222,0.8,1.279,0.66,0.932,1.234,1.594,2.034,28.844,2.896,3.467,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.385,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.254,0.984,1.93,4.667,5.872,3.75,7.068,7.115,6.259,6.857,3.139,1.648,2.689,5.892,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.967,2.789,3.434,1.867,1.733,1.637,1.813,1.899,3.646,2.678,2.58,5.76,2.425,2.278,1.036,1.763,4.93,8.963,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,8.208,2.361,7.208,3.054,5.638,4.217,12.583,2.408,0.839,1.636,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.158,1.178,1.964,0.947,0.249,1.561,0.399,1.898,0.783,1.495,2.981,0.412,0.078,1.487,0.99,1.663,2.644,2.294,10.7,5.569,3.468,3.144,3.904,0.811,4.281,6.616,1.605,5.185,6.411,12.767,5.996,3.23,5.788,4.379,16.741,6.973,2.318,6.657,5.079,5.541,8.919,3.976,6.824,5.749,3.391,13.073,13.021,6.99,16.956,2.632,14.828,14.796,3.677,1.176,2.022,1.739,2.712,0.837,0.996,0.738,2.607,3.812,1.383,2.809,2.88,4.332,0.829,0.942,1.301,1.173,1.559,2.145,1.578,1.587,1.615,2.038,3.244,3.652,2.987,3.887,2.72,2.051,2.289,3.663,3.488,46.648,5.83,3.568,3.928,3.2,3.02,2.76,12.48,0.908,5.718,2.741,8.2,7.067,1,2.68,0.85,5.094,2.504,2.147,4.854,1.519,2.379,2.164,4.183,3.324,2.52,2.122,2.316,2.04,2.744,2.18,0.868,0.811,1.127,2.037,1.716,1.643,1.783,1.913,3.254,2.295,1.476,1.917,1.787,1.569,1.047,1.218,1.311,1.378,0.936,0.848,1.019,0.462,1.234,2.06,2.422,2.129,2.659,2.54,4.083,2.4,3.851,2.076,2.23,1.72,2.025,1.621,2.312,2.368,2.494,1.425,1.644,2.047,2.409,4.33,2.74,5.532,4.87,5.509,3.837,3.866,3.088,4.04,3.958,3.259,8.915,7.904,6.43,4.142,1.464,3.025,2.808,1.291,1.236,1.35,1.139,0.984,0.969,1.145,0.711,0.707,1.334,3.364,2.521,5.23,13.816,8.239,5.951,4.462,3.761,2.787,3.056,2.753,1.962,2.34,2.15,2.174,2.514,2.033,2.753,2.292,1.601,1.461,1.817,1.937,2.32,3.371,3.576,4.529,4.682,1.186,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.35,1.053,1.344,1.597,1.613,2.017,2.519,1.924,2.616,0.741,1.576,1.363,1.645,2.601,4.565,3.099,1.721,1.893,2.046,1.92,1.82,1.398,2.031,1.314,1.558,1.328,1.313,1.249,1.634,0.882,1.256,1.603,1.618,2.318,2.517,7.928,0.729,6.437,1.013,0.863,3.196,2.384,1.569,4.824,2.892,1.72,3.034,2.335,1.955,2.309,2.328,1.652,2.728,1.417,3.095,2.455,1.605,6.516,4.68,2.082,2.783,7.162,2.843,0.896,1.885,2.163,6.456,7.561,7.675,3.977,7.812,0.195,7.573,0.108,3.558,3.043,2.481,1.995,1.472,3.484,6.565,13.992,8.19,3.636,0.769,4.318,1.666,1.625,3.856,2.368,3.513,3.799,2.649,2.279,4.718,8.365,13.114,3.268,1.534,4.779,2.602,5.279,6.957,1.017,0.185,1.246,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.58,2.245,0.23,2.927,3.322,1.465,1.458,1.936,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.276,1.896,2.043,2.065,2.45,1.784,2.772,0.908,2.131,4.211,1.96,1.965,2.117,1.79,1.406,2.219,2.578,2.478,3.17,3.204,1.816,0.802,2.476,4.106,1.68,2.069,2.571,0.814,1.277,1.464,1.587,0.971,1.918,2.74,4,10.819,13.539,3.656,3.151,2.491,2.556,2.429,5.877,4.138,2.652,1.656,6.135,2.931,2.403,2.089,2.381,0.93,1.409,2.283,2.169,1.016,0.738,0.376,3.94,2.47,0.43,3.336,2.693,0.721,2.234,2.419,2.355,2.751,2.7,0.482,5.363,1.089,2.008,3.629,2.037,1.809,1.323,1.597,2.18,5.562,3.208,3.041,2.175,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.869,8.815,1.535,0.225,0.86,0.964,1.097,1.314,0.603,0.315,0.634,1.258,1.179,0.65,0.944,0.917,1.03,0.912,1.177,1.147,0.925,0.961,0.967,1.073,1.345,1.369,0.956,0.998,0.636,0.789,0.958,0.926,1.015,1.01,0.947,1.255,1.114,1.073,0.937,1.217,2.128,1.623,1.219,1.169,1.409,2.084,2.631,3.818,2.114,3.24,4.549,36.424,6.679,3.363,2.037,3.79,2.359,2.463,4.989,2.021,0.442,1.144,3.545,2.234,7.082,7.908,5.184,3.728,9.72,17.64,9.419,3.503,6.171,0.386,7.746,1.013,4.388,0.112,1.781,2.108,3.15,10.783,2.865,1.604,1.075,2.291,0.491,4.636,4.79,3.385,11.899,3.669,0.014,4.487,5.093,1.207,0.45,0.945,1.718,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.486,0.966,3.079,2.078,1.143,1.269,2.852,5.341,10.961,12.683,7.719,2.276,0.8,3.687,7.513,3.119,0.783,2.212,3.511,4.928,3.453,3.085,2.696,6.505,3.902,2.224,1.027,0.382,1.283,1.594,1.84,3.537,5.03,3.783,2.475,2.475,7.347,2.025,1.21,3.015,1.047,1.301,1.288,1.923,3.68,3.202,0.194,1.895,2.418,1.775,1.058,2.424,1.003,10.344,4.504,0.408,0.417,1.945,1.064,1.088,1.1,1.086,2.153,0.916,0.917,0.914,0.906,0.895,1.09,9.086,2.614,5.958,0.373,1.187,4.446,4.314,2.343,1.614,3.455,7.927,7.271,9.682,4.862,1.001,1.819,1.934,2.492,4.846,4.016,1.45,1.152,0.817,0.303,1.327,0.787,8.362,10.399,10.692,5.4,4.704,1.537,4.168,14.231,3.583,5.419,9,2.919,1.714,2.735,3.938,3.067,1.764,1.938,2.418,4.471,2.656,5.077,1.66,2.963,7.273,1.573,2.199,9.448,3.377,2.998,4.6,2.858,5.321,3.233,2.473,2.329,7.936,1.395,4.114,3.814,12.156,1.033,0.783,0.625,0.606,0.609,0.796,0.821,0.795,0.663,0.66,3.753,1.448,0.577,1.488,4.422,3.946,1.715,2.019,1.074,4.615,0.878,1.691,8.735,5.172,3.123,2.966,2.544,2.586,8.211,1.8,1.977,3.375,3.587,5.025,2.114,2.374,2.797,2.827,1.725,2.145,2.299,2.545,3.614,0.613,0.921,1.12,2.24,2.84,3.928,2,2.182,2.719,10.658,2.673,2.734,6.027,0.771,1.682,2.251,3.676,2.44,1.26,0.51,14.186,0.548,1.573,1.828,3.089,1.853,2.548,4.013,1.981,2.658,4.877,0.548,2.729,1.361,1.178,1.642,3.47,1.73,1.029,3.28,1.714,1.944,1.647,1.894,2.872,2.602,2.793,2.61,2.528,2.441,3.805,2.266,1.519,2.837,2.947,1.625,17.009,5.442,5.472,2.582,2.793,3.39,6.161,5.658,5.574,12.343,3.138,3.088,1.663,0.892,1.278,2.757,3.76,3.597,3.309,3.724,3.041,3.451,6.256,6.143,6.411,9.575,4.407,3.828,0.71,7.402,0.64,5.345,5.645,2.267,2.827,8.972,4.248,2.733,0.923,1.233,7.452,5.294,1.4,2.021,2.478,0.922,3.897,3.509,7.904,3.181,1.612,1.459,2.785,0.017,1.447,1.904,0.598,1.463,1.825,3.452,5.353,3.286,0.75,2.777,2.046,1.069,2.079,0.941,0.338,1.081,0.765,0.701,0.625,0.822,0.464,0.467,1.734,0.612,1.62,1.273,1.889,3.316,2.978,3.918,3.866,4.824,3.686,2.86,5.46,2.204,6.854,3.436,2.7,4.058,4.915,4.085,15.358,6.575,3.39,1.266,0.382,1.709,2.245,3.218,2.23,1.992,1.745,2.089,2.762,3.185,3.067,2.791,1.342,1.353,1.197,0.895,0.909,0.905,6.796,0.976,0.972,0.969,0.989,2.009,3.418,2.662,3.659,4.261,2.772,2.217,2.23,2.278,3.244,1.699,0.84,0.487,1.742,0.56,1.64,1.768,2.362,1.547,0.685,0.855,1.697,0.785,6.672,4.075,5.663,4.195,2.357,2.667,2.029,1.907,5.411,1.268,1.269,1.579,1.033,0.776,1.262,0.74,0.837,8.247,9.677,1.848,5.039,4.256,2.011],"distance":[14.4,9.2,13.3,41.7,9,29.1,12.1,38.6,31.2,14.3,6,15.2,31.4,13.5,6,5.9,5.9,5.9,6,23,19.5,9.1,6.8,7.9,8.5,14,13.5,17.1,16.8,13.2,9.9,5.1,3,3,3,3,2.7,2.8,2.7,2.8,2.3,2.3,3.1,5.4,4.6,5.1,6.1,20.4,17.3,20.7,6.8,16.8,23.3,33.2,30.8,64.9,19,29.2,18.7,16.1,18.3,13.2,15.3,13.5,12.7,12.7,9.9,9.4,10,8.4,5.2,4.4,4.9,7.8,6.6,6.6,7,7,7.1,5.8,5.9,6.8,6.9,6.8,6.8,6.8,6.8,6.9,3.5,4.3,5.8,6.7,6.7,6.7,6.7,6.4,6.4,6.9,6.7,13.8,8.6,12.2,71.4,32.2,67.9,31.3,11.5,12.4,11.9,15.1,12.6,14.9,15.7,31.1,39.2,59.5,56.9,57,44.7,43.8,86.1,79.4,60.5,54.2,53,66.7,54.8,47.3,66.7,60.4,52.9,71.4,69.1,91.3,659.9,98.4,98.6,74.5,37.7,37.3,75.2,38.1,38.8,38,37.4,49.7,50.8,80.2,93.5,47.9,49.3,42.8,43.3,79.8,263,43.7,46.2,47.6,50.4,82.6,31,30.7,56.4,69.1,32.4,31.6,70.5,82.7,161.6,333.2,427.9,195.7,335.4,407.8,127.9,103.3,98.5,124.3,253.1,249.3,126.8,74.4,89.7,90.1,89.3,91.2,18,71.5,162.8,115.3,151.5,250.7,151.3,53.9,203.9,97.7,120.3,61.4,222.1,167.3,302,168.2,163.3,243.6,157.1,143.9,68.3,252.3,228.1,212.6,90.6,57.7,124.8,96,85.6,400.3,126.7,189.9,73,52.6,120.4,1.7,101,105.4,123.4,98,92.5,106.6,112.8,74.2,151.5,77,199.8,14.3,218,91.3,28.5,19.8,27.8,43.6,69.7,23.1,14.2,19,7.2,9.7,18.2,21.2,17.3,16.6,23.5,19.1,16.8,19.2,22.5,14.1,15.5,33.9,17.4,20.4,17,24.1,20.2,19.5,63.2,8.5,83.6,102.2,87.2,44.7,46.2,85.4,49.9,43.5,44.4,45.2,56.1,80,61.4,60,44.2,29.2,44.6,20.4,43.2,44.3,77.7,72.7,123.6,19.7,106.6,82.5,38.9,89.6,64.2,110.9,24.9,20,18,63.2,63.2,103.3,102.9,87.9,87.7,46.8,46.7,53.2,53,51.5,52.9,43.5,55.1,49.5,22.5,22.2,51.4,52.2,34,44.4,30.1,16.8,76.5,31.7,17,112.2,48,33.9,33.6,50.2,50.5,40.4,30.9,30.7,30.1,29.9,33.1,33.2,69.5,31.3,31.3,28.5,30.5,27.4,27.3,29.9,38.1,14.6,25.6,36.5,39.2,38.1,56,59.1,40.2,22,13.2,44,48.3,60.3,45.2,12.4,46.6,39.5,5.4,58.2,59.6,91,148,115,66.7,62.8,72.4,218.3,263.8,175.7,102.8,66.9,85.8,65.3,71.6,55.1,90.5,35.9,74.8,49.4,53.3,103.6,69.2,67,146.4,75.9,77.8,53.6,58.4,55.5,55.2,56.7,66.7,52.4,48.6,62.5,70.4,110.2,100.2,60.1,163.1,95.3,85.3,183,121.5,121.6,87.4,97.8,92.5,116.9,172.7,88.9,76,89.6,71.9,116.2,117.2,26.6,79.7,40.3,48.1,76.8,51.6,99.7,49.5,43.6,427.5,66.7,73.7,96.6,61,98.7,76.2,52.9,71.4,92.7,131.9,59.9,88.4,189,90.4,112.2,67.7,66.7,33.3,59.4,100,40.4,142.4,156.6,35.9,109.3,169,114.1,94.2,68.4,52.4,75.5,47.1,82.7,65.5,107.7,66.6,44.3,110.4,91.9,74.8,76,48.3,35.4,65.9,62.5,56.2,208.9,45.5,96.1,71,92.1,65.6,56.4,89.3,86.5,56.9,46,94.6,57.8,65.5,207.4,79.3,58.9,65,46.9,44.6,65.9,109.9,37.8,95.9,71.2,131.5,59.2,50.5,62.7,96.8,43.7,38.7,36.5,72.6,23.2,22.1,35.8,45.1,48.2,74.6,44.9,43.7,53.5,51,83.6,156.7,306.1,88.8,54.7,123.8,54.1,128.9,33.7,32,39.4,54,37.5,37.8,35.8,34,40.1,35.2,21,29,27.6,104.5,24,0.5,100.7,62,63.4,80.3,82.3,47.5,73,127.7,149.4,61.8,414.2,80.2,125.2,62.1,106.2,27.2,26.2,113.9,79.7,101.2,92.9,20.3,42.5,79.5,59.4,67.4,98.6,196.9,268.7,40.9,49.9,62.9,88,62,90.4,166,158.2,104.5,118.3,94.3,233.5,147.4,79.8,61,82.4,158.4,362,240.6,263.2,177.9,77.5,256.4,261.9,252.7,391.5,134.8,265.7,193.8,66.8,251.9,117.8,129.1,130.5,119.6,85,166,188.2,243.4,161.3,211.6,59.9,30.4,154.7,142.1,191,107.5,215.8,163.6,126.2,215.8,210.9,61.3,119.8,68.7,124,85,92.4,48.1,44.6,183.8,30.5,92.7,100.5,16.3,104.4,48,64.6,62.3,65.5,69.7,61.9,58.7,32.9,77.4,45,77.1,81.4,40.9,40.2,37.4,36.8,59.2,59.6,51.3,99.2,104.7,13.5,74.8,88.1,139.9,8.9,197.5,73.6,173.5,250,136.6,46.8,131.1,169.3,201.4,128.8,156.6,98.9,74.7,129.7,71.9,23.3,53.8,81.4,114,64.4,77.9,73.1,75.1,58.2,49.4,58.5,205.3,144.9,75.7,62.5,24.9,34.5,34.2,33.4,27.4,25.3,59,39.8,49.3,47.9,63.1,27.3,60.7,111.2,295.8,52.2,45.7,25.5,27,48.8,33.5,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.7,34.7,130.2,41,39.1,36,44.7,51.9,41.4,33,32.5,41.3,43.5,36.2,37.7,42.9,38.3,83.1,47.9,86.3,122.5,185.7,168.6,154.9,240.2,163.4,46.8,71.2,78.3,92.9,99.4,117.8,264,85.2,112.8,117.3,196,108,107.2,7.5,91.7,70.3,130.2,36.6,69.9,62.7,39.1,37.8,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.8,59.7,116.8,84.2,85.1,124.5,63.2,98.2,83.5,69.6,68.2,99.9,174.2,91.8,79.9,61.9,71.9,3.6,6.8,58.7,48.3,8.7,7.4,57.4,64.9,94.1,142.9,151.4,38.5,68.7,55.9,115.9,98.8,103.9,104.4,78.1,95.4,96.3,50,124.7,62.8,62.6,146.5,81.9,98.4,76.3,46.7,33,35.7,43.9,43.4,36.6,163.4,83.4,71.3,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.4,60.2,53.8,52.6,54.3,48.1,12.5,5.1,79.1,29,30.7,32.3,45.9,30.9,32,24.1,28,53.6,45.1,59.6,83.1,105.4,54,35.3,20.6,29.7,12.8,16.5,17.3,20.1,19.7,23.3,21.8,15.8,18.6,20.1,22.4,20.7,27.5,17.1,5.3,12.6,29.7,23.8,22.2,16.5,26.6,5.5,18.3,28.8,14.9,21,27.7,35.9,45.8,648.5,64.7,77.6,27.9,29.6,29.7,29.8,23.8,25.3,24.8,25.3,26,26.9,59.5,51.1,69.9,45.5,50.7,235.4,118.6,52.2,51.1,43.9,45.9,38.8,36.3,46.4,45.7,43.5,44.5,50.3,41.8,43.8,32.7,81.8,66.7,46.1,20.4,47.5,114,143.5,91.6,172.8,173.8,152.8,136.8,67.2,37.9,58.6,136.6,46.2,242.6,165.2,312.8,351.9,221.2,118.9,182.6,66.1,80.2,76.7,54.1,66.5,36.4,33.8,31.6,35.3,36.9,70.9,52,50.2,112.2,47.4,30.7,14,24.3,66.6,121.9,20.6,7.7,34.3,12.4,17.7,5,7.5,5.7,36.6,54.9,19,5.2,62.6,38.2,108.9,82.2,17.1,52.4,21.9,61,45.7,136.4,25.8,10.1,20.3,28.3,4.4,24.7,16.7,13.4,19.4,20,7.4,3.5,34.8,13.5,25,12.1,3,19.5,5.4,23.6,10.4,19.3,38.1,5.1,0.2,18.7,13.6,23.1,47,40.8,189.9,99.1,67.6,62.1,76.9,15.6,87.5,136.3,33.4,104.8,129.7,259,121.6,65.6,117.4,88.8,339.7,141.4,46.7,135.5,102.9,102.9,165.9,73.9,126.8,107,94.1,363.2,361.7,194.1,470.8,73.1,411.9,226.3,56.2,18,30.9,26.7,41.7,12.7,15,10.9,39,55.6,20.8,42.5,43.6,70.8,14.2,16.1,26.8,24.1,32,44.1,32.5,32.6,33.2,41.9,66.6,75.1,61.4,79.9,55.9,42.2,47,75.3,71.7,958.8,119.8,73.4,80.7,65.8,62.1,23.3,103.7,6.8,46.1,40.8,122.7,106.5,14.9,34.3,12,65.1,31.5,33.5,89.2,27.9,43.5,39.6,76.7,60.8,46.2,38.9,42.4,37.4,50.2,39.9,16.5,15.3,21.3,40.2,33.9,32.4,35.2,37.7,64.2,45.3,29.2,37.8,35.3,30.9,20.7,24,25.9,27.2,18.4,15.9,19,8.7,24,40,47.2,41.4,51.7,49.4,79.4,45.6,77,41.5,44.6,34.4,40.5,32.4,46.2,47.4,49.8,28.5,32.9,40.9,48.2,86.6,51,90.7,79.8,90.2,62.9,63.4,50.6,66.2,64.8,53.4,146.1,129.5,105.3,67.9,23.5,14.7,14.1,5.5,5.5,5.5,5.7,5.8,5.7,4.4,4.4,4.3,12.3,31.8,57.8,120.5,318.5,189.9,137.2,102.8,86.7,64.2,70.5,63.4,45.2,54,49.5,50,57.8,46.8,63.4,52.9,36.9,33.7,41.9,44.6,53.5,77.8,82.4,104.4,108,28.1,65.1,189.6,82.1,160.3,202.3,35.6,56.9,45.8,20.6,25.9,31,31.3,39.2,48.9,37.4,52,14.8,34.8,30.3,36.5,57.8,101.5,68.9,38.2,42.1,45.4,42.7,40.5,31,45.2,29.2,34.6,29.5,29.2,27.7,36.4,19.6,27.3,35.5,35.8,51.2,56,175.6,15.8,139,21.9,17.4,65.9,49.1,32,99.4,59.2,35.3,62.3,47.9,39.8,47.6,48,34,55.5,29,41.3,32.8,20.9,86.8,62.3,27.7,36.6,152.9,60.7,18.9,39.9,46.2,137.9,161.5,163.6,85,167.4,4,161.6,1.9,75.9,59,48.4,38.5,28.5,67.5,92.9,202,117.8,51.7,10.6,63.3,24.4,30.2,71.5,43.9,65.4,70.7,57.2,49.4,102.2,181.2,284.1,70.8,33.1,103.4,56.4,114.1,150.6,22,4.1,27.4,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.7,10,43.4,4.4,57,64.7,28.5,28.4,37.7,30.5,27.4,41.2,40.6,92.5,39.7,41.8,26.8,30.9,27.9,32.6,33.4,27,31,35.1,39.7,95.1,66.6,103,78.8,62.8,58.1,44,132.1,202.9,81,37,29.5,30.1,28.5,19.1,16.1,26.9,32,34.2,34,37.5,81.3,173,145.6,45.4,56.1,34.3,31.5,48.2,40.6,43.7,44.2,52.4,38.2,59.2,19.5,45.6,90,42,42,45.3,38.3,30.1,47.5,55.1,53,67.8,68.6,38.8,17.2,52.9,50.6,20.6,25.7,31.9,15.9,25.5,29.3,31.7,19.4,38.4,54.8,80,215.8,308.4,83.3,71.8,56.8,57.7,55.4,126.7,89.5,57.4,35.5,132.9,63.5,52,45.2,51.4,20.1,30.6,49.6,47.5,22,15.6,7.7,70.7,49.7,8.7,66.9,54,14.5,44.6,48.6,47.2,55.2,54.1,9.9,112.6,22.9,42.5,77,42.8,38.3,30.5,36.8,50.3,128.3,74,70.2,50.1,19.6,30,63.3,40,56.5,94,92.1,75,53.3,62.4,191.3,31.9,4.7,17.8,20.1,22.7,27.3,12.6,6.5,12.7,26.1,24.6,13.5,19.6,19.1,21.5,19,24.5,23.8,19.3,20,20.1,22.3,28,28.5,18.8,19.6,13.7,17.1,20.7,20.1,22,21.8,20.6,27.1,24.1,23.3,20.3,26.3,46.1,35.1,26.4,25.3,30.5,45.1,57.3,79.7,44.6,68.4,96.1,769.1,141.1,71.1,42.9,79.5,36.6,39,79.1,31.8,6.6,18.4,57.4,35.8,119.7,134.2,87.9,63.3,53.7,98.5,76,36.4,96.5,5.9,142.3,18.4,77.7,2.4,34.4,40.9,67.4,230.9,60.9,34.5,23.2,42.4,8.7,84.6,88.9,62.8,264.5,81.5,0.3,99.8,113,26.7,10.1,20.5,38,11.8,38.8,27.7,35,24.3,5.8,29.3,33.9,33.1,34.8,40.9,27.2,60.5,19.9,65.4,43.6,24,26.6,59.9,112.6,231.4,249.9,151.8,44.8,10.2,46.5,95.5,42,10.6,29.6,64.4,90.4,63.4,56.6,49.4,118.8,71.2,40.7,18.7,6.9,25,30.9,35.8,68.7,97.7,73.5,48,32.7,97.7,27,16.1,39,13.1,15.6,15.6,25.4,53,47.1,2.9,32,41,30.1,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.6,6.6,6.6,6.6,6.7,6.7,6.6,6.6,8.1,17.6,146.7,41.8,96,6.2,19,71.6,69.6,37.6,26,55.7,127.7,102.9,102.2,51.4,10.6,11.9,13.8,17.9,34.9,29.3,10.2,8.4,5.7,2.2,9,5.4,58.3,48.9,53.2,33.3,25.5,8.1,22.5,74.6,13.9,47.7,80.3,25.4,15.1,23.7,35.1,17.4,9.9,10.9,13.5,15.5,16.9,32.2,10.6,18.9,46.4,9.9,21.8,94.5,33.8,30,46.2,30.4,57.5,35,26.7,25.1,86.1,14.7,43.4,40.2,128.1,8.1,6.2,3.8,3.7,3.7,4.9,5,4.8,4.1,4,24.7,9.8,5.6,15.1,45.2,40.4,25.6,30.2,16.3,78.8,15.1,30.7,159.8,104.9,63.5,59.9,51.5,52.4,166.4,36.5,42.2,73.1,77.7,108.8,45.4,51.5,60.6,61.3,37.4,47.4,51.1,56.5,80.3,13.7,19,23.4,46.8,59.3,82,41.7,45.5,56.6,222,55.7,57,125.5,15.4,34.6,46.1,75.4,50,22.2,9.3,256.4,7.3,19.8,22.4,38.1,20,27.6,43.7,21.4,28.8,52.9,5.6,30.6,16.8,14.9,20.7,43.5,21.7,13,39.9,33.4,37.9,32.2,36.9,55.7,50.6,54.3,50.7,49.2,47.4,74,44.1,29.5,55.1,57.3,32.8,345.1,110.4,111.1,57.3,62.9,76.2,138.7,127.3,125.4,277.7,70.6,69.5,37.4,15.9,23,59.5,81.5,77.9,71.7,80.6,65.9,74.7,135.5,133.1,138.9,207.4,94.7,73.5,13.7,151.8,12.8,109.3,115.9,46.6,59.3,189.6,89.7,57.8,20.5,26.3,159.5,113.3,29.9,43.3,52.9,18.1,76.8,69.2,155.8,88,44.8,40.5,77.3,0.4,40.2,52.8,16.6,21.1,26.9,50.9,78.8,48.4,5,14.8,10.9,5.6,11.1,5.8,2.1,4.9,4.1,3.7,3.3,3.3,2.3,2.3,11.5,4.2,11.3,8.9,19.4,34.2,30.7,50.1,49.6,61.8,47.4,36.3,69.8,19.8,62.5,31.4,24.6,26.6,32.9,27.4,39,22,11.4,12.9,4,17.4,23.6,34,23.5,21,18.4,24.9,32.9,38,22.8,21.2,10.1,10.4,4,4.1,4.1,4.1,4.5,4.5,4.5,4.5,4.6,9.9,18.3,22.4,30.6,35.6,22.7,18.3,18.4,18.9,26.9,14.2,7.5,4.3,14.3,4.6,6.4,7.1,22.1,14.5,6.5,7.9,15.9,7.7,74.1,53.1,74,51.3,28.9,31.6,24.2,22.6,64.5,15.2,15.1,18.8,12.3,9.3,15,8.8,9.8,8.5,45.7,8.7,3.1,12.6,6],"speed":[2.4,2.6,6.9,6.9,3,3.1,3.1,3.1,3.1,2.9,2.8,5.8,5.8,5.6,7.4,7.4,7.4,7.5,7.5,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.3,6.3,6.3,6.3,6.3,11.6,13.9,14.4,14.7,14.7,16.4,16.4,17.7,17.8,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,8.9,6.8,6.8,7.8,7.8,7.8,7.5,7.5,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.3,6.3,6.3,7,7,7,6.5,6.5,9.3,9.3,9.3,13.1,13.1,13.1,13.1,15.5,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,15.6,27.2,27.6,27.7,27.7,28.2,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.3,28.4,28.4,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,27,27,27,26.8,27,27,27,27,27,28.5,28.6,28.6,33,33,33,33,33,33,33,33,33,26.9,25.5,25.5,25.5,25.6,25.6,25.6,19.5,19.4,19.5,18.5,18.7,16,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,22.2,22.2,22.2,22.3,22.3,22.3,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,23.1,23.1,23.1,23.1,25,25,25.9,25.9,25.9,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.9,26.9,26.9,27.1,27.1,27.1,27.1,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27,26.9,27.2,27.2,27.2,28.1,28.1,28.1,27.8,27.9,28,28,28,28.2,28.6,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,30.5,30.5,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,31.1,31.1,31.1,31.1,31.4,31.4,31.4,30.1,31.2,31.2,31.4,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30.2,30.2,30.2,30.4,30.4,30.4,30.8,30.8,30.8,30.8,30.8,29.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,32.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,31.1,30.5,30.9,30.9,30.9,31.4,31.4,31.4,31.4,31.4,31.4,31.4,31.4,30.6,30,30,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.9,30.9,30.9,30.9,30.9,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27,26.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.6,26.6,26.7,26.7,26.7,26.7,26.7,26.7,26.6,26.5,26.6,26.6,22.2,22.2,18.6,18.6,18.6,18.6,18.5,18.7,18.7,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,18.6,22.3,22.3,20,20.1,20.8,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,25.4,25.6,27.5,26.7,26.7,26.7,26.7,26.7,26.7,27,27,27,27,27,27,27,27,27,26.7,26.7,26.7,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.6,27.6,27.6,28,28,28,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.7,25.7,24.2,24.2,24.2,24.2,24.2,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,25.8,24.3,25.8,25.8,25.8,25.8,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20.2,16.9,18.5,19.2,19.2,18.8,21.1,20.1,20.1,19.5,20.5,20.6,20.3,21,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.7,17,17,14.2,15.3,14.7,15.5,14.5,14.4,14.4,14.4,14.4,14.4,14.4,15.3,15.3,15.2,15,15.7,15.9,15.9,15.9,14.9,14.9,14.9,13.9,15,15,15,15,15,15,15,15,15,15,14.8,16.4,16.2,16,16,16,18.4,18.4,18.4,18.4,24.6,22.9,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.4,22.4,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.6,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.7,20.7,24.7,24.4,24.4,24.4,24.4,24.4,24.4,20,21.5,23,21.8,23.3,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.4,19.4,19.4,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.5,19.6,13.5,13.6,13.8,13.5,13.6,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10,7.3,7.3,7.2,10.8,10.8,10.8,10.8,12.4,12.4,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.5,12.8,12.8,12.5,12.5,13.8,12.5,13.3,13,12.8,13,3.1,12.6,14,13.9,17.8,17.8,17.8,17.8,19.6,19.8,19.7,19.2,20.4,20.6,20.8,20.2,20.2,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.1,20.3,20.3,18.6,18.6,18.6,18.6,18.6,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15.3,15.3,15.3,15.3,15.4,15.4,15.2,15.2,15,15,14.6,15.2,15.2,15.1,16.3,17.2,17.2,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,8.5,8.3,7.5,8.1,14.9,15,15.1,15,12.9,14.4,12.8,12.6,15.6,18.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.9,18.9,18.9,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19.7,18.7,18.7,18.7,19.5,19.5,19.5,19.5,19.5,19.5,19.5,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18.6,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.4,16.1,4.9,5,4.5,4.5,4.1,5.9,5.9,5.9,6.1,6.1,6.1,9.5,9.5,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.1,23.7,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.6,19.6,19.4,19.4,19.4,19.4,19.4,19.4,19.9,19.9,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.1,22.3,22.3,22.2,21.6,21.7,21.7,20.6,20.6,20.6,20.6,20.6,20.5,20.5,20.5,20.5,20.6,20.6,20.6,20.6,20.4,20.4,13.3,13.3,13.3,13.3,13.3,13.3,13.2,21.3,21.3,21.3,21.4,21.4,21.4,21.4,21.3,21.4,21.4,21.3,21.3,21.4,21.4,19.5,19.5,19.4,19.4,19.4,14.2,14.4,14.4,14.3,14,14.8,15,18.6,18.6,18.6,18.6,18.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,21.6,21.6,22.1,22,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.4,19.4,19.4,19.5,19.5,19.5,19.5,19.5,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,12.4,12.2,12.4,12.4,20,20,20,20,20,20,20,20,20,22.8,22.8,22.8,22.8,22.8,22.8,21.6,21.6,21.6,21.7,21.7,21.7,21.7,21.6,21.6,21.6,21.7,21.7,21.9,21.7,21,20.9,18,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.1,20.7,21,21,21.2,21.2,21,21.2,23.1,23.1,23.1,23.1,23.1,23.1,23.1,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,19.6,19.6,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.8,21,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21,15.6,15.8,15.9,15.7,14.8,16.3,16.2,16,16.9,17,17,17,5.5,5.6,10.3,10.4,15.6,15.3,18.4,18.2,17.7,22.7,19.4,19.4,21.4,21.4,21.5,21.5,21.6,18.5,17.7,18.2,18.6,18.6,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.4,20.9,21.2,21,21,21,21,21.1,21.1,19.7,19.7,19.7,12.7,12.6,12.7,13.5,13.5,13.4,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18,19.4,19.4,19.4,19.4,19.4,19.4,19.4,13.2,13.3,13.3,13.3,13,12.6,12.2,12.2,13.2,14.5,14.7,14.7,17,17,17,16.8,16.8,17.3,11.4,11.4,12,12,6.2,6.2,6,6,6,7.3,7.3,7.3,7.3,7.3,16.1,16.1,16.1,16.1,16.1,16.8,16.1,16.1,16.1,16.1,16.1,16.1,16.1,14.1,10.6,10.6,10.6,7.1,7.1,7.2,7.2,7.3,7,7.3,7.1,7.1,6.9,6.9,7,4.7,6.1,6.2,5.5,5.3,5.4,5.3,8.8,8.8,8.9,8.8,8.8,8.8,8.9,5.7,5.6,5.6,5.6,6.4,6.4,6.4,6.4,6.4,6.4,6.4,10,10,10,10,10,10.8,10.8,10.8,10.8,10.9,10.9,10.6,10.5,10.5,10.5,8,8,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.1,6.9,6.8,10.2,10.2,10.2,10.2,15,15,15.2,17.2,17.4,18.1,18.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.2,22.2,22.2,22.2,22.2,20.9,20.9,20.9,20.9,20.9,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.5,20.5,20.5,20.5,20.5,18,18.9,18.1,13.3,12.7,12.3,12.3,10.8,10.9,10.9,10.8,10.8,10.8,10.6,11.2,12.6,12.6,12.6,12.6,12.6,13,12.2,19.5,19.5,19.5,19.5,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,20.3,20.3,20.3,20.3,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,18,18,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.6,19.3,19.8,20.5,20.1,20.5,20.5,20.5,21.1,21.1,21.1,21.1,22.2,21.4,21.4,21.4,21.4,21.4,21.4,19.7,19.7,19.7,19.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,14.7,14.7,14.7,14.7,14.7,6.7,5.3,5.3,5.3,5.3,6.3,6.3,5.3,5.3,5.3,5.3,5,5,5,6.8,6.8,7,7,10.3,10.3,10.3,12.8,12.8,12.8,12.9,12.8,12.8,9.1,9.1,9.1,9.1,6.6,6.7,6.7,3.4,3.4,3.4,10.5,10.5,10.5,10.5,10.5,10.5,10.5,10.5,11.9,11.9,11.9,7.4,7.6,7.6,7.8,4.5,4.5,4.5,4.5,4.6,4.6,4.6,4.6,4.6,5.3,5.3,8.5,8.4,8.4,8.2,8.3,8.3,8.3,8.3,8.5,8.9,9,8.3,8.3,4,4,9.5,9.5,9.5,9.4,9.4,9.9,11.1,13.1,13.1,12.3,12.3,11.9,11.9,11.9,11.9,11.9,11.9,11.9,11.9,11.9,11.9,11.9,11.7,4.7,4.7,4.7,3.1,3,3],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,null,null,null,null,null,null,null,3,3,3,3,3,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,0,0,0,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,4,17,17,17,17,17,17,null,null,null,null,null,38,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,16,16,16,16,null,null,17,17,17,20,20,20,20,20,20,20,20,20,20,20,20,20,20,null,null,null,null,null,null,null,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,null,25,25,25,25,null,null,null,null,null,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,0,0,0,0,0,null,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25,25,25,25,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,20,20,20,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,null,null,4,null,null,9,9,9,9,9,9,9,9,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,4,4,4,null,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,12,12,null,null,null,null,4,4,4,4,4,4,4,3,3,3,6,1,0,0,0,0,0,0,null,9,9,9,9,9,9,9,9,9,9,9,null,null,null,null,null,1,1,1,1,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,null,null,24,24,null,9,9,9,9,9,9,9,9,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,3,3,3,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,11,11,11,11,11,11,11,11,11,11,11,11,11,11,null,null,null,null,null,null,null,null,16,16,16,null,null,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,null,null,4,4,4,4,16,16,null,null,4,4,0,null,0,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,null,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,1,1,1,1,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,0,4,4,4,17,17,17,17,17,27,27,null,null,null,null,17,null,null,null,null,45,45,45,17,17,17,17,17,17,17,4,4,4,4,17,17,17,17,17,17,17,4,4,4,4,4,14,14,14,14,14,14,14,4,4,4,null,null,0,0,0,0,0,0,0,0,null,null,9,9,9,9,0,0,0,0,0,null,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,null,12,4,null,null,0,0,8,8,8,8,8,8,null,12,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,8,null,4,4,4,4,4,3,3,3,3,null,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,null,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,1,1,1,1,1,null,null,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"weight_typical":5845.007,"duration_typical":6078.77,"weight":5854.701,"duration":6088.897,"steps":[{"voiceInstructions":[{"ssmlAnnouncement":"Drive west. Then Keep left at the fork.","announcement":"Drive west. Then Keep left at the fork.","distanceAlongGeometry":23.57}],"intersections":[{"entry":[true],"bearings":[290],"duration":5.865,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":5.572,"geometry_index":0,"location":[11.063842,48.39023]},{"bearings":[110,269],"entry":[false,true],"in":0,"turn_weight":1.5,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":1,"location":[11.063659,48.390273]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"primary":{"components":[{"type":"text","text":"Keep left at the fork"}],"type":"fork","modifier":"left","text":"Keep left at the fork"},"distanceAlongGeometry":23.57}],"speedLimitUnit":"km/h","maneuver":{"type":"depart","instruction":"Drive west.","bearing_after":290,"bearing_before":0,"location":[11.063842,48.39023]},"speedLimitSign":"vienna","name":"","weight_typical":10.492,"duration_typical":9.465,"duration":9.465,"distance":23.57,"driving_side":"right","weight":10.492,"mode":"driving","geometry":"kdoh{AcahbTuAlJ@xF"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn left. Then Turn left.","announcement":"Turn left. Then Turn left.","distanceAlongGeometry":38.194}],"intersections":[{"bearings":[89,249,283],"entry":[false,true,true],"in":0,"turn_weight":1.5,"turn_duration":0.083,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":2,"location":[11.063534,48.390272]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"primary":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"distanceAlongGeometry":54.995}],"speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left at the fork.","modifier":"slight left","bearing_after":249,"bearing_before":269,"location":[11.063534,48.390272]},"speedLimitSign":"vienna","name":"","weight_typical":9.024,"duration_typical":8.003,"duration":8.003,"distance":54.995,"driving_side":"right","weight":9.024,"mode":"driving","geometry":"_goh{A{mgbTfAvInPjV"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn left.","announcement":"Turn left.","distanceAlongGeometry":33.333}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[42,142,345],"duration":7.003,"turn_weight":7.5,"turn_duration":4.058,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"weight":10.298,"geometry_index":4,"location":[11.062988,48.389956]},{"bearings":[133,222,322],"entry":[true,true,false],"in":2,"turn_weight":1,"turn_duration":0.038,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":5,"location":[11.063063,48.389893]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"distanceAlongGeometry":38.078}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left.","modifier":"left","bearing_after":142,"bearing_before":222,"location":[11.062988,48.389956]},"speedLimitSign":"vienna","name":"","weight_typical":20.315,"duration_typical":16.533,"duration":16.533,"distance":38.078,"driving_side":"right","weight":20.315,"mode":"driving","geometry":"gsnh{AwkfbT|BuCbJaQ"},{"voiceInstructions":[{"ssmlAnnouncement":"In 300 feet, Turn left onto Laimeringer Straße.","announcement":"In 300 feet, Turn left onto Laimeringer Straße.","distanceAlongGeometry":93.912},{"ssmlAnnouncement":"Turn left onto Laimeringer Straße, AIC 20. Then Enter the roundabout and take the 1st exit toward München.","announcement":"Turn left onto Laimeringer Straße, AIC 20. Then Enter the roundabout and take the 1st exit toward München.","distanceAlongGeometry":65.278}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[77,234,313],"duration":27.996,"turn_weight":7.5,"turn_duration":1.16,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":32.995,"geometry_index":6,"location":[11.063352,48.389715]},{"entry":[true,false,true],"in":1,"bearings":[23,228,290],"duration":5.162,"turn_weight":1.5,"turn_duration":0.122,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":6.288,"geometry_index":9,"location":[11.064228,48.390138]},{"bearings":[19,203,310],"entry":[true,false,false],"in":1,"turn_weight":1,"turn_duration":0.026,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":10,"location":[11.064304,48.390257]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"primary":{"components":[{"type":"text","text":"Laimeringer Straße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"AIC 20"}],"type":"turn","modifier":"left","text":"Laimeringer Straße / AIC 20"},"distanceAlongGeometry":102.246}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left.","modifier":"left","bearing_after":77,"bearing_before":133,"location":[11.063352,48.389715]},"speedLimitSign":"vienna","name":"","weight_typical":42.335,"duration_typical":35.344,"duration":35.344,"distance":102.246,"driving_side":"right","weight":42.335,"mode":"driving","geometry":"ednh{AobgbTYeI_M{WsJuRmFwCeBs@"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit toward München, Stuttgart.","announcement":"Enter the roundabout and take the 1st exit toward München, Stuttgart.","distanceAlongGeometry":43.428}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[120,199,312],"duration":10.191,"turn_weight":12.5,"turn_duration":2.134,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":2,"weight":20.154,"geometry_index":11,"location":[11.06433,48.390308]},{"bearings":[45,135,224,314],"entry":[false,false,false,true],"in":1,"turn_weight":1.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":13,"location":[11.063871,48.390594]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"distanceAlongGeometry":60.095}],"speedLimitUnit":"km/h","maneuver":{"type":"end of road","instruction":"Turn left onto Laimeringer Straße/AIC 20.","modifier":"left","bearing_after":312,"bearing_before":19,"location":[11.06433,48.390308]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":23.934,"duration_typical":12.61,"duration":12.61,"distance":60.095,"driving_side":"right","weight":23.934,"mode":"driving","ref":"AIC 20","geometry":"gioh{As_ibToDvHkK|QiDdG"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward München, Stuttgart. Then Bear right to stay on AIC 10.","announcement":"Exit the roundabout toward München, Stuttgart. Then Bear right to stay on AIC 10.","distanceAlongGeometry":29.709}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[20,134,260],"duration":2.941,"turn_weight":6.5,"turn_duration":0.541,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":8.78,"geometry_index":14,"location":[11.06374,48.390679]},{"bearings":[200,334],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":17,"location":[11.06382,48.390824]}],"destinations":"München, Stuttgart, Ingolstadt, Augsburg, Aichach","bannerInstructions":[{"sub":{"components":[{"type":"icon","text":"AIC 10"}],"type":"turn","modifier":"slight right","text":"AIC 10"},"primary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"distanceAlongGeometry":29.709}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit toward München/Stuttgart/Ingolstadt/Augsburg.","modifier":"right","bearing_after":20,"bearing_before":314,"location":[11.06374,48.390679]},"speedLimitSign":"vienna","name":"","weight_typical":10.3,"duration_typical":4.541,"duration":4.541,"distance":29.709,"driving_side":"right","weight":10.3,"mode":"driving","ref":"AIC 10","geometry":"m`ph{AwzgbTsAcBcBu@iBEeBl@wA|A"},{"voiceInstructions":[{"ssmlAnnouncement":"Bear right to stay on AIC 10. Then Enter the roundabout and take the 2nd exit toward B 300.","announcement":"Bear right to stay on AIC 10. Then Enter the roundabout and take the 2nd exit toward B 300.","distanceAlongGeometry":116.035}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[49,154,283],"duration":9.477,"turn_weight":6.5,"turn_duration":0.992,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.561,"geometry_index":19,"location":[11.06375,48.390919]},{"bearings":[13,208],"entry":[true,false],"in":1,"turn_weight":1.125,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":24,"location":[11.064334,48.391358]}],"bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"primary":{"components":[{"type":"icon","text":"AIC 10"}],"type":"turn","modifier":"slight right","text":"AIC 10"},"distanceAlongGeometry":149.368}],"destinations":"München, Stuttgart, Ingolstadt, Augsburg, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward München/Stuttgart/Ingolstadt/Augsburg.","modifier":"right","bearing_after":49,"bearing_before":334,"location":[11.06375,48.390919]},"speedLimitSign":"vienna","name":"","weight_typical":25.824,"duration_typical":20.149,"duration":20.149,"distance":149.368,"driving_side":"right","weight":25.824,"mode":"driving","ref":"AIC 10","geometry":"moph{Ak{gbTmGuMiFgKeCmCmBmAaCuAqCcAwFeAmFy@cHqCiGwEyD}E"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward B 300, A 8.","announcement":"Enter the roundabout and take the 2nd exit toward B 300, A 8.","distanceAlongGeometry":15.013}],"intersections":[{"bearings":[15,65,215],"entry":[false,true,false],"turn_weight":1.5,"turn_duration":0.052,"in":2,"yield_sign":true,"mapbox_streets_v8":{"class":"tertiary_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":30,"location":[11.064724,48.392046]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"distanceAlongGeometry":15.013}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Bear right to stay on AIC 10.","modifier":"slight right","bearing_after":65,"bearing_before":35,"location":[11.064724,48.392046]},"speedLimitSign":"vienna","name":"","weight_typical":2.838,"duration_typical":2.399,"duration":2.399,"distance":15.013,"driving_side":"right","weight":2.838,"mode":"driving","ref":"AIC 10","geometry":"{urh{AgxibTgAsFi@{B"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward B 300, A 8. Then Take the exit toward A 8.","announcement":"Exit the roundabout toward B 300, A 8. Then Take the exit toward A 8.","distanceAlongGeometry":30.691}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[86,245,308],"duration":2.728,"turn_weight":5.75,"turn_duration":0.028,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":8.315,"geometry_index":32,"location":[11.064908,48.392103]},{"entry":[true,true,false],"in":2,"bearings":[46,121,266],"duration":2.576,"turn_duration":0.376,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":2.09,"geometry_index":36,"location":[11.065066,48.392111]},{"bearings":[13,156,226],"entry":[true,false,false],"in":2,"turn_duration":0.241,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":40,"location":[11.065171,48.392179]}],"destinations":"B 300, A 8: Ingolstadt, Schrobenhausen, Aichach","bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Dasing"}],"type":"off ramp","modifier":"right","text":"A 8 / Dasing"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"distanceAlongGeometry":30.691}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward B 300/A 8/Ingolstadt.","modifier":"slight right","bearing_after":86,"bearing_before":65,"location":[11.064908,48.392103]},"speedLimitSign":"vienna","name":"","weight_typical":11.649,"duration_typical":6.854,"duration":6.854,"distance":30.691,"driving_side":"right","weight":11.649,"mode":"driving","ref":"B 300","geometry":"myrh{AwcjbTHmA@qAIoAQkAW_A_@y@e@o@i@g@e@Ug@Ow@G"},{"voiceInstructions":[{"ssmlAnnouncement":"Take the exit toward A 8, Dasing. Then Enter the roundabout and take the 4th exit.","announcement":"Take the exit toward A 8, Dasing. Then Enter the roundabout and take the 4th exit.","distanceAlongGeometry":171.111}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[37,193,322],"duration":6.608,"turn_duration":0.035,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":3.747,"geometry_index":43,"location":[11.065194,48.392246]},{"entry":[true,false,true],"in":1,"bearings":[51,227,242],"duration":1.502,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.418,"geometry_index":48,"location":[11.065566,48.392522]},{"entry":[true,false,false],"in":2,"bearings":[43,211,231],"duration":1.513,"turn_weight":1,"turn_duration":0.03,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.408,"geometry_index":49,"location":[11.065748,48.39262]},{"entry":[true,false,true],"in":1,"bearings":[40,223,239],"duration":0.498,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.452,"geometry_index":50,"location":[11.06594,48.392755]},{"entry":[true,false],"in":1,"bearings":[40,220],"duration":2.717,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.581,"geometry_index":51,"location":[11.066,48.392802]},{"entry":[true,false],"in":1,"bearings":[36,218],"duration":3.905,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.71,"geometry_index":53,"location":[11.066342,48.393081]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[true,false],"in":1,"bearings":[34,215],"duration":3.656,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.473,"geometry_index":55,"location":[11.066843,48.39355]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[34,214],"entry":[true,false],"in":1,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":56,"location":[11.067339,48.394031]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"driving_side":"right","degrees":324,"text":""},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Dasing"}],"type":"off ramp","modifier":"right","text":"A 8 / Dasing"},"distanceAlongGeometry":274.38}],"destinations":"B 300, A 8: Ingolstadt, Schrobenhausen, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward B 300/A 8/Ingolstadt.","modifier":"slight right","bearing_after":51,"bearing_before":13,"location":[11.065194,48.392246]},"speedLimitSign":"vienna","name":"","weight_typical":18.805,"duration_typical":21.468,"duration":21.468,"distance":274.38,"driving_side":"right","weight":18.805,"mode":"driving","ref":"B 300","geometry":"kbsh{AsujbTuA_AeAeAcAyAmAsByFsKcEkJmG_K}AwBeFcHgIgKcNmOeM{Ma]_^yGaH"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 4th exit.","announcement":"Enter the roundabout and take the 4th exit.","distanceAlongGeometry":140}],"intersections":[{"bearings":[21,34,51,214],"entry":[false,true,true,false],"in":3,"turn_weight":4.5,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":57,"location":[11.067484,48.394172]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Enter the roundabout and take the 4th exit"}],"degrees":324,"driving_side":"right","type":"roundabout","modifier":"right","text":"Enter the roundabout and take the 4th exit"},"distanceAlongGeometry":209.751}],"destinations":"A 8: Dasing, Bauernmarkt, Western-City, GSB","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take the exit toward A 8/Dasing/Bauernmarkt/Western-City.","modifier":"slight right","bearing_after":51,"bearing_before":34,"location":[11.067484,48.394172]},"speedLimitSign":"vienna","name":"","weight_typical":26.944,"duration_typical":23.647,"duration":23.647,"distance":209.751,"driving_side":"right","weight":26.944,"mode":"driving","geometry":"wzvh{AwdobTgIiR}FgIeFgGgGgHeEeEoFgE}EuCsEaC{EuAoDi@gDQsDFuCZ{AFmAUoAy@oB_C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto A 8, E 52.","announcement":"Exit the roundabout onto A 8, E 52.","distanceAlongGeometry":113.574}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[56,202,263],"duration":2.022,"turn_weight":4.125,"turn_duration":0.072,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":5.977,"geometry_index":74,"location":[11.068731,48.395774]},{"entry":[true,true,false],"in":2,"bearings":[29,83,236],"duration":2.842,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":2.565,"geometry_index":76,"location":[11.068878,48.39584]},{"entry":[true,false,false],"in":2,"bearings":[3,139,209],"duration":1.664,"turn_duration":0.122,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":1.466,"geometry_index":79,"location":[11.069014,48.396004]},{"entry":[true,false,true],"in":1,"bearings":[35,183,337],"duration":8.487,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":7.928,"geometry_index":81,"location":[11.069022,48.396108]},{"entry":[false,false,true],"in":1,"bearings":[32,109,260],"duration":2.814,"turn_duration":0.153,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":2.528,"geometry_index":89,"location":[11.068554,48.396396]},{"entry":[false,true,true],"in":0,"bearings":[80,230,303],"duration":3.072,"turn_duration":0.192,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.736,"geometry_index":92,"location":[11.068333,48.396369]},{"bearings":[50,204,359],"entry":[false,true,false],"in":0,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":95,"location":[11.068127,48.396253]}],"destinations":"A 8: Stuttgart, Augsburg, Friedberg","bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"roundabout","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"}],"degrees":324,"driving_side":"right","type":"roundabout","modifier":"right","text":"A 8"},"distanceAlongGeometry":146.908}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":4,"instruction":"Enter the roundabout and take the 4th exit.","modifier":"slight right","bearing_after":56,"bearing_before":22,"location":[11.068731,48.395774]},"speedLimitSign":"vienna","name":"","weight_typical":25.053,"duration_typical":22.993,"duration":22.993,"distance":146.908,"driving_side":"right","weight":25.053,"mode":"driving","geometry":"{~yh{AurqbTw@{CkAiC_ByBmB{AyBy@eBSiBBwBd@qBfAeBdBwA~BeAvCq@fD[rDC~A@rBLxCd@jDz@|ClAhC|ArBbBrAjBt@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 9 miles.","announcement":"Continue for 9 miles.","distanceAlongGeometry":14331.031},{"ssmlAnnouncement":"In 2 miles, Take exit 72.","announcement":"In 2 miles, Take exit 72.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Take exit 72.","announcement":"In a half mile, Take exit 72.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 72. Then, in 900 feet, Keep right to take B 2.","announcement":"Take exit 72. Then, in 900 feet, Keep right to take B 2.","distanceAlongGeometry":263.333}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[24,177,235],"duration":3.001,"turn_duration":0.055,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":2.798,"geometry_index":97,"location":[11.068058,48.396149]},{"entry":[false,true,true],"in":0,"bearings":[58,101,237],"duration":9.517,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":9.023,"geometry_index":100,"location":[11.067752,48.396011]},{"entry":[false,false,true],"in":0,"bearings":[49,199,229],"duration":4.378,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":4.153,"geometry_index":104,"location":[11.066457,48.3953]},{"mapbox_streets_v8":{"class":"motorway_link"},"location":[11.065762,48.394902],"geometry_index":105,"admin_index":0,"weight":22.554,"is_urban":false,"yield_sign":true,"out":3,"in":0,"classes":["motorway"],"turn_duration":0.014,"turn_weight":3.5,"duration":20.071,"bearings":[49,66,210,240],"entry":[false,true,false,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.061796,48.395194],"geometry_index":117,"admin_index":0,"weight":12.989,"is_urban":false,"turn_weight":11,"duration":2.104,"bearings":[107,115,293],"out":2,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[113,291],"duration":1.62,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.539,"geometry_index":118,"location":[11.061086,48.395393]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,290],"duration":4.68,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.446,"geometry_index":119,"location":[11.06052,48.395536]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,286],"duration":2.816,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.675,"geometry_index":121,"location":[11.058855,48.395907]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[106,284],"duration":5.929,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.633,"geometry_index":122,"location":[11.05782,48.396099]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[100,279],"duration":235.376,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":217.723,"geometry_index":125,"location":[11.055605,48.396421]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[103,284],"duration":27.176,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":25.138,"geometry_index":186,"location":[10.966551,48.402224]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":7.235,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.874,"geometry_index":192,"location":[10.956446,48.403903]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.953754,48.404353],"geometry_index":194,"admin_index":0,"weight":6.977,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.351,"bearings":[103,284,300],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[10.951078,48.404801],"geometry_index":195,"admin_index":0,"weight":8.456,"is_urban":false,"turn_weight":1,"duration":7.855,"bearings":[89,104,284],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,285],"duration":53.46,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":50.787,"geometry_index":197,"location":[10.948217,48.405275]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":5.184,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.054,"geometry_index":205,"location":[10.92872,48.408507]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.926831,48.408821],"geometry_index":206,"admin_index":0,"weight":27.537,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":28.25,"bearings":[104,284,294],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":3.377,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.293,"geometry_index":210,"location":[10.916835,48.410475]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":28.355,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":27.646,"geometry_index":211,"location":[10.915646,48.410673]},{"mapbox_streets_v8":{"class":"motorway"},"location":[10.905606,48.41233],"geometry_index":216,"admin_index":0,"weight":5.328,"is_urban":false,"turn_weight":1,"duration":4.446,"bearings":[82,104,284],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":9.192,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.962,"geometry_index":217,"location":[10.903944,48.412607]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[102,282],"duration":24.262,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":24.262,"geometry_index":219,"location":[10.900485,48.413163]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,274],"duration":4.194,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.299,"geometry_index":228,"location":[10.889767,48.414234]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,273],"duration":11.857,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":12.153,"geometry_index":229,"location":[10.888243,48.414297]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[92,272],"duration":8.374,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.793,"geometry_index":232,"location":[10.88415,48.414402]},{"bearings":[92,272],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":234,"location":[10.881255,48.414475]}],"bannerInstructions":[{"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"}],"type":"off ramp","modifier":"right","text":"Exit 72"},"distanceAlongGeometry":14360.698},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"}],"type":"off ramp","modifier":"right","text":"Exit 72"},"distanceAlongGeometry":3218.688}],"destinations":"A 8: Stuttgart, Augsburg, Friedberg","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto A 8/E 52.","modifier":"slight right","bearing_after":235,"bearing_before":204,"location":[11.068058,48.396149]},"speedLimitSign":"vienna","name":"","weight_typical":511.481,"duration_typical":521.649,"duration":528.592,"distance":14360.698,"driving_side":"right","weight":518.049,"mode":"driving","ref":"A 8; E 52","geometry":"ivzh{AshpbTpAlC|@xCbCzHdAnEbCfGjYnl@vJtSzWlj@tG`VpA|GpAvHv@tHt@nKTrIDpKKfLcB|XaHd]kMll@mH|l@mKjk@}Gjb@kGxa@yMfdA_Kt_AmGpp@mExk@gD`k@wDvv@}B~l@kAxf@kAhw@u@|q@Gvk@^j{@x@jy@vB~kAxVxkPzB~qArBfrAz@z}@J|^Bn^e@p~@i@b_@{@v_@_A|^oAl^{Brh@sCji@sGpaAkKxkAiF~e@iGvf@qFja@kGja@kOv}@ez@xjEuH|`@kHlc@}Hjd@qH`g@oLzaAeD~WoC~WkFlm@_Gbx@wBzY_BhY_Dbz@yDldAeH|fCgRfwGoW|fJuIvcDoRbyGsUdvIgEvjBwBbvAa@hrAX`hBpC|tEjCvqEkAdjBqAv}@aDnjAqFjjAyH~hA}J~iAkAxMkHxy@oV`dC_Ol}AiSl{Bk`@~lEcT|zB_Fhk@_[ffDaLdoAqOraBuGhq@c\\ruDgVbhCeh@tvFuUbiCsVldCy^jgEsTz_CsR`uBiH~v@ia@~mEy]hzD}[lmDkKhiAuFln@sOpeBoLpmAkJjeAku@pgIiPzfB}XzzCyGh{@kElj@oLvbBEj@kI`sAmH~vAwHhfBcFfqAwC|lAmDvxA}Bf~AgAr}@}Ab_Ck@``AgCzgDI`KeCjwD"},{"voiceInstructions":[{"ssmlAnnouncement":"Keep right to take B 2 toward Donauwörth, Gersthofen.","announcement":"Keep right to take B 2 toward Donauwörth, Gersthofen.","distanceAlongGeometry":168.889}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[10.878305,48.414542],"geometry_index":235,"admin_index":0,"weight":4.914,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":4.69,"bearings":[92,272,278],"out":2,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,true,true]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.877083,48.414661],"geometry_index":236,"admin_index":0,"weight":1.544,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":1.491,"bearings":[98,277,321],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,275],"duration":1.014,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":1.065,"geometry_index":237,"location":[10.8767,48.414692]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[10.876433,48.414708],"geometry_index":238,"admin_index":0,"weight":1.58,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":1.512,"bearings":[53,95,275],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,272],"duration":2.329,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.446,"geometry_index":239,"location":[10.876058,48.414728]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[92,271],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":240,"location":[10.875468,48.414743]}],"exits":"72","bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Donauwörth"},{"type":"text","text":"/"},{"type":"text","text":"Gersthofen"}],"type":"fork","modifier":"right","text":"Donauwörth / Gersthofen"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"2","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 2"}],"type":"fork","modifier":"right","text":"B 2"},"distanceAlongGeometry":280.616}],"destinations":"Kreuz Augsburg-West","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 72.","modifier":"slight right","bearing_after":278,"bearing_before":272,"location":[10.878305,48.414542]},"speedLimitSign":"vienna","name":"","weight_typical":15.816,"duration_typical":15.101,"duration":15.381,"distance":280.616,"driving_side":"right","weight":16.11,"mode":"driving","geometry":"{s~i{Aau}vSmFjkA}@|V_@tOg@lV]zc@]zy@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 24 miles.","announcement":"Continue for 24 miles.","distanceAlongGeometry":39304.727},{"ssmlAnnouncement":"In 1 mile, Keep left to take B 25.","announcement":"In 1 mile, Keep left to take B 25.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Keep left to take B 25.","announcement":"In a half mile, Keep left to take B 25.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Keep left to take B 25.","announcement":"Keep left to take B 25.","distanceAlongGeometry":177.778}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[91,272,284],"duration":31.658,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.015,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":false,"admin_index":0,"out":2,"weight":32.433,"geometry_index":241,"location":[10.874526,48.414758]},{"entry":[false,false,true],"in":0,"bearings":[146,158,337],"duration":12.299,"turn_weight":11,"turn_duration":0.014,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":23.592,"geometry_index":266,"location":[10.869825,48.4177]},{"entry":[false,true],"in":0,"bearings":[162,342],"duration":7.92,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.118,"geometry_index":269,"location":[10.868542,48.419998]},{"entry":[false,true,true],"in":0,"bearings":[166,347,356],"duration":25.74,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":26.377,"geometry_index":272,"location":[10.867903,48.421523]},{"entry":[false,false,true],"in":1,"bearings":[163,180,360],"duration":10.992,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":11.759,"geometry_index":284,"location":[10.866992,48.426677]},{"entry":[true,false],"in":1,"bearings":[7,184],"duration":15.323,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":15.706,"geometry_index":288,"location":[10.867142,48.428811]},{"entry":[true,false],"in":1,"bearings":[13,191],"duration":5.552,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.552,"geometry_index":292,"location":[10.867854,48.431758]},{"entry":[true,false],"in":1,"bearings":[18,195],"duration":7.59,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":7.59,"geometry_index":294,"location":[10.868291,48.432875]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[20,198],"duration":1,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1,"geometry_index":296,"location":[10.86903,48.434369]},{"entry":[true,true,false],"in":2,"bearings":[21,39,200],"duration":0.807,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.8,"geometry_index":297,"location":[10.869145,48.43458]},{"entry":[true,false],"in":1,"bearings":[21,201],"duration":5.574,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.574,"geometry_index":298,"location":[10.869241,48.434748]},{"entry":[true,false,false],"in":2,"bearings":[22,184,203],"duration":29.716,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":28.967,"geometry_index":301,"location":[10.86999,48.435946]},{"entry":[true,false],"in":1,"bearings":[1,182],"duration":2.728,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.66,"geometry_index":313,"location":[10.872683,48.44271]},{"entry":[true,false,true],"in":1,"bearings":[24,179,358],"duration":4.695,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":4.559,"geometry_index":315,"location":[10.872682,48.443357]},{"entry":[false,false,true],"in":1,"bearings":[158,176,353],"duration":2.917,"turn_weight":1,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":3.822,"geometry_index":318,"location":[10.872587,48.444485]},{"entry":[false,true],"in":0,"bearings":[172,351],"duration":1.727,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.683,"geometry_index":320,"location":[10.872445,48.445183]},{"entry":[false,true],"in":0,"bearings":[170,348],"duration":4.5,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.388,"geometry_index":322,"location":[10.872338,48.445598]},{"entry":[false,true],"in":0,"bearings":[166,346],"duration":29.952,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":28.454,"geometry_index":325,"location":[10.871959,48.446694]},{"entry":[true,false],"in":1,"bearings":[36,217],"duration":1.368,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.3,"geometry_index":346,"location":[10.872735,48.453873]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[40,216],"duration":0.54,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.513,"geometry_index":347,"location":[10.873041,48.454148]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[42,220],"duration":0.955,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.907,"geometry_index":348,"location":[10.873167,48.454249]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[46,222],"duration":4.188,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.978,"geometry_index":349,"location":[10.8734,48.45442]},{"entry":[true,true,false],"in":2,"bearings":[55,75,232],"duration":5.533,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.11,"geometry_index":352,"location":[10.874552,48.455098]},{"entry":[true,false,false],"in":2,"bearings":[50,215,232],"duration":0.811,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.733,"geometry_index":355,"location":[10.876252,48.455919]},{"entry":[true,false],"in":1,"bearings":[51,230],"duration":0.473,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.437,"geometry_index":356,"location":[10.87648,48.456046]},{"entry":[true,false],"in":1,"bearings":[47,231],"duration":5.453,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.044,"geometry_index":357,"location":[10.876618,48.456121]},{"entry":[true,false],"in":1,"bearings":[32,217],"duration":1.604,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.484,"geometry_index":360,"location":[10.877987,48.457144]},{"entry":[true,false],"in":1,"bearings":[31,212],"duration":0.432,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.4,"geometry_index":361,"location":[10.878314,48.457487]},{"entry":[true,false],"in":1,"bearings":[28,211],"duration":59.91,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":55.417,"geometry_index":362,"location":[10.8784,48.457582]},{"entry":[false,true],"in":0,"bearings":[135,313],"duration":2.25,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.081,"geometry_index":384,"location":[10.875062,48.474621]},{"entry":[false,true],"in":0,"bearings":[133,309],"duration":49.68,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":45.954,"geometry_index":385,"location":[10.874325,48.475083]},{"entry":[true,false,true],"in":1,"bearings":[4,167,346],"duration":5.944,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.479,"geometry_index":407,"location":[10.862239,48.486441]},{"entry":[false,false,true],"in":1,"bearings":[158,168,347],"duration":55.657,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":52.464,"geometry_index":409,"location":[10.861686,48.488022]},{"entry":[false,true,true],"in":0,"bearings":[140,315,332],"duration":8.896,"turn_duration":0.024,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.206,"geometry_index":426,"location":[10.857444,48.502707]},{"entry":[false,false,true],"in":1,"bearings":[115,124,303],"duration":16.617,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":16.353,"geometry_index":430,"location":[10.854551,48.504273]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":2.213,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.047,"geometry_index":433,"location":[10.848392,48.506555]},{"entry":[false,true],"in":0,"bearings":[119,303],"duration":5.464,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.054,"geometry_index":434,"location":[10.847604,48.506849]},{"entry":[false,true],"in":0,"bearings":[125,314],"duration":1.943,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.798,"geometry_index":436,"location":[10.8457,48.507714]},{"entry":[false,true],"in":0,"bearings":[134,317],"duration":39.568,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":36.6,"geometry_index":437,"location":[10.845101,48.508092]},{"entry":[false,true,true],"in":0,"bearings":[153,333,341],"duration":6.613,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.275,"geometry_index":451,"location":[10.839477,48.518311]},{"entry":[false,true],"in":0,"bearings":[147,326],"duration":4.69,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.455,"geometry_index":454,"location":[10.838152,48.519875]},{"entry":[false,true],"in":0,"bearings":[146,324],"duration":6.341,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.024,"geometry_index":455,"location":[10.837073,48.520936]},{"entry":[false,false,true],"in":1,"bearings":[139,146,326],"duration":18.007,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":18.1,"geometry_index":457,"location":[10.835562,48.522346]},{"entry":[false,true],"in":0,"bearings":[160,344],"duration":1.783,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.694,"geometry_index":462,"location":[10.831829,48.526652]},{"entry":[false,true],"in":0,"bearings":[164,346],"duration":33.611,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":31.93,"geometry_index":463,"location":[10.831631,48.527104]},{"entry":[true,false],"in":1,"bearings":[46,224],"duration":1.753,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.665,"geometry_index":478,"location":[10.835152,48.535835]},{"entry":[true,false],"in":1,"bearings":[49,226],"duration":32.432,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":30.811,"geometry_index":479,"location":[10.835699,48.536187]},{"entry":[true,false],"in":1,"bearings":[4,189],"duration":1.898,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.803,"geometry_index":491,"location":[10.842884,48.543578]},{"entry":[true,false],"in":1,"bearings":[2,184],"duration":11.416,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":10.845,"geometry_index":492,"location":[10.842943,48.544096]},{"entry":[true,true,false],"in":2,"bearings":[8,18,184],"duration":5.457,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.175,"geometry_index":495,"location":[10.843058,48.547258]},{"entry":[true,false,false],"in":2,"bearings":[18,182,198],"duration":11.297,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":11.714,"geometry_index":498,"location":[10.843534,48.548756]},{"entry":[true,false],"in":1,"bearings":[35,210],"duration":2.324,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.207,"geometry_index":503,"location":[10.845678,48.551592]},{"entry":[true,false],"in":1,"bearings":[36,215],"duration":6.367,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":6.048,"geometry_index":504,"location":[10.846238,48.552113]},{"entry":[true,false],"in":1,"bearings":[30,212],"duration":3.802,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.612,"geometry_index":506,"location":[10.847703,48.553524]},{"entry":[true,false],"in":1,"bearings":[21,205],"duration":4.744,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":4.507,"geometry_index":508,"location":[10.848405,48.554427]},{"entry":[true,false],"in":1,"bearings":[14,195],"duration":5.753,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.466,"geometry_index":510,"location":[10.849027,48.555619]},{"entry":[true,true,false],"in":2,"bearings":[5,17,186],"duration":7.471,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":7.091,"geometry_index":514,"location":[10.849428,48.55713]},{"entry":[false,false,true],"in":1,"bearings":[156,177,356],"duration":6.393,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":7.056,"geometry_index":519,"location":[10.84943,48.559156]},{"entry":[false,true],"in":0,"bearings":[172,350],"duration":38.18,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":35.316,"geometry_index":523,"location":[10.849139,48.560879]},{"entry":[false,true],"in":0,"bearings":[178,355],"duration":6.11,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.652,"geometry_index":535,"location":[10.847561,48.571152]},{"entry":[false,true,true],"in":0,"bearings":[166,342,351],"duration":7.062,"turn_duration":0.024,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.51,"geometry_index":540,"location":[10.847137,48.57279]},{"entry":[false,false,true],"in":1,"bearings":[149,156,331],"duration":3.776,"turn_duration":0.026,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":3.469,"geometry_index":545,"location":[10.846034,48.574598]},{"entry":[false,true],"in":0,"bearings":[151,329],"duration":59.91,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":55.417,"geometry_index":548,"location":[10.845216,48.575584]},{"entry":[true,true,false],"in":2,"bearings":[3,8,183],"duration":4.582,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":4.232,"geometry_index":569,"location":[10.840218,48.593009]},{"entry":[true,false],"in":1,"bearings":[0,181],"duration":25.912,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":23.969,"geometry_index":571,"location":[10.840269,48.594104]},{"entry":[false,false,true],"in":1,"bearings":[165,171,352],"duration":5.665,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":6.233,"geometry_index":576,"location":[10.839458,48.600277]},{"entry":[false,true],"in":0,"bearings":[172,351],"duration":234.845,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":217.232,"geometry_index":579,"location":[10.839153,48.601643]},{"entry":[false,true],"in":0,"bearings":[165,345],"duration":2.204,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.039,"geometry_index":617,"location":[10.830931,48.658579]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,345],"duration":1.125,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.041,"geometry_index":618,"location":[10.830722,48.659099]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,344],"duration":5.812,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.377,"geometry_index":619,"location":[10.830615,48.659363]},{"entry":[true,false,true],"in":1,"bearings":[6,164,345],"duration":5.333,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":4.926,"geometry_index":620,"location":[10.830049,48.660701]},{"entry":[false,false,true],"in":1,"bearings":[152,165,345],"duration":7.169,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":7.625,"geometry_index":621,"location":[10.829555,48.661935]},{"entry":[false,true],"in":0,"bearings":[165,345],"duration":31.088,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":29.533,"geometry_index":622,"location":[10.828871,48.663591]},{"entry":[false,true],"in":0,"bearings":[172,355],"duration":7.912,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.715,"geometry_index":627,"location":[10.826487,48.67086]},{"entry":[true,false,true],"in":1,"bearings":[18,175,356],"duration":6.795,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":6.618,"geometry_index":628,"location":[10.826212,48.672746]},{"entry":[false,false,true],"in":1,"bearings":[160,177,357],"duration":7.245,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":8.057,"geometry_index":630,"location":[10.826072,48.67437]},{"entry":[false,true],"in":0,"bearings":[176,354],"duration":18.15,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":17.243,"geometry_index":632,"location":[10.825915,48.676098]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":3.488,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.313,"geometry_index":638,"location":[10.824524,48.680341]},{"entry":[false,true],"in":0,"bearings":[161,337],"duration":3.787,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.598,"geometry_index":639,"location":[10.824105,48.681127]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[157,335],"duration":4.537,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.311,"geometry_index":640,"location":[10.82356,48.681955]},{"entry":[false,true,true],"in":0,"bearings":[153,331,359],"duration":5.106,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.831,"geometry_index":642,"location":[10.822826,48.682924]},{"entry":[false,false,true],"in":1,"bearings":[132,150,328],"duration":13.939,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":13.221,"geometry_index":644,"location":[10.822069,48.683804]},{"entry":[false,true],"in":0,"bearings":[142,322],"duration":3.17,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.012,"geometry_index":648,"location":[10.820046,48.685711]},{"entry":[false,true],"in":0,"bearings":[142,322],"duration":5.91,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.615,"geometry_index":649,"location":[10.819553,48.686126]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":15.313,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":14.548,"geometry_index":651,"location":[10.818616,48.6869]},{"entry":[false,true],"in":0,"bearings":[143,324],"duration":10.37,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":9.852,"geometry_index":656,"location":[10.816229,48.688913]},{"entry":[false,true,true],"in":0,"bearings":[146,327,344],"duration":6.757,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.412,"geometry_index":660,"location":[10.814718,48.690331]},{"entry":[false,false,true],"in":1,"bearings":[122,147,329],"duration":5.258,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.988,"geometry_index":662,"location":[10.813602,48.691464]},{"entry":[false,true],"in":0,"bearings":[149,330],"duration":0.672,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.638,"geometry_index":663,"location":[10.812866,48.69227]},{"entry":[false,true],"in":0,"bearings":[150,330],"duration":3.6,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.42,"geometry_index":664,"location":[10.812774,48.692375]},{"entry":[false,true],"in":0,"bearings":[150,331],"duration":47.467,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":43.907,"geometry_index":665,"location":[10.812266,48.692957]},{"entry":[false,true],"in":0,"bearings":[164,345],"duration":1.839,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.701,"geometry_index":673,"location":[10.80681,48.701824]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,345],"duration":5.126,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.742,"geometry_index":674,"location":[10.806646,48.70223]},{"entry":[true,false,true],"in":1,"bearings":[15,165,347],"duration":6.153,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.685,"geometry_index":675,"location":[10.806185,48.703368]},{"entry":[false,false,true],"in":1,"bearings":[146,167,347],"duration":21.996,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":21.327,"geometry_index":676,"location":[10.805669,48.70485]},{"entry":[false,true],"in":0,"bearings":[160,337],"duration":7.65,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.267,"geometry_index":680,"location":[10.80359,48.709924]},{"entry":[false,true],"in":0,"bearings":[153,328],"duration":3.526,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.349,"geometry_index":682,"location":[10.802399,48.711582]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":9.241,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.779,"geometry_index":684,"location":[10.80171,48.712306]},{"entry":[false,true],"in":0,"bearings":[138,315],"duration":10.763,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":10.225,"geometry_index":687,"location":[10.799587,48.714048]},{"entry":[false,true],"in":0,"bearings":[127,304],"duration":13.912,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":13.565,"geometry_index":691,"location":[10.796614,48.715762]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":5.438,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.302,"geometry_index":695,"location":[10.792255,48.717449]},{"entry":[false,true,true],"in":0,"bearings":[119,299,311],"duration":10.17,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":9.895,"geometry_index":696,"location":[10.790535,48.718088]},{"entry":[false,true,true],"in":0,"bearings":[130,314,336],"duration":11.958,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":11.65,"geometry_index":702,"location":[10.787482,48.719351]},{"entry":[false,false,true],"in":1,"bearings":[155,164,351],"duration":26.591,"turn_duration":0.012,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":25.914,"geometry_index":709,"location":[10.785385,48.721734]},{"entry":[false,true],"in":0,"bearings":[175,352],"duration":3.636,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.545,"geometry_index":718,"location":[10.785605,48.727951]},{"entry":[false,true],"in":0,"bearings":[168,345],"duration":3.636,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.454,"geometry_index":721,"location":[10.785367,48.728838]},{"entry":[false,false,true],"in":1,"bearings":[139,161,339],"duration":28.548,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":27.103,"geometry_index":724,"location":[10.784956,48.729711]},{"bearings":[135,314],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":740,"location":[10.781557,48.735824]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"turn","modifier":"left","text":"B 25"},"distanceAlongGeometry":39331.395},{"sub":{"components":[{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"turn","modifier":"left","text":"B 25"},"distanceAlongGeometry":1609.344}],"destinations":"B 2: Donauwörth, Gersthofen","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to take B 2 toward Donauwörth/Gersthofen.","modifier":"slight right","bearing_after":284,"bearing_before":271,"location":[10.874526,48.414758]},"speedLimitSign":"vienna","name":"","weight_typical":1366.536,"duration_typical":1421.163,"duration":1424.067,"distance":39331.395,"driving_side":"right","weight":1369.369,"mode":"driving","ref":"B 2","geometry":"ka_j{A{hvvSaB~Q}@tJ{ChMkA|CeBrEgFxIcInHsGrEeGvEsJhHsGtH_FnHeF`KaFzNoBrImB`KsDjZoBxLyDxMiExIaIrLoHjHsHzFu_@xSuA|Dij@fZwt@d]qm@vU{VrJ_XpImm@vPkZdH}VhFoW`F_XnEe^tEqk@lGia@`Dq`@lByWr@kOZaXVmJ?gWB{Wc@qj@yBug@qC{cAoK_JeA{y@iOml@oLgTiFqo@_Sga@yOcz@k\\eLeFoI_EmHmDw_@mSu_@}Sqt@m`@qt@w_@cm@iYym@cViXsImXqHe\\mHi\\yFs[iEq\\eCiWyA}]}@yZMsKNmKPy[jAg\\~A}QrBuWfDuO`CgHrA_i@pLgPrEgHnBa|@nVeYjHsQ~DqQbD}ZpDe[fCuU|@iPPgP?{O_@wOu@mQmBkQuCud@kNqOwGmOmHoMeIeN{JoLcJaLeKoLaNePcRiE{FuIqMiMcUyMqWgLiX_Q{e@gRug@aMuY}FgMuCsG}OaZ}RyZaZu]mTmS}DkDcVsQgSqLwAy@u]_P__@wM}p@eOeqA}Qk_AaFmd@i@eb@zAig@vF_xBt\\eqCvb@}_BpZww@bOec@bNkk@b[w_@zWca@d_@}WpZaf@|o@kMhT{[`m@kPr_@gOzd@q\\pjAcQxr@uP`q@_h@njB}Tbv@_Zvr@kSl`@qVla@sWv[uYxVoYrYw`@jWqZnNcY~Jaa@zKye@fJ{{@pOmv@fMg`@zGixAh]_s@bRym@lNccBva@q`Ad[kaAbWqo@`Jyu@~C{r@eAs`AkAw_BsH{p@{@si@`Byp@~Imf@~K{|@b^_y@~m@kKnKyc@ne@iPzT_R~[e\\zn@aQda@s^vdAiN~a@eK`_@crBz|HkQfp@wUbs@i^zaAsVld@mg@bx@ia@pe@aXbWcb@`\\eo@v\\efAz]y_@dJ}o@nKwgBtXwp@dNw{@zW_c@nQua@lTuOrKy\\rU_p@hh@}QzQiaAlbAofAdlAsOfPsq@js@imA|oAew@lm@}n@t`@ac@zRg[jKah@|NeYpDgm@`Ewc@bAm{@mC{c@cHqWcEmz@oY_o@o[qd@i[yc@u_@cUuV_OwPm[yb@eXyc@_Uea@}kAwdCwOc\\{d@_y@q]ue@}g@un@o^y[{ZuUal@g`@}l@sVy]uKeXsGos@cKk_@uBwc@iAmsB?mk@{Cu_@cF{b@kIaXgKyVsJia@}Siu@gk@gQgOqm@}g@q_@_b@{z@g`Ai[iYoWqT}^iUyq@e\\uVuHcTwFcS}Dgg@oH}K{@kKu@aSm@iX]aZHyh@rBeXrAmW`Bw\\bEi[jEgm@fKsuAdVkgDfs@cp@vKk]rEodAPk]{@egAsF{Qi@_QOcUJg]|@_TvA_TzCyRzCuQxD{TdGyQbHcJ|DeNzGkMrGot@jc@wJ~HGDsp@|g@y\\dZs^vWyg@x[mj@zVoX~Jwf@|MceAvUypAvZaa@fIgbFpiAak@|L{cAfTca@pIgz@vIeNz@uMh@}~@`Auk@uBqw@wFcs@}BkJ[yVy@sk@k@k`@Cyd@Hkv@l@amBdNetCz`@wUzCuZnE}a@tFyo@xJka@bGcq@zJm{AfQqwAjIsy@~AmaAY}s@cA{aCeJwqA_Awk@t@ea@lBem@rCewAbPogEjq@udCl\\wqChYmbBxLij@`EsnCvM}qC`H{lCxAyzE{@ujAUctCk@ykBx@od@RelC|Kw`A`J_gAbKqgAtNaaAbQum@`NazA`]meBdf@ecCls@mvArb@yqBfm@o_@`LoOtEsrAjb@clAz]ofBvi@ey@~VgtBhm@oxAf^odAxS{vBrY{tBdPka@jBcbAjDqe@pAmdAfFmn@xFgr@jKkYrGoW|FobBph@cOrGcp@dYwr@`a@kGnDes@jg@oV|Ro^jZo\\j[s]|]u^ta@kZl_@}Xx]qMfPy`@hh@uR~Vu`@dh@_c@pi@iQ~ScQlS}OxQuOjQiZv[uZn[aW~Vwm@vl@kq@~l@qEvDkc@v^mj@vb@udA~u@mCnBucBleAge@pVazAjs@{cCtcAwhAt^kXfIcfAx[s{Af_@imBzd@geA|XmsA`d@cs@`\\we@jW{_A`q@ka@b_@{I|IcXjXgc@di@on@b`AsXre@c]~n@aYbo@iX`r@oQzg@eMbc@qO|i@ew@nwC}f@njB{S`w@iPhm@_FhQkIxWiJnVaKxTsIvOcIbNcYz]qQ|QiW~RcXpMaa@xMcNnB}`@zCm}@MkdD}Ug\\mAuXa@iM@cNd@iZnBsQxBoQ|CiQbEaTnGcQbHkN`GgMhGev@dc@yLjGmOvGqNjEkP|DcRhDqgAtLsUhEcT`HeRtH{UtNoXhT}QlSoMpP_LlRaOfXoNr["},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 19 miles.","announcement":"Continue for 19 miles.","distanceAlongGeometry":30379.197},{"ssmlAnnouncement":"In a half mile, Enter the roundabout and take the 2nd exit onto B 25.","announcement":"In a half mile, Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit onto B 25.","announcement":"Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":233.333}],"intersections":[{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.780695,48.736329],"geometry_index":742,"admin_index":0,"weight":14.11,"is_urban":false,"mapbox_streets_v8":{"class":"trunk"},"turn_duration":0.021,"turn_weight":5,"duration":9.869,"bearings":[129,308,318],"out":1,"in":0,"entry":[false,true,true]},{"entry":[false,false,true],"in":1,"bearings":[103,117,294],"duration":45.622,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":42.93,"geometry_index":747,"location":[10.77792,48.737428]},{"entry":[false,true],"in":0,"bearings":[94,273],"duration":5.587,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.029,"geometry_index":756,"location":[10.761748,48.739544]},{"entry":[false,true,true],"in":0,"bearings":[92,271,286],"duration":6.933,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.221,"geometry_index":758,"location":[10.759713,48.739592]},{"entry":[false,false,true],"in":1,"bearings":[77,91,270],"duration":4.588,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.111,"geometry_index":760,"location":[10.757094,48.739619]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":[],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[90,270],"duration":38.361,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":33.566,"geometry_index":761,"location":[10.755489,48.739622]},{"entry":[false,true],"in":0,"bearings":[108,292],"duration":0.31,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.271,"geometry_index":768,"location":[10.742171,48.740684]},{"entry":[false,true],"in":0,"bearings":[112,292],"duration":12.736,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":11.144,"geometry_index":769,"location":[10.742076,48.740709]},{"entry":[false,true,true],"in":0,"bearings":[115,122,300],"duration":6.202,"turn_duration":0.01,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.573,"geometry_index":773,"location":[10.737993,48.74192]},{"entry":[false,true],"in":0,"bearings":[127,308],"duration":22.68,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":20.412,"geometry_index":776,"location":[10.736027,48.742752]},{"entry":[false,true],"in":0,"bearings":[156,332],"duration":19.188,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":16.79,"geometry_index":786,"location":[10.731045,48.747263]},{"entry":[false,true,true],"in":0,"bearings":[132,312,322],"duration":11.491,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":10.049,"geometry_index":792,"location":[10.72659,48.750998]},{"entry":[false,false,true],"in":1,"bearings":[125,140,323],"duration":9.873,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":8.631,"geometry_index":796,"location":[10.723537,48.753038]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":8.424,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.371,"geometry_index":798,"location":[10.721388,48.755052]},{"entry":[false,true],"in":0,"bearings":[139,316],"duration":3.551,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.107,"geometry_index":801,"location":[10.719462,48.75672]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"location":[10.718783,48.757185],"geometry_index":802,"admin_index":0,"weight":1.685,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.021,"turn_weight":1.5,"duration":0.232,"bearings":[30,136,237,316],"out":3,"in":1,"entry":[true,false,false,true]},{"entry":[false,true],"in":0,"bearings":[136,311],"duration":0.371,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.324,"geometry_index":803,"location":[10.718749,48.757208]},{"entry":[false,false,true,true],"in":1,"bearings":[46,131,217,313],"duration":5.591,"turn_weight":2,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":6.885,"geometry_index":804,"location":[10.718678,48.757248]},{"entry":[false,true],"in":0,"bearings":[130,310],"duration":0.463,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.405,"geometry_index":806,"location":[10.717584,48.757883]},{"entry":[false,true],"in":0,"bearings":[130,308],"duration":0.35,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.315,"geometry_index":807,"location":[10.717493,48.757933]},{"entry":[false,true],"in":0,"bearings":[128,309],"duration":6.1,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.49,"geometry_index":808,"location":[10.717414,48.757974]},{"entry":[false,true],"in":0,"bearings":[129,309],"duration":4.834,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.351,"geometry_index":810,"location":[10.716112,48.75866]},{"entry":[false,true],"in":0,"bearings":[129,309],"duration":6.957,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.261,"geometry_index":811,"location":[10.715116,48.759192]},{"entry":[false,true],"in":0,"bearings":[129,310],"duration":7.346,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.611,"geometry_index":812,"location":[10.713602,48.759999]},{"entry":[false,true],"in":0,"bearings":[130,309],"duration":1.897,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.708,"geometry_index":813,"location":[10.712011,48.760865]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.711606,48.761085],"geometry_index":814,"admin_index":0,"weight":6.329,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.01,"turn_weight":1,"duration":5.931,"bearings":[70,129,222,315],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[136,321],"duration":5.495,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.945,"geometry_index":816,"location":[10.710411,48.76188]},{"entry":[false,true],"in":0,"bearings":[141,322],"duration":29.7,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":26.73,"geometry_index":817,"location":[10.709417,48.762689]},{"entry":[false,false,true],"in":0,"bearings":[158,298,340],"duration":11.851,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.658,"geometry_index":824,"location":[10.705227,48.767569]},{"entry":[false,true,true],"in":0,"bearings":[161,191,341],"duration":10.807,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.99,"geometry_index":827,"location":[10.704091,48.769687]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":4.642,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.294,"geometry_index":829,"location":[10.703084,48.771629]},{"entry":[false,true],"in":0,"bearings":[161,342],"duration":40.689,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":36.621,"geometry_index":830,"location":[10.702643,48.772463]},{"entry":[false,true],"in":0,"bearings":[143,314],"duration":11.842,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":10.658,"geometry_index":843,"location":[10.700329,48.779828]},{"entry":[false,true],"in":0,"bearings":[114,293],"duration":3.224,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.902,"geometry_index":849,"location":[10.697564,48.781102]},{"entry":[false,true,true],"in":0,"bearings":[113,295,310],"duration":6.264,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.63,"geometry_index":850,"location":[10.696809,48.781316]},{"entry":[false,false,true],"in":1,"bearings":[76,112,294],"duration":3.819,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.431,"geometry_index":852,"location":[10.69548,48.781698]},{"entry":[false,false,true],"in":0,"bearings":[114,249,293],"duration":3.161,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.828,"geometry_index":853,"location":[10.694802,48.781894]},{"entry":[false,true,true],"in":0,"bearings":[113,145,296],"duration":0.859,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.766,"geometry_index":854,"location":[10.694201,48.782066]},{"entry":[false,true],"in":0,"bearings":[116,296],"duration":0.327,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.294,"geometry_index":855,"location":[10.694047,48.782115]},{"entry":[false,true],"in":0,"bearings":[116,296],"duration":5.469,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.922,"geometry_index":856,"location":[10.693985,48.782135]},{"entry":[false,true],"in":0,"bearings":[116,298],"duration":13.915,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":12.524,"geometry_index":857,"location":[10.693014,48.782443]},{"entry":[false,true],"in":0,"bearings":[108,295],"duration":3.404,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.063,"geometry_index":863,"location":[10.690463,48.783076]},{"entry":[false,true,true],"in":0,"bearings":[123,313,332],"duration":3.549,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.181,"geometry_index":865,"location":[10.689845,48.783305]},{"mapbox_streets_v8":{"class":"primary"},"location":[10.689314,48.783636],"geometry_index":866,"admin_index":0,"weight":2.7,"is_urban":false,"duration":3.009,"bearings":[110,133,315],"out":2,"in":1,"turn_duration":0.008,"classes":["tunnel"],"entry":[true,false,true],"tunnel_name":"Hölltunnel"},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":3.79,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.411,"geometry_index":867,"location":[10.688877,48.783921]},{"tunnel_name":"Burgtunnel","entry":[false,true],"classes":["tunnel"],"in":0,"bearings":[134,323],"duration":15.284,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":13.756,"geometry_index":868,"location":[10.688292,48.784293]},{"entry":[false,true],"in":0,"bearings":[166,356],"duration":5.733,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.16,"geometry_index":871,"location":[10.686738,48.786189]},{"entry":[true,false],"in":1,"bearings":[5,183],"duration":0.918,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.826,"geometry_index":874,"location":[10.68672,48.786957]},{"entry":[true,false,true],"in":1,"bearings":[4,185,258],"duration":13.073,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.26,"geometry_index":875,"location":[10.686735,48.787071]},{"entry":[false,true],"in":0,"bearings":[155,331],"duration":1.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.26,"geometry_index":885,"location":[10.68628,48.788776]},{"entry":[true,false,true,true],"in":1,"bearings":[68,151,239,325],"duration":1.704,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.508,"geometry_index":886,"location":[10.686144,48.788939]},{"entry":[false,false,true],"in":1,"bearings":[32,145,323],"duration":1.077,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.95,"geometry_index":887,"location":[10.685927,48.78914]},{"entry":[false,true,true],"in":0,"bearings":[143,229,316],"duration":3.015,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.681,"geometry_index":888,"location":[10.685787,48.789263]},{"entry":[false,true],"in":0,"bearings":[135,308],"duration":4.854,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.369,"geometry_index":891,"location":[10.685333,48.789568]},{"entry":[false,true],"in":0,"bearings":[117,290],"duration":0.222,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.2,"geometry_index":895,"location":[10.684311,48.789998]},{"entry":[false,true],"in":0,"bearings":[110,290],"duration":0.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.72,"geometry_index":896,"location":[10.684241,48.790015]},{"entry":[false,true],"in":0,"bearings":[110,286],"duration":7.733,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.96,"geometry_index":897,"location":[10.684006,48.790071]},{"entry":[false,true],"in":0,"bearings":[88,268],"duration":28.844,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":25.96,"geometry_index":903,"location":[10.681658,48.790208]},{"entry":[false,true,true],"in":0,"bearings":[88,269,298],"duration":2.896,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.6,"geometry_index":904,"location":[10.67282,48.790008]},{"entry":[false,true],"in":0,"bearings":[89,271],"duration":3.467,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.12,"geometry_index":905,"location":[10.671939,48.79]},{"entry":[false,false,true],"in":1,"bearings":[53,91,275],"duration":2.573,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.309,"geometry_index":906,"location":[10.67088,48.790011]},{"entry":[false,true],"in":0,"bearings":[95,278],"duration":46.575,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":41.917,"geometry_index":908,"location":[10.670099,48.790054]},{"entry":[false,true],"in":0,"bearings":[134,309],"duration":3.375,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.038,"geometry_index":927,"location":[10.660135,48.796226]},{"entry":[false,true,true],"in":0,"bearings":[128,307,320],"duration":2.385,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.129,"geometry_index":929,"location":[10.659335,48.796647]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.658829,48.796898],"geometry_index":930,"admin_index":0,"weight":6.948,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.028,"turn_weight":1,"duration":6.636,"bearings":[25,127,201,301],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[115,292],"duration":8.334,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.501,"geometry_index":933,"location":[10.657221,48.797461]},{"entry":[false,true],"in":0,"bearings":[103,281],"duration":7.299,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.569,"geometry_index":937,"location":[10.655033,48.797919]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.653035,48.798133],"geometry_index":939,"admin_index":0,"weight":3.394,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.022,"turn_weight":0.5,"duration":3.238,"bearings":[98,208,276],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true,true],"in":0,"bearings":[96,108,276],"duration":1.93,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.73,"geometry_index":941,"location":[10.652133,48.798196]},{"entry":[false,true],"in":0,"bearings":[96,276],"duration":28.473,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":25.625,"geometry_index":942,"location":[10.651489,48.798241]},{"entry":[false,true],"in":0,"bearings":[96,277],"duration":6.259,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.633,"geometry_index":947,"location":[10.642054,48.798903]},{"entry":[false,true,true],"in":0,"bearings":[97,277,298],"duration":6.857,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.165,"geometry_index":948,"location":[10.639985,48.799066]},{"entry":[false,false,true],"in":1,"bearings":[82,97,277],"duration":3.139,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.819,"geometry_index":949,"location":[10.638135,48.799225]},{"entry":[false,true],"in":0,"bearings":[97,278],"duration":1.648,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.483,"geometry_index":950,"location":[10.637225,48.799298]},{"entry":[false,true],"in":0,"bearings":[98,278],"duration":2.689,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.42,"geometry_index":951,"location":[10.636714,48.799345]},{"entry":[false,false,true],"in":0,"bearings":[98,258,278],"duration":5.892,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.284,"geometry_index":952,"location":[10.635922,48.799416]},{"entry":[false,true,true],"in":0,"bearings":[98,120,278],"duration":1.946,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.733,"geometry_index":953,"location":[10.634078,48.79959]},{"entry":[false,true],"in":0,"bearings":[98,279],"duration":10.172,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":9.155,"geometry_index":954,"location":[10.633453,48.799647]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":6.907,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.216,"geometry_index":955,"location":[10.630184,48.799978]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":37.088,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":33.38,"geometry_index":956,"location":[10.627959,48.800211]},{"entry":[true,false,true],"in":1,"bearings":[13,99,279],"duration":12.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":11.34,"geometry_index":959,"location":[10.616037,48.801506]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":2.763,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.487,"geometry_index":961,"location":[10.611979,48.801941]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":3.349,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.014,"geometry_index":962,"location":[10.611089,48.802036]},{"entry":[true,false,true,true],"in":1,"bearings":[3,99,189,279],"duration":3.967,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.564,"geometry_index":963,"location":[10.61001,48.802152]},{"entry":[false,true],"in":0,"bearings":[99,280],"duration":6.223,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.601,"geometry_index":964,"location":[10.608976,48.802261]},{"entry":[false,true],"in":0,"bearings":[103,287],"duration":3.6,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.24,"geometry_index":966,"location":[10.607368,48.802485]},{"entry":[true,false,true],"in":1,"bearings":[15,108,290],"duration":14.254,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.821,"geometry_index":968,"location":[10.606455,48.802674]},{"entry":[false,true],"in":0,"bearings":[124,305],"duration":5.76,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.184,"geometry_index":974,"location":[10.603134,48.803841]},{"entry":[false,true,true],"in":0,"bearings":[125,211,305],"duration":2.425,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.176,"geometry_index":975,"location":[10.601883,48.804421]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":2.278,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.05,"geometry_index":976,"location":[10.601351,48.804664]},{"entry":[false,true,true],"in":0,"bearings":[125,215,305],"duration":1.036,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.926,"geometry_index":977,"location":[10.601007,48.804821]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":1.763,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.587,"geometry_index":978,"location":[10.600851,48.804893]},{"entry":[false,true,true],"in":0,"bearings":[125,215,305],"duration":4.93,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.43,"geometry_index":979,"location":[10.60058,48.805019]},{"entry":[false,true],"in":0,"bearings":[125,306],"duration":8.963,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.067,"geometry_index":980,"location":[10.599838,48.805364]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"location":[10.598486,48.806002],"geometry_index":981,"admin_index":0,"weight":3.768,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.021,"turn_weight":1.5,"duration":2.541,"bearings":[32,126,196,303],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,false,true],"in":1,"bearings":[79,123,303],"duration":0.967,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.864,"geometry_index":982,"location":[10.598252,48.806104]},{"entry":[false,true,true],"in":0,"bearings":[123,227,303],"duration":5.647,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.935,"geometry_index":983,"location":[10.598164,48.806142]},{"entry":[true,false,true],"in":1,"bearings":[30,123,304],"duration":2.768,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.415,"geometry_index":985,"location":[10.597633,48.806373]},{"entry":[false,true],"in":0,"bearings":[124,302],"duration":2.84,"turn_duration":2,"traffic_signal":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.735,"geometry_index":987,"location":[10.597375,48.806486]},{"entry":[false,true,true],"in":0,"bearings":[122,203,302],"duration":5.047,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.41,"geometry_index":988,"location":[10.597289,48.806522]},{"entry":[false,true,true],"in":0,"bearings":[122,206,302],"duration":6.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.775,"geometry_index":990,"location":[10.596799,48.806724]},{"entry":[false,true,true],"in":0,"bearings":[122,217,302],"duration":2.287,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.995,"geometry_index":991,"location":[10.596165,48.806986]},{"entry":[true,false,true],"in":1,"bearings":[32,122,302],"duration":0.426,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.366,"geometry_index":992,"location":[10.595945,48.807076]},{"entry":[false,true,true],"in":0,"bearings":[122,206,302],"duration":5.282,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.615,"geometry_index":993,"location":[10.595885,48.807101]},{"entry":[false,true,true],"in":0,"bearings":[122,234,302],"duration":12.314,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.769,"geometry_index":994,"location":[10.595158,48.807395]},{"entry":[false,true,true],"in":0,"bearings":[122,213,302],"duration":8.208,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.175,"geometry_index":996,"location":[10.59345,48.80809]},{"entry":[true,false,true],"in":1,"bearings":[34,122,303],"duration":2.361,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.06,"geometry_index":997,"location":[10.592502,48.808483]},{"entry":[false,true,true],"in":0,"bearings":[123,245,303],"duration":7.208,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.3,"geometry_index":998,"location":[10.592306,48.808567]},{"entry":[false,true,true],"in":0,"bearings":[123,177,303],"duration":3.053,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.665,"geometry_index":999,"location":[10.591707,48.808823]},{"entry":[true,false,true,true],"in":1,"bearings":[32,123,211,302],"duration":5.638,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.927,"geometry_index":1000,"location":[10.591455,48.80893]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":16.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":14.7,"geometry_index":1001,"location":[10.590749,48.80922]},{"entry":[true,false,true,true],"in":1,"bearings":[58,122,220,302],"duration":2.407,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.1,"geometry_index":1003,"location":[10.588643,48.810086]},{"entry":[false,true,true],"in":0,"bearings":[122,215,300],"duration":0.839,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.716,"geometry_index":1004,"location":[10.588343,48.810208]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":1.636,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.432,"geometry_index":1005,"location":[10.588224,48.810254]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":2.52,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.205,"geometry_index":1006,"location":[10.587985,48.810346]},{"entry":[false,false,true],"in":0,"bearings":[121,162,300],"duration":0.379,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.315,"geometry_index":1007,"location":[10.587653,48.810475]},{"entry":[false,false,true],"in":0,"bearings":[120,208,301],"duration":2.257,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.969,"geometry_index":1008,"location":[10.587601,48.810495]},{"entry":[false,false,true],"in":0,"bearings":[121,213,299],"duration":1.552,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.339,"geometry_index":1009,"location":[10.587311,48.810608]},{"entry":[false,true,true],"in":0,"bearings":[119,245,302],"duration":1.178,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.024,"geometry_index":1010,"location":[10.587112,48.810681]},{"entry":[true,false,true],"in":1,"bearings":[32,122,301],"duration":1.729,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.496,"geometry_index":1011,"location":[10.586958,48.810745]},{"entry":[false,true,true],"in":0,"bearings":[121,176,301],"duration":1.807,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.575,"geometry_index":1012,"location":[10.58673,48.810834]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":0.63,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.551,"geometry_index":1013,"location":[10.586495,48.810926]},{"entry":[true,false,true],"in":1,"bearings":[34,121,300],"duration":0.379,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.315,"geometry_index":1014,"location":[10.586409,48.81096]},{"entry":[false,false,true],"in":0,"bearings":[120,224,301],"duration":3.157,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.756,"geometry_index":1015,"location":[10.586367,48.810976]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.585959,48.811136],"geometry_index":1016,"admin_index":0,"weight":1.524,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.008,"turn_weight":0.5,"duration":1.178,"bearings":[121,220,302],"out":2,"in":0,"entry":[false,true,true]},{"entry":[true,false,true],"in":1,"bearings":[32,122,303],"duration":1.964,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.712,"geometry_index":1017,"location":[10.585804,48.8112]},{"entry":[true,false,true],"in":1,"bearings":[32,123,302],"duration":0.947,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.822,"geometry_index":1018,"location":[10.585517,48.811322]},{"entry":[true,false,true],"in":1,"bearings":[32,122,305],"duration":1.809,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.575,"geometry_index":1019,"location":[10.585378,48.81138]},{"entry":[false,true,true],"in":0,"bearings":[125,213,305],"duration":0.399,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.342,"geometry_index":1021,"location":[10.585127,48.811497]},{"entry":[true,false,true],"in":1,"bearings":[32,125,304],"duration":1.897,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.644,"geometry_index":1022,"location":[10.585067,48.811525]},{"entry":[false,true],"in":0,"bearings":[124,304],"duration":0.783,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.685,"geometry_index":1023,"location":[10.5848,48.811643]},{"entry":[false,true,true],"in":0,"bearings":[124,217,306],"duration":1.495,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.301,"geometry_index":1024,"location":[10.584682,48.811695]},{"entry":[false,true,true],"in":0,"bearings":[126,220,306],"duration":2.981,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.602,"geometry_index":1025,"location":[10.584468,48.811796]},{"entry":[true,false,true],"in":1,"bearings":[35,126,303],"duration":0.412,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.342,"geometry_index":1026,"location":[10.584045,48.811995]},{"entry":[false,true],"in":0,"bearings":[123,297],"duration":0.078,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.068,"geometry_index":1027,"location":[10.583987,48.81202]},{"entry":[false,true],"in":0,"bearings":[117,303],"duration":1.487,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.301,"geometry_index":1028,"location":[10.583984,48.812021]},{"entry":[true,false,true],"in":1,"bearings":[30,123,300],"duration":0.99,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.848,"geometry_index":1029,"location":[10.58377,48.812112]},{"entry":[false,true,true],"in":0,"bearings":[120,213,300],"duration":1.663,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.449,"geometry_index":1030,"location":[10.583609,48.812173]},{"entry":[false,true],"in":0,"bearings":[120,299],"duration":2.644,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.313,"geometry_index":1031,"location":[10.583336,48.812276]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":12.994,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":11.37,"geometry_index":1032,"location":[10.582773,48.812479]},{"entry":[false,true],"in":0,"bearings":[121,303],"duration":5.569,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.873,"geometry_index":1034,"location":[10.580061,48.81353]},{"entry":[true,false,true],"in":1,"bearings":[30,123,300],"duration":3.469,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.017,"geometry_index":1035,"location":[10.578922,48.814009]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":3.144,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.751,"geometry_index":1036,"location":[10.578126,48.814316]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":3.904,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.416,"geometry_index":1037,"location":[10.577395,48.814598]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":0.811,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.71,"geometry_index":1038,"location":[10.576497,48.814955]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":4.281,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.746,"geometry_index":1039,"location":[10.576315,48.815027]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.616,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.789,"geometry_index":1040,"location":[10.575294,48.815435]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":1.605,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.405,"geometry_index":1041,"location":[10.573703,48.816069]},{"entry":[true,false,true,true],"in":1,"bearings":[30,121,206,301],"duration":5.185,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.531,"geometry_index":1042,"location":[10.573313,48.816224]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.411,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.61,"geometry_index":1043,"location":[10.57209,48.816711]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":55.874,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":48.89,"geometry_index":1044,"location":[10.570572,48.81731]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":2.318,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.028,"geometry_index":1051,"location":[10.557328,48.822567]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.657,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.825,"geometry_index":1052,"location":[10.556782,48.822783]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":5.079,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.445,"geometry_index":1053,"location":[10.5552,48.823412]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.553998,48.82389],"geometry_index":1054,"admin_index":0,"weight":5.843,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":1,"duration":5.541,"bearings":[42,121,220,301],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":8.919,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.804,"geometry_index":1055,"location":[10.552792,48.824364]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":3.976,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.479,"geometry_index":1056,"location":[10.550846,48.825125]},{"entry":[false,true],"in":0,"bearings":[121,300],"duration":6.824,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.971,"geometry_index":1057,"location":[10.54998,48.825465]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":5.749,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.031,"geometry_index":1058,"location":[10.548488,48.826042]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.547232,48.826532],"geometry_index":1059,"admin_index":0,"weight":3.461,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":0.5,"duration":3.391,"bearings":[121,215,301],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":33.084,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":28.948,"geometry_index":1060,"location":[10.546134,48.82697]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":16.956,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":14.836,"geometry_index":1063,"location":[10.535431,48.831273]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":17.46,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.278,"geometry_index":1064,"location":[10.529962,48.833491]},{"entry":[true,false,true,true],"in":1,"bearings":[39,121,222,301],"duration":21.672,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":20.499,"geometry_index":1066,"location":[10.524299,48.835747]},{"entry":[false,true],"in":0,"bearings":[130,311],"duration":4.451,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.006,"geometry_index":1070,"location":[10.520498,48.837355]},{"entry":[false,true],"in":0,"bearings":[136,318],"duration":1.833,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.649,"geometry_index":1072,"location":[10.519826,48.83778]},{"entry":[false,false,true],"in":0,"bearings":[138,308,325],"duration":3.344,"turn_weight":1,"turn_duration":0.011,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4,"geometry_index":1074,"location":[10.51957,48.837964]},{"entry":[false,true,true],"in":0,"bearings":[145,326,345],"duration":3.812,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.423,"geometry_index":1076,"location":[10.519178,48.83833]},{"entry":[false,false,true],"in":1,"bearings":[96,146,329],"duration":1.383,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.237,"geometry_index":1077,"location":[10.518759,48.838746]},{"entry":[false,true,true],"in":0,"bearings":[149,163,334],"duration":2.81,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.52,"geometry_index":1078,"location":[10.518613,48.838907]},{"entry":[false,true],"in":0,"bearings":[154,337],"duration":2.88,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.592,"geometry_index":1079,"location":[10.51836,48.83925]},{"entry":[false,true],"in":0,"bearings":[157,344],"duration":4.332,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.899,"geometry_index":1080,"location":[10.518126,48.83961]},{"entry":[false,true],"in":0,"bearings":[164,347],"duration":1.771,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.594,"geometry_index":1081,"location":[10.517858,48.840221]},{"entry":[false,true],"in":0,"bearings":[169,352],"duration":107.173,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":99.135,"geometry_index":1083,"location":[10.517773,48.840488]},{"entry":[false,true],"in":0,"bearings":[163,341],"duration":2.76,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.553,"geometry_index":1106,"location":[10.518064,48.860092]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":12.48,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":11.544,"geometry_index":1107,"location":[10.517962,48.860291]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.51749,48.861169],"geometry_index":1108,"admin_index":0,"weight":1.583,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":0.75,"duration":0.907,"bearings":[161,256,340],"out":2,"in":0,"entry":[false,false,true]},{"entry":[false,true,true],"in":0,"bearings":[160,258,340],"duration":5.718,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.282,"geometry_index":1109,"location":[10.517459,48.861226]},{"entry":[false,true,true],"in":0,"bearings":[160,179,340],"duration":2.741,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.528,"geometry_index":1110,"location":[10.517246,48.861616]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":8.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.585,"geometry_index":1111,"location":[10.517052,48.86196]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":7.067,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.537,"geometry_index":1112,"location":[10.516467,48.862993]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":1,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.925,"geometry_index":1113,"location":[10.51596,48.863889]},{"entry":[true,false,true],"in":1,"bearings":[4,160,339],"duration":2.68,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.461,"geometry_index":1114,"location":[10.515889,48.864015]},{"entry":[true,false,true],"in":1,"bearings":[69,159,338],"duration":0.85,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.769,"geometry_index":1115,"location":[10.515725,48.864303]},{"entry":[false,false,true],"in":1,"bearings":[77,158,339],"duration":5.094,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.705,"geometry_index":1116,"location":[10.515664,48.864403]},{"entry":[false,true],"in":0,"bearings":[159,340],"duration":2.504,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.316,"geometry_index":1117,"location":[10.515346,48.864949]},{"entry":[false,true],"in":0,"bearings":[160,341],"duration":2.147,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.986,"geometry_index":1118,"location":[10.515199,48.865215]},{"entry":[false,true],"in":0,"bearings":[161,339],"duration":4.854,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.49,"geometry_index":1119,"location":[10.515047,48.865499]},{"entry":[false,true],"in":0,"bearings":[159,338],"duration":27.491,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":24.742,"geometry_index":1120,"location":[10.51462,48.86625]},{"entry":[false,true],"in":0,"bearings":[88,266],"duration":2.806,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.525,"geometry_index":1131,"location":[10.509317,48.868607]},{"entry":[false,true],"in":0,"bearings":[79,256],"duration":27.279,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":24.551,"geometry_index":1134,"location":[10.508599,48.868547]},{"entry":[false,true],"in":0,"bearings":[92,274],"duration":2.329,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.155,"geometry_index":1150,"location":[10.502021,48.866624]},{"entry":[false,true],"in":0,"bearings":[97,281],"duration":17.126,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.841,"geometry_index":1153,"location":[10.50143,48.866664]},{"entry":[false,true],"in":0,"bearings":[138,314],"duration":2.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.28,"geometry_index":1160,"location":[10.497791,48.868341]},{"entry":[false,true],"in":0,"bearings":[134,308],"duration":32.55,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":30.109,"geometry_index":1161,"location":[10.497346,48.868627]},{"entry":[false,true],"in":0,"bearings":[67,248],"duration":2.74,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.535,"geometry_index":1175,"location":[10.489077,48.86922]},{"entry":[false,true],"in":0,"bearings":[68,248],"duration":65.349,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":58.814,"geometry_index":1176,"location":[10.488432,48.869046]},{"entry":[false,true],"in":0,"bearings":[104,284],"duration":1.464,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.318,"geometry_index":1189,"location":[10.474194,48.86925]},{"entry":[false,false,true],"in":0,"bearings":[104,267,302],"duration":3.025,"turn_weight":1.5,"turn_duration":0.025,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.2,"geometry_index":1190,"location":[10.473882,48.869301]},{"bearings":[6,122,193,304],"entry":[false,false,false,true],"in":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":1191,"location":[10.473712,48.869371]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":179,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":30412.531}],"speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left to take B 25.","modifier":"slight left","bearing_after":308,"bearing_before":309,"location":[10.780695,48.736329]},"speedLimitSign":"vienna","name":"","weight_typical":1395.748,"duration_typical":1528.501,"duration":1528.501,"distance":30412.531,"driving_side":"right","weight":1395.748,"mode":"driving","ref":"B 25","geometry":"qcs}{Am`_qSqKhWuJtYyK|]oIn[cT~}@}Ifd@ePvcAeStbBmY|wCiRnkCoM~`CaO`jE}DxiCu@vf@w@p{@g@raAY`nA[rsAEhcBYv_F{@ngAoBx~AyEjbB}QjcDyNvwAsQxuAq@|DiRhgAoN`v@c_@rbBwGd[wRlr@}Q|k@iLnYaLhXyR`c@sRt^y[pf@mOzSiMfQmWzXsf@`d@}cAzr@{c@xWq\\zVcx@zo@ge@di@ec@fn@so@dkAuV`g@wc@h}@y_@xq@s[hg@i\\jd@al@vq@yoAprAoi@bk@kb@|h@kYha@a\\li@m@bAoAlCiUvc@kPr^cBtDqA|CaSfe@yUbj@g`@f}@mq@r}Acu@lbBwLhXcZth@qU~_@qq@b}@uj@zr@oo@fp@gq@vl@se@n^}n@hc@}p@f^aY|N_aAnb@e`@~Pe`@nPylAlg@qj@nUcs@pZug@hS{WtKyPtFqRpEoWnCiWj@qSu@mzA}Iym@b@ef@rKkb@rQef@~\\_c@vh@e`@tr@kMz\\aJ~Y{EfRcGnW_EnSkLdn@wKph@cJnh@gKji@wIpd@aBrHg@zBgRt{@uFxT}FfVaFhXcFrd@eCpXqDzXyDpQoG`SuSd`@yPhZgVpc@cd@zi@_s@vi@k\\nJwRfAqJFuOk@cF]gH]uHSiJ?aJ^_LfA_KfBqGvB}HxCiI~EmJ|FeInGqKpLuFvGcAdBeDhFwJzPiG|NyExN{C|J{EdSa@jCoBtMoCpVq@lKeApP_@rV?p]T~e@nKjgPN`v@UdaAg@tVm@bXiA`XcB|WgBtReCrSoC|RgD`ScEbSeFbSgQni@qQf`@sZfi@eRrXmUrYckBjrBou@`y@qVjYeUrZsPbYwPj[{LpXmKlWuNr^cLl`@oJt_@qIja@kI|f@qFt`@qE~b@cCbZkGpcA_Dhw@wAbf@e@fPyAfg@sEt_BoGrxBiDtlA}HlqC_JfrCeIh`C}HrrBqCzw@}A|^mCnp@{IfrBqB`f@uShkEqM`jCq[bfGg_@zfHcSbyD}I|bBgOtxC}Drv@gFlbAyEr_AmDhl@qGdv@}Dt\\{DjZaEjXuFtZ{Gl[{Qdt@qNpd@{Nhb@gc@dmAeNf`@yHnToCvH{F|OqTjm@{f@nsAkErMkAnDsIjWyBxGoDrKq@nBgAjDu@bC}InYkOrf@sDvLq@vBkQll@gJvZe_@~mAqWfz@gDfK_Old@uEvNcQbk@qL``@qg@paBsFvQ{AlFwD|MaGvSg@fBaFbQqClK_CrHqDfMwDtMcAjD_@rA_InX_CtHsF|PsBtG]bAkEpLw@vBkFtOgBjFiEjLmKlYq@rBADuDjLyB`ImE`PuKdb@_Jl]uu@`jC}\\dfAeRvp@sPtl@iUbw@oCjJoXx~@sf@lbBuHjWm]lkAmd@z}AujAp{Dab@~wAsQdo@ka@ltAyXx_AaaBjwF}g@jfBoLba@if@zaB{\\bjAs\\jjAqn@rxBgTbu@ac@f|As]nmAkZrcA_hBnhGwiBleGex@~kCsiCxtIoTbt@ovBxkHu`AddD{Ppf@wDrKeJdS{HbPuOzWgDhFgEtG_DhD{PdR_YdYaIbHmTxNoUrMee@vOwF|A}GjA{M`BoLn@}PbAwWPeQm@eQiBkQuC{UiGcc@}Mgg@_R_`@cNqj@gO{]sGoViCiYoBgi@y@gg@\\_yO~ZgbAbB_h@xDwk@|Iec@dJg`@zNmKjE{u@n\\qB|@kWhLoTbKq_Apc@_w@t^{FlC_QfIgExBca@zRsOdHwPnH}m@tYmM`HsTjPkRrOs_@ri@aUtf@yKfa@iH~\\aG`a@}C~]wAti@T`a@L~L`@~KfAzPpDf`@lEdZrFbXzI`XzJtY|Srk@rNn]bHrS|ItZnGdZjDbXvAbPxA`St@|TPdVOvNOnLk@bOShFoAbSkFh_@eJlc@uJp]yQr`@}Rh\\i`@`l@{PxZ{Ynr@aKh]yJp`@eFfZkFt_@iCzYmCze@c@jg@Dpi@d@fWzBlZxDx`@hGbf@vQdcAzIhg@|QxfAjMn_AlJ`jAvD|s@zBvt@n@bj@Knw@uB`v@_D|k@qQlxB}OnjByM`vAgHdw@eBnRkCrImC|H"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto B 25.","announcement":"Exit the roundabout onto B 25.","distanceAlongGeometry":46.792}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[124,194,334],"duration":2.527,"turn_weight":5.75,"turn_duration":0.052,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":7.978,"geometry_index":1192,"location":[10.473553,48.869442]},{"entry":[false,true],"in":0,"bearings":[154,312],"duration":1.35,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.215,"geometry_index":1194,"location":[10.473487,48.86953]},{"entry":[false,true,true],"in":0,"bearings":[132,281,355],"duration":3.092,"turn_duration":0.178,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.623,"geometry_index":1195,"location":[10.473431,48.869563]},{"bearings":[30,101,240],"entry":[false,false,true],"in":1,"turn_duration":0.436,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":1198,"location":[10.473205,48.869591]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":179,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":46.792}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit onto B 25.","modifier":"slight right","bearing_after":334,"bearing_before":304,"location":[10.473553,48.869442]},"speedLimitSign":"vienna","name":"","weight_typical":13.73,"duration_typical":9.532,"duration":9.532,"distance":46.792,"driving_side":"right","weight":13.73,"mode":"driving","ref":"B 25","geometry":"ccwe|Aadg~R}An@qArAaAnBk@jCSzCFzCXnBd@fBr@vA"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 2 miles.","announcement":"Continue for 2 miles.","distanceAlongGeometry":3325.147},{"ssmlAnnouncement":"In 1 mile, Take the exit on the left.","announcement":"In 1 mile, Take the exit on the left.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Take the exit on the left.","announcement":"In a half mile, Take the exit on the left.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take the exit on the left.","announcement":"Take the exit on the left.","distanceAlongGeometry":177.778}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[60,199,268],"duration":4.698,"turn_weight":5,"turn_duration":0.04,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.193,"geometry_index":1201,"location":[10.473053,48.869533]},{"entry":[false,true,true],"in":0,"bearings":[92,113,285],"duration":56.878,"turn_duration":0.015,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":49.755,"geometry_index":1203,"location":[10.472451,48.869536]},{"entry":[false,true],"in":0,"bearings":[133,318],"duration":11.624,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":10.171,"geometry_index":1215,"location":[10.455623,48.873173]},{"entry":[false,true],"in":0,"bearings":[159,343],"duration":27.585,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":24.137,"geometry_index":1220,"location":[10.453737,48.875207]},{"entry":[true,false],"in":1,"bearings":[13,194],"duration":1.186,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.067,"geometry_index":1230,"location":[10.454451,48.880801]},{"entry":[true,false],"in":1,"bearings":[14,193],"duration":32.772,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":29.495,"geometry_index":1231,"location":[10.454538,48.881047]},{"entry":[true,false,false],"in":1,"bearings":[27,203,355],"duration":3.403,"turn_weight":1,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.055,"geometry_index":1238,"location":[10.45725,48.887926]},{"bearings":[30,205,222],"entry":[true,false,true],"in":1,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1240,"location":[10.457648,48.888462]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"off ramp","modifier":"left","text":"B 25"},"distanceAlongGeometry":3358.48}],"speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto B 25.","modifier":"slight right","bearing_after":268,"bearing_before":240,"location":[10.473053,48.869533]},"speedLimitSign":"vienna","name":"","weight_typical":137.779,"duration_typical":149.162,"duration":149.162,"distance":3358.48,"driving_side":"right","weight":137.779,"mode":"driving","ref":"B 25","geometry":"yhwe|Aydf~RPlIWdZkGrn@sOvbBak@lfGaYd|CqQrpBgLltAqL`fAoKlr@cQlt@}Qzl@qOf\\uSr`@oSn[kUxXsZ~XmV`Qe`@nRk[dLgSvEuQnCmV|AaXl@_]aAwi@iLgl@{M}w@gT{y@}TkNmDmb@qLofB}d@wk@sO{vAo\\ylBik@cRyGm\\wQ_VoPoIkFqKeJwMaMeMyN{OmTySgZiMiV"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 14 miles.","announcement":"Continue for 14 miles.","distanceAlongGeometry":22917.309},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 2nd exit onto B 25.","announcement":"In a quarter mile, Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit onto B 25.","announcement":"Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":116.667}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[48,82,227],"duration":3.357,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":3.015,"geometry_index":1246,"location":[10.459457,48.889958]},{"entry":[true,false,false],"in":2,"bearings":[56,208,231],"duration":36.955,"turn_weight":6,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":39.25,"geometry_index":1248,"location":[10.460145,48.890352]},{"entry":[true,true,false,true],"in":2,"bearings":[8,89,191,259],"duration":4.477,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.01,"geometry_index":1268,"location":[10.467981,48.895183]},{"entry":[true,true,false],"in":2,"bearings":[3,92,184],"duration":4.834,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.333,"geometry_index":1271,"location":[10.468105,48.896065]},{"entry":[true,true,false],"in":2,"bearings":[3,125,182],"duration":7.927,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":7.128,"geometry_index":1273,"location":[10.468173,48.897027]},{"entry":[true,false],"in":1,"bearings":[4,183],"duration":0.729,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.656,"geometry_index":1274,"location":[10.468312,48.898602]},{"entry":[true,true,false],"in":2,"bearings":[3,92,184],"duration":7.45,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.688,"geometry_index":1275,"location":[10.468328,48.898743]},{"entry":[true,false,true],"in":1,"bearings":[0,181,266],"duration":4.059,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.634,"geometry_index":1277,"location":[10.468423,48.900187]},{"entry":[false,true],"in":0,"bearings":[180,354],"duration":2.384,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.146,"geometry_index":1279,"location":[10.468426,48.900935]},{"entry":[true,false,true,true],"in":1,"bearings":[87,174,265,353],"duration":6.394,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":5.736,"geometry_index":1280,"location":[10.468352,48.901374]},{"entry":[true,false,true],"in":1,"bearings":[84,166,349],"duration":9.981,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.976,"geometry_index":1282,"location":[10.467967,48.902525]},{"entry":[true,false,true],"in":1,"bearings":[86,175,352],"duration":8.244,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.399,"geometry_index":1286,"location":[10.467649,48.904348]},{"entry":[true,false,true],"in":1,"bearings":[1,176,265],"duration":4.145,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.722,"geometry_index":1290,"location":[10.467285,48.905848]},{"entry":[true,false],"in":1,"bearings":[6,185],"duration":5.55,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.995,"geometry_index":1292,"location":[10.46733,48.906606]},{"entry":[true,false,true],"in":1,"bearings":[99,186,358],"duration":14.883,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.365,"geometry_index":1294,"location":[10.467432,48.907268]},{"entry":[true,true,false,true],"in":2,"bearings":[1,86,180,270],"duration":2.782,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.498,"geometry_index":1298,"location":[10.46729,48.909041]},{"entry":[true,false],"in":1,"bearings":[1,181],"duration":10.005,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":9.005,"geometry_index":1299,"location":[10.467302,48.90937]},{"entry":[true,true,false],"in":2,"bearings":[0,92,179],"duration":0.896,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.8,"geometry_index":1301,"location":[10.467335,48.911288]},{"entry":[false,true,true],"in":0,"bearings":[180,260,359],"duration":18.066,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":15.791,"geometry_index":1302,"location":[10.467337,48.911458]},{"entry":[false,true,true],"in":0,"bearings":[173,263,353],"duration":7.675,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.709,"geometry_index":1306,"location":[10.466752,48.914898]},{"entry":[true,false,true,true],"in":1,"bearings":[90,173,262,353],"duration":11.789,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":10.309,"geometry_index":1307,"location":[10.466489,48.916357]},{"entry":[false,true,true],"in":0,"bearings":[176,239,356],"duration":7.768,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.791,"geometry_index":1309,"location":[10.46618,48.918615]},{"entry":[false,true,true],"in":0,"bearings":[176,269,355],"duration":3.666,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.191,"geometry_index":1311,"location":[10.466006,48.920098]},{"entry":[true,false,true],"in":1,"bearings":[84,175,354],"duration":5.523,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.815,"geometry_index":1313,"location":[10.465917,48.920795]},{"entry":[false,true,true],"in":0,"bearings":[172,260,354],"duration":6.95,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.075,"geometry_index":1315,"location":[10.46574,48.921752]},{"entry":[false,true],"in":0,"bearings":[173,353],"duration":6.565,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.744,"geometry_index":1318,"location":[10.465525,48.922952]},{"entry":[true,false,true,true],"in":1,"bearings":[84,173,270,354],"duration":13.991,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":13.237,"geometry_index":1319,"location":[10.465377,48.923781]},{"entry":[true,false,true,true],"in":1,"bearings":[82,174,255,354],"duration":8.19,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":7.148,"geometry_index":1320,"location":[10.465084,48.925585]},{"entry":[false,true,true],"in":0,"bearings":[174,260,346],"duration":3.635,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.15,"geometry_index":1321,"location":[10.464914,48.926638]},{"entry":[false,true,true],"in":0,"bearings":[166,267,346],"duration":0.769,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.666,"geometry_index":1322,"location":[10.464749,48.927089]},{"entry":[true,false,true],"in":1,"bearings":[120,166,337],"duration":4.318,"turn_duration":0.038,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.744,"geometry_index":1323,"location":[10.464715,48.927182]},{"entry":[false,true,true],"in":0,"bearings":[157,245,329],"duration":1.666,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.427,"geometry_index":1324,"location":[10.464377,48.927705]},{"entry":[false,true],"in":0,"bearings":[149,329],"duration":5.481,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.795,"geometry_index":1325,"location":[10.464206,48.927894]},{"entry":[true,false,true],"in":1,"bearings":[53,148,331],"duration":9.68,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.705,"geometry_index":1327,"location":[10.463473,48.92867]},{"entry":[false,true,true],"in":0,"bearings":[159,260,342],"duration":34.393,"turn_weight":0.5,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":31.446,"geometry_index":1330,"location":[10.462425,48.930129]},{"entry":[true,false,true],"in":1,"bearings":[92,179,359],"duration":8.915,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.017,"geometry_index":1336,"location":[10.461939,48.936789]},{"entry":[false,true,true],"in":0,"bearings":[164,279,344],"duration":13.253,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":11.922,"geometry_index":1339,"location":[10.461534,48.938494]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":0.185,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.166,"geometry_index":1342,"location":[10.460149,48.940896]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":1.246,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.122,"geometry_index":1343,"location":[10.460122,48.940928]},{"entry":[false,true],"in":0,"bearings":[151,335],"duration":14.297,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":12.51,"geometry_index":1344,"location":[10.45994,48.941143]},{"entry":[false,true],"in":0,"bearings":[168,350],"duration":2.469,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.16,"geometry_index":1351,"location":[10.458647,48.943478]},{"entry":[true,false,true],"in":1,"bearings":[90,170,354],"duration":0.58,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.5,"geometry_index":1352,"location":[10.458531,48.9439]},{"entry":[false,true,true],"in":0,"bearings":[174,270,355],"duration":2.476,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.16,"geometry_index":1353,"location":[10.458517,48.943989]},{"entry":[false,true],"in":0,"bearings":[175,356],"duration":7.714,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.75,"geometry_index":1355,"location":[10.458461,48.944417]},{"entry":[false,true],"in":0,"bearings":[172,352],"duration":3.394,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.97,"geometry_index":1358,"location":[10.458287,48.945761]},{"entry":[false,true],"in":0,"bearings":[170,353],"duration":39.327,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":34.411,"geometry_index":1360,"location":[10.458149,48.946348]},{"entry":[true,false,true,true],"in":1,"bearings":[66,148,244,326],"duration":11.138,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":9.729,"geometry_index":1379,"location":[10.454863,48.953539]},{"entry":[true,false,true],"in":1,"bearings":[58,139,317],"duration":6.036,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.414,"geometry_index":1383,"location":[10.452866,48.955289]},{"entry":[false,true,true],"in":0,"bearings":[137,189,315],"duration":14.648,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.165,"geometry_index":1384,"location":[10.451624,48.956151]},{"entry":[false,true,true],"in":0,"bearings":[150,289,335],"duration":5.614,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.045,"geometry_index":1387,"location":[10.448676,48.958275]},{"entry":[false,true,true],"in":0,"bearings":[172,229,357],"duration":27.808,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":25.018,"geometry_index":1392,"location":[10.448199,48.95933]},{"entry":[true,true,false],"in":2,"bearings":[12,106,196],"duration":5.878,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.021,"geometry_index":1401,"location":[10.450344,48.964597]},{"entry":[true,false,true],"in":1,"bearings":[1,184,270],"duration":50.516,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":44.182,"geometry_index":1404,"location":[10.4506,48.965677]},{"entry":[true,false,true],"in":1,"bearings":[92,183,358],"duration":4.106,"turn_weight":0.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.32,"geometry_index":1427,"location":[10.447176,48.974717]},{"entry":[false,true],"in":0,"bearings":[178,352],"duration":1.68,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.47,"geometry_index":1428,"location":[10.447153,48.975171]},{"entry":[false,true],"in":0,"bearings":[172,346],"duration":4.64,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.06,"geometry_index":1429,"location":[10.447113,48.975354]},{"entry":[false,true,true],"in":0,"bearings":[164,251,340],"duration":10.771,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.406,"geometry_index":1431,"location":[10.446909,48.975854]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.5,"geometry_index":1438,"location":[10.445374,48.977484]},{"entry":[true,false,true],"in":1,"bearings":[52,141,320],"duration":10.819,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.45,"geometry_index":1439,"location":[10.444684,48.978042]},{"entry":[false,true,true],"in":0,"bearings":[140,228,320],"duration":22.836,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":19.976,"geometry_index":1440,"location":[10.442799,48.979534]},{"entry":[true,false,true,true],"in":1,"bearings":[44,132,222,308],"duration":4.985,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.341,"geometry_index":1444,"location":[10.438058,48.983015]},{"entry":[true,false,true],"in":1,"bearings":[25,123,301],"duration":12.666,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":11.065,"geometry_index":1446,"location":[10.436798,48.983604]},{"entry":[false,false,true,true],"in":1,"bearings":[63,134,232,326],"duration":13.124,"turn_duration":0.017,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":11.469,"geometry_index":1449,"location":[10.43378,48.985042]},{"entry":[false,true],"in":0,"bearings":[129,302],"duration":5.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.725,"geometry_index":1453,"location":[10.431374,48.987022]},{"entry":[false,true],"in":0,"bearings":[109,289],"duration":3.692,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.231,"geometry_index":1456,"location":[10.429954,48.987495]},{"entry":[false,true],"in":0,"bearings":[104,284],"duration":2.169,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.898,"geometry_index":1458,"location":[10.428897,48.987687]},{"entry":[false,true],"in":0,"bearings":[104,283],"duration":1.016,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.889,"geometry_index":1459,"location":[10.428265,48.987787]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[103,283],"duration":0.738,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.646,"geometry_index":1460,"location":[10.427972,48.987833]},{"entry":[false,true,true],"in":0,"bearings":[103,183,283],"duration":0.376,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.323,"geometry_index":1461,"location":[10.427765,48.987865]},{"entry":[true,false,true],"in":1,"bearings":[13,103,284],"duration":3.94,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.441,"geometry_index":1462,"location":[10.427662,48.987881]},{"entry":[false,true],"in":0,"bearings":[104,286],"duration":2.9,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.538,"geometry_index":1463,"location":[10.426723,48.988034]},{"entry":[false,true],"in":0,"bearings":[109,294],"duration":6.75,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.906,"geometry_index":1465,"location":[10.42596,48.988188]},{"entry":[false,false,true],"in":1,"bearings":[24,122,304],"duration":7.008,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.125,"geometry_index":1468,"location":[10.424307,48.988735]},{"entry":[false,true],"in":0,"bearings":[135,318],"duration":5.45,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.769,"geometry_index":1471,"location":[10.422822,48.98953]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.421884,48.990294],"geometry_index":1473,"admin_index":0,"weight":1.165,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.008,"turn_weight":0.75,"duration":0.482,"bearings":[144,231,327],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,false,false,true],"in":1,"bearings":[68,147,237,331],"duration":6.452,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":5.637,"geometry_index":1474,"location":[10.421811,48.990368]},{"entry":[false,true],"in":0,"bearings":[148,328],"duration":5.637,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.932,"geometry_index":1476,"location":[10.420899,48.991428]},{"entry":[false,true],"in":0,"bearings":[144,319],"duration":2.037,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.782,"geometry_index":1478,"location":[10.419967,48.992309]},{"entry":[false,true,true],"in":0,"bearings":[139,273,322],"duration":1.809,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.575,"geometry_index":1479,"location":[10.419583,48.9926]},{"entry":[false,true],"in":0,"bearings":[142,316],"duration":19.084,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":16.699,"geometry_index":1480,"location":[10.419261,48.992871]},{"entry":[false,true],"in":0,"bearings":[144,328],"duration":2.466,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.158,"geometry_index":1487,"location":[10.414816,48.995515]},{"entry":[false,true],"in":0,"bearings":[151,337],"duration":19.185,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":16.787,"geometry_index":1489,"location":[10.414472,48.995898]},{"entry":[false,true],"in":0,"bearings":[179,359],"duration":2.415,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.113,"geometry_index":1495,"location":[10.413637,48.999596]},{"entry":[true,false,true,true],"in":1,"bearings":[86,179,265,359],"duration":2.869,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.504,"geometry_index":1496,"location":[10.413623,49.000075]},{"entry":[false,true],"in":0,"bearings":[179,360],"duration":8.815,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.713,"geometry_index":1497,"location":[10.413612,49.000635]},{"entry":[false,true],"in":0,"bearings":[180,351],"duration":6.912,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.048,"geometry_index":1498,"location":[10.413599,49.002354]},{"entry":[true,false,true,true],"in":1,"bearings":[70,150,232,327],"duration":3.72,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.234,"geometry_index":1506,"location":[10.413011,49.003571]},{"entry":[false,true],"in":0,"bearings":[138,315],"duration":12.768,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":11.172,"geometry_index":1510,"location":[10.412375,49.004119]},{"entry":[false,true],"in":0,"bearings":[147,328],"duration":1.954,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.71,"geometry_index":1522,"location":[10.409649,49.005665]},{"entry":[false,true],"in":0,"bearings":[153,337],"duration":21.508,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":18.819,"geometry_index":1524,"location":[10.40939,49.005964]},{"entry":[false,true],"in":0,"bearings":[175,351],"duration":2.631,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.302,"geometry_index":1542,"location":[10.409402,49.010078]},{"entry":[true,false,true,true],"in":1,"bearings":[65,171,241,343],"duration":3.818,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.316,"geometry_index":1543,"location":[10.409276,49.010586]},{"entry":[false,true],"in":0,"bearings":[163,336],"duration":46.326,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":40.536,"geometry_index":1544,"location":[10.408966,49.011272]},{"entry":[false,true],"in":0,"bearings":[140,321],"duration":6.679,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.011,"geometry_index":1548,"location":[10.400776,49.018197]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":3.363,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.027,"geometry_index":1549,"location":[10.399548,49.019176]},{"entry":[false,true],"in":0,"bearings":[141,319],"duration":2.037,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.833,"geometry_index":1550,"location":[10.398934,49.019672]},{"entry":[false,true],"in":0,"bearings":[139,318],"duration":3.79,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.411,"geometry_index":1551,"location":[10.398549,49.019963]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.397822,49.020495],"geometry_index":1552,"admin_index":0,"weight":2.603,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.022,"turn_weight":0.5,"duration":2.359,"bearings":[138,214,315],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":2.463,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.217,"geometry_index":1553,"location":[10.397469,49.020728]},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":4.989,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.491,"geometry_index":1554,"location":[10.397093,49.020977]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":2.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.819,"geometry_index":1555,"location":[10.396318,49.021474]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":0.442,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.398,"geometry_index":1556,"location":[10.396007,49.021674]},{"entry":[false,false,false,true],"in":1,"bearings":[17,134,224,314],"duration":1.144,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.023,"geometry_index":1557,"location":[10.395943,49.021715]},{"entry":[true,false,true,true],"in":1,"bearings":[62,134,246,315],"duration":3.545,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.184,"geometry_index":1558,"location":[10.395762,49.021831]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":2.234,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.011,"geometry_index":1559,"location":[10.395204,49.022194]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":7.082,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.374,"geometry_index":1560,"location":[10.394858,49.022421]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":7.908,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.117,"geometry_index":1561,"location":[10.3937,49.023183]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":8.912,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.021,"geometry_index":1562,"location":[10.392403,49.024037]},{"entry":[false,true],"in":0,"bearings":[136,316],"duration":9.72,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.748,"geometry_index":1564,"location":[10.390953,49.025007]},{"entry":[false,true],"in":0,"bearings":[136,316],"duration":17.64,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.876,"geometry_index":1565,"location":[10.390443,49.025355]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"mapbox_streets_v8":{"class":"primary"},"location":[10.389507,49.025992],"geometry_index":1566,"admin_index":0,"weight":8.155,"is_urban":false,"traffic_signal":true,"turn_duration":2.024,"turn_weight":1.5,"duration":9.419,"bearings":[53,136,227,312],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[132,313],"duration":3.503,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.152,"geometry_index":1567,"location":[10.388738,49.026453]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":6.171,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.554,"geometry_index":1568,"location":[10.388374,49.026676]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":0.386,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.347,"geometry_index":1569,"location":[10.387414,49.027272]},{"entry":[false,true],"in":0,"bearings":[133,314],"duration":7.746,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.971,"geometry_index":1570,"location":[10.387355,49.027308]},{"entry":[false,true],"in":0,"bearings":[134,313],"duration":1.013,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.911,"geometry_index":1571,"location":[10.385959,49.0282]},{"entry":[false,true],"in":0,"bearings":[133,314],"duration":4.388,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.949,"geometry_index":1572,"location":[10.385775,49.028313]},{"entry":[false,true,true],"in":0,"bearings":[134,227,315],"duration":0.112,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.094,"geometry_index":1573,"location":[10.385008,49.028798]},{"entry":[true,false,true],"in":1,"bearings":[46,135,315],"duration":1.781,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.597,"geometry_index":1574,"location":[10.384985,49.028813]},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":2.108,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.898,"geometry_index":1575,"location":[10.384649,49.02903]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":13.933,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":12.539,"geometry_index":1576,"location":[10.384247,49.029285]},{"entry":[true,false,true],"in":1,"bearings":[10,134,309],"duration":4.47,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.998,"geometry_index":1578,"location":[10.381308,49.031147]},{"entry":[false,true],"in":0,"bearings":[127,307],"duration":1.075,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.968,"geometry_index":1580,"location":[10.380282,49.031679]},{"entry":[false,true],"in":0,"bearings":[127,305],"duration":2.291,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.062,"geometry_index":1581,"location":[10.380028,49.031804]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":0.491,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.442,"geometry_index":1582,"location":[10.379553,49.032023]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":4.636,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.173,"geometry_index":1583,"location":[10.379456,49.032068]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.378507,49.032504],"geometry_index":1584,"admin_index":0,"weight":5.304,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":1,"duration":4.79,"bearings":[31,125,218,305],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":3.385,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.046,"geometry_index":1585,"location":[10.377506,49.032959]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":20.07,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":18.063,"geometry_index":1586,"location":[10.376797,49.03328]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":6.3,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.67,"geometry_index":1590,"location":[10.371705,49.03549]},{"entry":[false,true],"in":0,"bearings":[126,306],"duration":0.45,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.405,"geometry_index":1592,"location":[10.370065,49.036136]},{"entry":[false,true],"in":0,"bearings":[126,306],"duration":0.945,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.851,"geometry_index":1593,"location":[10.369953,49.036189]},{"entry":[true,false,true],"in":1,"bearings":[32,126,309],"duration":1.718,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.539,"geometry_index":1594,"location":[10.369726,49.036298]},{"entry":[false,true],"in":0,"bearings":[129,312],"duration":3.06,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.754,"geometry_index":1595,"location":[10.369324,49.036515]},{"entry":[false,true],"in":0,"bearings":[136,322],"duration":5.22,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.567,"geometry_index":1597,"location":[10.368829,49.036832]},{"entry":[false,true],"in":0,"bearings":[152,332],"duration":0.36,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.315,"geometry_index":1600,"location":[10.368185,49.037487]},{"entry":[false,true,true],"in":0,"bearings":[152,267,334],"duration":1.748,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.522,"geometry_index":1601,"location":[10.368147,49.037533]},{"entry":[false,true],"in":0,"bearings":[154,334],"duration":2.04,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.785,"geometry_index":1602,"railway_crossing":true,"location":[10.367971,49.03777]},{"entry":[false,false,false,true],"in":1,"bearings":[68,154,246,327],"duration":8.188,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":7.14,"geometry_index":1603,"location":[10.367768,49.038044]},{"entry":[false,true],"in":0,"bearings":[126,302],"duration":3.486,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.05,"geometry_index":1607,"location":[10.366501,49.038924]},{"entry":[true,false,true],"in":1,"bearings":[34,122,301],"duration":0.966,"turn_weight":0.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.329,"geometry_index":1608,"location":[10.365794,49.039209]},{"entry":[false,true],"in":0,"bearings":[121,302],"duration":3.079,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.694,"geometry_index":1609,"location":[10.365562,49.039302]},{"entry":[false,true],"in":0,"bearings":[122,305],"duration":3.221,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.818,"geometry_index":1610,"location":[10.364798,49.039609]},{"entry":[false,true],"in":0,"bearings":[132,312],"duration":4.121,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.606,"geometry_index":1612,"location":[10.364065,49.039979]},{"entry":[true,false,true,true],"in":1,"bearings":[63,134,214,314],"duration":16.302,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":14.258,"geometry_index":1614,"location":[10.3632,49.040511]},{"entry":[true,false,true,true],"in":1,"bearings":[35,134,215,314],"duration":12.683,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":11.091,"geometry_index":1616,"location":[10.359814,49.04266]},{"entry":[false,false,true],"in":0,"bearings":[134,220,314],"duration":9.996,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.74,"geometry_index":1617,"location":[10.357354,49.044223]},{"entry":[false,true],"in":0,"bearings":[139,321],"duration":0.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.7,"geometry_index":1619,"location":[10.355455,49.045474]},{"entry":[false,true,true],"in":0,"bearings":[141,225,325],"duration":3.688,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.218,"geometry_index":1620,"location":[10.355368,49.045545]},{"entry":[false,true],"in":0,"bearings":[145,325],"duration":7.513,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.574,"geometry_index":1621,"location":[10.355004,49.045888]},{"entry":[true,false,true],"in":1,"bearings":[62,145,327],"duration":3.902,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.504,"geometry_index":1622,"location":[10.354258,49.046593]},{"entry":[true,false,true,true],"in":1,"bearings":[32,146,234,326],"duration":2.211,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.984,"geometry_index":1624,"location":[10.353859,49.046987]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":17.673,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.905,"geometry_index":1625,"location":[10.353631,49.047207]},{"entry":[false,false,true],"in":0,"bearings":[161,251,351],"duration":6.505,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.842,"geometry_index":1630,"location":[10.351363,49.049693]},{"entry":[true,false,true,true],"in":1,"bearings":[77,171,269,350],"duration":7.153,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":6.431,"geometry_index":1631,"location":[10.351098,49.050746]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":0.382,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.344,"geometry_index":1634,"location":[10.350724,49.051891]},{"entry":[false,true],"in":0,"bearings":[160,337],"duration":19.543,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":17.588,"geometry_index":1635,"location":[10.350691,49.051949]},{"entry":[false,true],"in":0,"bearings":[130,307],"duration":2.475,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.29,"geometry_index":1642,"location":[10.347284,49.054477]},{"entry":[true,false,true],"in":1,"bearings":[62,127,308],"duration":10.583,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.782,"geometry_index":1643,"location":[10.346924,49.054652]},{"entry":[true,false,false,true],"in":1,"bearings":[51,124,227,298],"duration":3.016,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.763,"geometry_index":1646,"location":[10.345389,49.055417]},{"entry":[true,false,true],"in":1,"bearings":[41,118,298],"duration":1.047,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.962,"geometry_index":1647,"location":[10.344917,49.055581]},{"entry":[false,false,false,true],"in":1,"bearings":[27,118,208,296],"duration":1.301,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.184,"geometry_index":1648,"location":[10.344758,49.055636]},{"entry":[false,true,true],"in":0,"bearings":[116,206,295],"duration":1.288,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.184,"geometry_index":1649,"location":[10.344565,49.055697]},{"entry":[true,false,true],"in":1,"bearings":[30,115,297],"duration":1.923,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.771,"geometry_index":1650,"location":[10.344372,49.055757]},{"entry":[false,true,true],"in":0,"bearings":[117,227,303],"duration":3.68,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.394,"geometry_index":1651,"location":[10.344061,49.055859]},{"entry":[false,true],"in":0,"bearings":[123,309],"duration":3.396,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.142,"geometry_index":1652,"location":[10.343449,49.056116]},{"entry":[true,false,true],"in":1,"bearings":[27,130,314],"duration":6.088,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.623,"geometry_index":1654,"location":[10.34292,49.056401]},{"entry":[false,true],"in":0,"bearings":[145,326],"duration":3.482,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.221,"geometry_index":1657,"location":[10.342005,49.057104]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":1.003,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.928,"geometry_index":1659,"location":[10.341598,49.057557]},{"entry":[false,true,true],"in":0,"bearings":[151,245,337],"duration":14.849,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.726,"geometry_index":1660,"location":[10.341483,49.057694]},{"bearings":[53,150,229,323],"entry":[false,false,false,true],"turn_duration":0.036,"in":1,"yield_sign":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":1662,"location":[10.34051,49.059069]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":201,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":22950.643}],"speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take the exit on the left.","modifier":"slight left","bearing_after":48,"bearing_before":47,"location":[10.459457,48.889958]},"speedLimitSign":"vienna","name":"","weight_typical":1064.415,"duration_typical":1186.926,"duration":1186.926,"distance":22950.643,"driving_side":"right","weight":1064.415,"mode":"driving","ref":"B 25","geometry":"ke_g|Aask}RqR_`@aD_I{IuW}H_TmI{YkMgk@sXklAwQmr@sIk[aL}\\iNa^yNkZwN{WsLqOkS}UaMyKiPmLgN{HkNsG{MaFuRaGyIcBeNgB{RgAaSgAu[mAm^y@maBuGyG_@}lAwDiKEwHC_d@AmZrCyPbBcu@|Sq_@`IsRdC}a@bAyYnBcUzC_YhHqYtEaRz@e^OeOiAaVuBiQuAwJNqo@vD}a@vAqNCqSWytAyAaa@VsICkUZyX~B{kA`M}xArPezAlOmn@hGu|A~IgAFmyArIa@Boi@lD}_@~C{Y`EoTlB{NbBsd@zEyr@fHwoBhQy`ArIe[hIyDbAu_@bTyJtIqMbL}`@t_@sT~Po_@|Xad@pTq]`NoZjDex@fFwdBi@o~CdBwf@XqQJqx@zJm]`Lu|@jYslA`r@yIbH_At@mLjJc^pUyRhLaWxMyWzKgPfFyJfCaPvDkYfFqDZgWfBoAF}^`Bec@pC{NfByNdB{SlD}OfBkN~@aVhAyUH{r@eAiUSmVC_Nt@gPnBmN|BuP|E{PrGeMfG{NxIiPjMaRrPuj@vm@c^n^cp@lm@yc@jd@o[t^oXz]qQzW{t@rlAmoAxyBka@jl@}P`O_NrI{NtGqN|DqIxA}Gv@cN`@}PW_R}BuQcEkSeGmj@iTw{Ayj@klAcg@oW{Iw]eIaRcCuPu@aZ]wUt@iW~CeWjGsZlN}R|Jo\\nVgHxGyStUsf@zn@uQxT{RjRyUbP}RfK_OfG{XvHs]~Ew\\f@{d@{Dyd@{ImTcEqHw@u\\qAk[l@mJnA_MhDgPlFkGrCkLzFwM`JoNjLeH|GuOvS_Wh\\{a@bj@g|AxtB{cCdhDya@rn@q[jj@iTbc@}R|e@{Oxf@ad@n{Ag]b|@qU~a@oO`Pm}@f}@mYlc@kQra@iLz_@uKpf@qBhOoDxWoEfh@gEnf@{AhQ_A|K_@lEqHty@sF|g@_AvEkNfs@iMvg@oChI}Lv^aPj_@uQt[eVh^qWhZsCpCiv@tm@}IhIiSdRwa@`f@eQ~V}ObSkK`QuLrV{Ph`@ej@zvAsYro@u[bh@yUdXgH|GuMpKs_@nTmThIw]~Jos@zFur@Aci@P}\\Z_b@TmjBXuPdCsAD{HrAyItC_KvEyLbIcEfDcB|AaEtDeKnKmItLqDzFyFzJ_FjKwEdNwDtLcF|PgFdPgElLwEtLuFrK_HhL{JtNkLjL{GrGyHpFcFpC{GpD_JxD_JrBcKnBeKhAoJVgNGoLs@{KeBeJgBoMmCiXcGmRcDuMaBeMc@cPDgXbBw^zF{i@jR{UrNm`@x[ok@lm@_kI~cLe|@vkA_^je@eQ`Wg`@ll@qM`UqNnVa^lo@oKlRqA~BgFhJuUza@eMrTsn@jgAkt@`pA_b@bt@sXnd@wTz^yf@ny@y[`o@}LvUgd@~z@gAtBwv@fvAaFnJi]|n@]l@qL~S}NbXoYfh@{xAlmCsTng@sJrVyFzNuLt\\yA`EgZhz@m[p}@aShk@utA|wDqW|y@AFyZbiAo^~rA{GnQiB~EyEdMqLbXeCvFsNdVeKtMwOvN_KxH{AjAyM~IcPtKqNnNcNvQiNbY_HxQyPdk@yDnMeRvn@eMl]}GjN}H`PiV~c@yj@ndAoyAbmCu`BvxCgz@l|A}QfXmClDmTvUak@rm@wRvR{CdDwLfM}\\|]eh@fl@o\\h]o[lTgYxLy`ApOkf@lIiUhF{HrDsB`A{KjGsNrJwOzOq\\xd@{e@`z@cZln@ePv^}InU}`@v`A_HpQ{CrJgIn\\mB|HyB`KwB`KkElRaOfe@uOh^c@v@oKtRqPvU{LvMeGvGcStOqGdF_|@xe@}W~T_AhAgApA"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto B 25.","announcement":"Exit the roundabout onto B 25.","distanceAlongGeometry":32.881}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[38,143,267],"duration":3.009,"turn_weight":6,"turn_duration":0.882,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":7.968,"geometry_index":1664,"location":[10.340432,49.059137]},{"entry":[false,true],"in":0,"bearings":[218,351],"duration":3.273,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":3.027,"geometry_index":1666,"location":[10.340543,49.059229]},{"bearings":[55,171,293],"entry":[true,false,true],"in":1,"turn_duration":1.238,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":1669,"location":[10.340504,49.059398]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":201,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":66.215}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit onto B 25.","modifier":"right","bearing_after":38,"bearing_before":323,"location":[10.340432,49.059137]},"speedLimitSign":"vienna","name":"","weight_typical":15.222,"duration_typical":12.089,"duration":12.089,"distance":66.215,"driving_side":"right","weight":15.222,"mode":"driving","ref":"B 25","geometry":"asiq|A_dcvRoAeCgBwAsB_@uBXgBrAsA`Cq@dDKtDXpD|@xC"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 1.5 miles.","announcement":"Continue for 1.5 miles.","distanceAlongGeometry":2618.255},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 1st exit toward A 6.","announcement":"In a quarter mile, Enter the roundabout and take the 1st exit toward A 6.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit toward A 6, Feuchtwangen.","announcement":"Enter the roundabout and take the 1st exit toward A 6, Feuchtwangen.","distanceAlongGeometry":146.667}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[79,213,319],"duration":11.071,"turn_weight":5,"turn_duration":0.395,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":15.142,"geometry_index":1674,"location":[10.340099,49.059427]},{"entry":[true,false,true],"in":1,"bearings":[15,133,313],"duration":2.614,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.477,"geometry_index":1677,"location":[10.338407,49.060506]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":5.958,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.661,"geometry_index":1678,"location":[10.337988,49.060763]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":0.373,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.354,"geometry_index":1679,"location":[10.337028,49.061352]},{"entry":[false,false,true],"in":0,"bearings":[133,222,313],"duration":1.187,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.12,"geometry_index":1680,"location":[10.336965,49.06139]},{"entry":[false,true,true],"in":0,"bearings":[133,276,314],"duration":8.76,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.314,"geometry_index":1681,"location":[10.336774,49.061506]},{"entry":[false,true,true],"in":0,"bearings":[136,169,319],"duration":15.339,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":14.564,"geometry_index":1683,"location":[10.335407,49.062404]},{"entry":[false,true],"in":0,"bearings":[148,328],"duration":7.271,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.907,"geometry_index":1687,"location":[10.33346,49.064215]},{"entry":[true,false,true],"in":1,"bearings":[56,148,330],"duration":15.544,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":14.76,"geometry_index":1688,"location":[10.33271,49.064997]},{"entry":[true,false,true],"in":1,"bearings":[49,148,300],"duration":3.753,"turn_duration":0.153,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.42,"geometry_index":1691,"location":[10.331617,49.066284]},{"entry":[false,true],"in":0,"bearings":[117,283],"duration":2.492,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.368,"geometry_index":1693,"location":[10.331309,49.066394]},{"entry":[false,true],"in":0,"bearings":[103,284],"duration":4.846,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.604,"geometry_index":1694,"railway_crossing":true,"location":[10.33107,49.066431]},{"entry":[false,true],"in":0,"bearings":[104,285],"duration":4.016,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.814,"geometry_index":1695,"location":[10.330606,49.066509]},{"entry":[false,false,true,true],"in":0,"bearings":[105,139,189,292],"duration":1.45,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.368,"geometry_index":1696,"location":[10.330217,49.066575]},{"entry":[false,true],"in":0,"bearings":[112,297],"duration":1.152,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.094,"geometry_index":1697,"location":[10.330088,49.066609]},{"entry":[true,false,true],"in":1,"bearings":[30,117,305],"duration":1.12,"turn_duration":0.013,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.052,"geometry_index":1698,"location":[10.329985,49.066643]},{"entry":[false,true,true],"in":0,"bearings":[125,221,316],"duration":2.114,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.995,"geometry_index":1700,"location":[10.329897,49.066684]},{"entry":[false,true,true],"in":0,"bearings":[136,221,323],"duration":8.362,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.935,"geometry_index":1702,"location":[10.329761,49.066777]},{"entry":[false,true,true],"in":0,"bearings":[143,229,321],"duration":10.399,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.857,"geometry_index":1703,"location":[10.329277,49.067194]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"mapbox_streets_v8":{"class":"primary"},"location":[10.328854,49.067535],"geometry_index":1704,"admin_index":0,"weight":9.739,"is_urban":false,"traffic_signal":true,"turn_duration":2.019,"turn_weight":1.5,"duration":10.692,"bearings":[46,106,141,182,232,258,319],"out":6,"in":2,"entry":[true,false,false,false,true,false,true]},{"entry":[false,true],"in":0,"bearings":[139,319],"duration":5.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.13,"geometry_index":1705,"location":[10.32838,49.067898]},{"entry":[false,true,true],"in":0,"bearings":[139,227,316],"duration":4.704,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.446,"geometry_index":1706,"location":[10.328083,49.068125]},{"entry":[true,false,true],"in":1,"bearings":[37,136,315],"duration":1.537,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.44,"geometry_index":1707,"location":[10.327841,49.068291]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":4.168,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.96,"geometry_index":1708,"location":[10.327762,49.068342]},{"entry":[false,false,true],"in":0,"bearings":[135,220,312],"duration":14.231,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.5,"geometry_index":1709,"location":[10.327543,49.068484]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.326782,49.068932],"geometry_index":1710,"admin_index":0,"weight":1.496,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"traffic_signal":true,"turn_duration":2.008,"duration":3.583,"bearings":[132,227,314],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,false,false,true],"in":1,"bearings":[44,134,221,313],"duration":5.419,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":5.13,"geometry_index":1711,"location":[10.326645,49.069018]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":9,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.55,"geometry_index":1712,"location":[10.326167,49.069311]},{"entry":[false,true,true],"in":0,"bearings":[133,221,310],"duration":4.633,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.382,"geometry_index":1713,"location":[10.325364,49.069804]},{"entry":[true,false,true],"in":1,"bearings":[23,125,296],"duration":2.735,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.565,"geometry_index":1715,"location":[10.324923,49.070025]},{"entry":[false,true],"in":0,"bearings":[116,295],"duration":3.938,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.741,"geometry_index":1716,"location":[10.324631,49.070119]},{"entry":[false,true,true],"in":0,"bearings":[115,206,296],"duration":3.067,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.907,"geometry_index":1717,"location":[10.324195,49.070253]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[116,311],"duration":6.12,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.814,"geometry_index":1718,"location":[10.323981,49.070321]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.323668,49.070546],"geometry_index":1721,"admin_index":0,"weight":9.665,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"traffic_signal":true,"turn_duration":2.03,"duration":12.204,"bearings":[53,143,229,346],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[true,false],"in":1,"bearings":[23,193],"duration":11.896,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.301,"geometry_index":1724,"location":[10.323687,49.071112]},{"entry":[true,false,false],"in":1,"bearings":[32,210,284],"duration":1.573,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.487,"geometry_index":1727,"location":[10.32417,49.071714]},{"entry":[true,true,false],"in":2,"bearings":[29,103,212],"duration":18.022,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":17.85,"geometry_index":1728,"location":[10.324242,49.07179]},{"entry":[true,false],"in":1,"bearings":[15,198],"duration":4.6,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.37,"geometry_index":1732,"railway_crossing":true,"location":[10.325303,49.073246]},{"entry":[true,true,false],"in":2,"bearings":[6,86,195],"duration":13.885,"turn_duration":0.038,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":13.154,"geometry_index":1733,"location":[10.325465,49.073647]},{"entry":[false,false,true],"in":0,"bearings":[160,284,339],"duration":10.265,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.734,"geometry_index":1737,"location":[10.325244,49.074967]},{"entry":[false,false,true],"in":1,"bearings":[34,156,342],"duration":1.395,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.315,"geometry_index":1739,"location":[10.324644,49.075885]},{"entry":[false,true],"in":0,"bearings":[162,347],"duration":20.084,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":19.08,"geometry_index":1740,"location":[10.324583,49.076011]},{"bearings":[24,191,338],"entry":[true,false,false],"turn_weight":1.5,"turn_duration":0.017,"in":1,"yield_sign":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1743,"location":[10.324772,49.077882]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"6","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 6"},{"type":"delimiter","text":"/"},{"type":"text","text":"Feuchtwangen"}],"degrees":211,"driving_side":"right","type":"roundabout","modifier":"straight","text":"A 6 / Feuchtwangen"},"distanceAlongGeometry":2634.922}],"speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto B 25.","modifier":"right","bearing_after":319,"bearing_before":259,"location":[10.340099,49.059427]},"speedLimitSign":"vienna","name":"","weight_typical":270.772,"duration_typical":282.788,"duration":282.788,"distance":2634.922,"driving_side":"right","weight":270.772,"mode":"driving","ref":"B 25","geometry":"eejq|AeobvRmBnCoFxHow@lzAaOdYyc@~z@kA|BgF|J}Zbk@e[hh@aO|SeJhMgXb[u{@hy@{o@zm@up@zj@aYzQuCpDyBjGaBzIiA|M{C~[cChWcA`GcAlEw@bCYj@kBvDmAvAaYf]iTlYuUr\\eMpQkIbNeB|C{GtL_[pn@kDpGiQz\\y]dq@cHxOuCvI{DfQkGfZgCjLiBxEgCtEoE`EiG|BmHd@sPiEqDeBoHeFqUyRwCoCuIaHwm@ie@qP}I_O_GaXcI_P}Ag_@nAeRfEaM~FcLvFgk@v\\{FxBuVpGqUCueAgSeCwAeBgA"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward A 6, Feuchtwangen.","announcement":"Exit the roundabout toward A 6, Feuchtwangen.","distanceAlongGeometry":33.974}],"intersections":[{"bearings":[31,204,269],"entry":[true,false,false],"in":1,"turn_weight":0.5,"turn_duration":0.011,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1745,"location":[10.324852,49.078]}],"destinations":"A 6: Feuchtwangen","bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"6","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 6"},{"type":"delimiter","text":"/"},{"type":"text","text":"Feuchtwangen"}],"degrees":211,"driving_side":"right","type":"roundabout","modifier":"left","text":"A 6 / Feuchtwangen"},"distanceAlongGeometry":33.974}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit toward A 6/Feuchtwangen.","modifier":"straight","bearing_after":31,"bearing_before":24,"location":[10.324852,49.078]},"speedLimitSign":"vienna","name":"","weight_typical":5.786,"duration_typical":5.575,"duration":5.575,"distance":33.974,"driving_side":"right","weight":5.786,"mode":"driving","ref":"B 25","geometry":"_nnr|AgvduR]{Ak@kAu@{@qAm@yAEsAb@}@x@q@nA"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 6 miles.","announcement":"Continue for 6 miles.","distanceAlongGeometry":9582.71},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 2nd exit toward Rothenburg.","announcement":"In a quarter mile, Enter the roundabout and take the 2nd exit toward Rothenburg.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward Rothenburg, Stadtmitte.","announcement":"Enter the roundabout and take the 2nd exit toward Rothenburg, Stadtmitte.","distanceAlongGeometry":116.667}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[165,267,317],"duration":3.753,"turn_duration":0.153,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.42,"geometry_index":1753,"location":[10.324905,49.078248]},{"entry":[false,false,false,true],"in":1,"bearings":[63,137,246,320],"duration":1.448,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.368,"geometry_index":1754,"location":[10.324672,49.078409]},{"entry":[false,true,true],"in":0,"bearings":[140,173,337],"duration":2.065,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.941,"geometry_index":1755,"location":[10.324586,49.078476]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[157,340],"duration":8.368,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.949,"geometry_index":1757,"location":[10.324476,49.078648]},{"entry":[false,true],"in":0,"bearings":[152,326],"duration":3.733,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.547,"geometry_index":1759,"location":[10.324005,49.07935]},{"entry":[false,true,true],"in":0,"bearings":[139,246,319],"duration":1.074,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.013,"geometry_index":1761,"location":[10.323533,49.079744]},{"entry":[true,false,true],"in":1,"bearings":[37,139,313],"duration":4.615,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.358,"geometry_index":1762,"location":[10.323387,49.079854]},{"entry":[false,true,true],"in":0,"bearings":[133,231,313],"duration":0.878,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.806,"geometry_index":1763,"location":[10.322601,49.08034]},{"entry":[false,true],"in":0,"bearings":[133,312],"duration":1.691,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.564,"geometry_index":1764,"location":[10.322448,49.080432]},{"entry":[false,true,true],"in":0,"bearings":[132,246,313],"duration":8.735,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.073,"geometry_index":1765,"location":[10.322138,49.080618]},{"entry":[false,true,true],"in":0,"bearings":[133,191,318],"duration":8.295,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.664,"geometry_index":1766,"location":[10.320531,49.081595]},{"entry":[false,true,true],"in":0,"bearings":[148,291,332],"duration":8.097,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.481,"geometry_index":1768,"location":[10.319105,49.082778]},{"entry":[false,true],"in":0,"bearings":[163,349],"duration":10.011,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":9.26,"geometry_index":1771,"location":[10.318221,49.084126]},{"entry":[true,false,true],"in":1,"bearings":[37,166,340],"duration":13.964,"turn_duration":0.026,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.544,"geometry_index":1773,"location":[10.31765,49.085909]},{"entry":[true,false,true],"in":1,"bearings":[87,136,316],"duration":11.836,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.634,"geometry_index":1777,"location":[10.315382,49.088138]},{"entry":[true,false,true,true],"in":1,"bearings":[75,160,258,348],"duration":11.217,"turn_duration":0.012,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":10.084,"geometry_index":1782,"location":[10.31355,49.090074]},{"entry":[true,false,true,true],"in":1,"bearings":[86,175,265,359],"duration":4.281,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.845,"geometry_index":1787,"location":[10.313127,49.092291]},{"entry":[true,false],"in":1,"bearings":[6,182],"duration":6.768,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.091,"geometry_index":1790,"location":[10.313137,49.093092]},{"entry":[false,true],"in":0,"bearings":[181,355],"duration":28.992,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":26.093,"geometry_index":1792,"location":[10.313236,49.094359]},{"entry":[false,true,true],"in":0,"bearings":[175,263,354],"duration":2.453,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.189,"geometry_index":1799,"location":[10.311324,49.099593]},{"entry":[false,true],"in":0,"bearings":[170,343],"duration":8.368,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.531,"geometry_index":1801,"location":[10.311221,49.100036]},{"entry":[true,false,true],"in":1,"bearings":[44,150,328],"duration":1.26,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.114,"geometry_index":1804,"location":[10.310271,49.101439]},{"entry":[true,false,true],"in":1,"bearings":[106,148,327],"duration":0.51,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.442,"geometry_index":1805,"location":[10.310111,49.101609]},{"entry":[false,true,true],"in":0,"bearings":[147,273,326],"duration":14.186,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.761,"geometry_index":1806,"location":[10.310042,49.101679]},{"entry":[false,true],"in":0,"bearings":[146,327],"duration":0.548,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.493,"geometry_index":1807,"location":[10.308099,49.103599]},{"entry":[true,false,true],"in":1,"bearings":[65,147,327],"duration":1.573,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.409,"geometry_index":1808,"location":[10.308045,49.103654]},{"entry":[false,true,true],"in":0,"bearings":[147,222,327],"duration":4.917,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.418,"geometry_index":1809,"location":[10.307897,49.103804]},{"entry":[false,true,true],"in":0,"bearings":[149,235,329],"duration":1.853,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.662,"geometry_index":1811,"location":[10.307462,49.104266]},{"entry":[false,true,true],"in":0,"bearings":[149,253,329],"duration":6.561,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.062,"geometry_index":1812,"location":[10.30732,49.10442]},{"entry":[false,true,true],"in":0,"bearings":[158,190,341],"duration":9.516,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.794,"geometry_index":1814,"location":[10.306898,49.104996]},{"entry":[false,true,true],"in":0,"bearings":[167,260,347],"duration":0.547,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.487,"geometry_index":1817,"location":[10.306538,49.105891]},{"entry":[true,false,true],"in":1,"bearings":[79,167,348],"duration":2.729,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.518,"geometry_index":1818,"location":[10.306521,49.10594]},{"entry":[false,true,true],"in":0,"bearings":[168,249,347],"duration":4.181,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.848,"geometry_index":1819,"location":[10.306436,49.106209]},{"entry":[false,true],"in":0,"bearings":[174,353],"duration":5.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.81,"geometry_index":1822,"location":[10.306313,49.106672]},{"entry":[true,false,true],"in":1,"bearings":[72,172,344],"duration":1.029,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.921,"geometry_index":1824,"location":[10.306193,49.107253]},{"entry":[false,true,true],"in":0,"bearings":[164,256,344],"duration":3.28,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.027,"geometry_index":1825,"location":[10.306145,49.107365]},{"entry":[false,true],"in":0,"bearings":[164,345],"duration":7.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.66,"geometry_index":1826,"location":[10.305993,49.107709]},{"entry":[true,true,false],"in":2,"bearings":[2,82,180],"duration":21.916,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":20.266,"geometry_index":1830,"location":[10.305755,49.108955]},{"entry":[true,false],"in":1,"bearings":[25,203],"duration":7.303,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.755,"geometry_index":1838,"location":[10.306986,49.112661]},{"entry":[true,true,false,true],"in":2,"bearings":[34,132,211,310],"duration":29.548,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":26.586,"geometry_index":1841,"location":[10.307927,49.113776]},{"entry":[true,true,false],"in":2,"bearings":[18,134,206],"duration":46.389,"turn_weight":0.5,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":42.22,"geometry_index":1845,"location":[10.312435,49.118265]},{"entry":[true,false,true,true],"in":1,"bearings":[84,172,265,357],"duration":2.17,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.944,"geometry_index":1855,"location":[10.310873,49.127393]},{"entry":[false,true,true],"in":0,"bearings":[177,203,359],"duration":52.023,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":45.514,"geometry_index":1857,"location":[10.310843,49.127741]},{"entry":[true,false,true],"in":1,"bearings":[26,208,294],"duration":4.407,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.836,"geometry_index":1868,"location":[10.314798,49.137405]},{"entry":[true,true,false,true],"in":2,"bearings":[26,59,206,359],"duration":3.828,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.333,"geometry_index":1869,"location":[10.315378,49.138167]},{"entry":[true,false,true],"in":1,"bearings":[26,206,244],"duration":0.709,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.604,"geometry_index":1870,"location":[10.315827,49.138758]},{"entry":[true,true,false],"in":2,"bearings":[27,183,206],"duration":7.402,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.47,"geometry_index":1871,"location":[10.31591,49.138868]},{"entry":[true,true,false],"in":2,"bearings":[28,115,207],"duration":0.64,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.553,"geometry_index":1872,"location":[10.316852,49.140085]},{"entry":[true,false,true],"in":1,"bearings":[24,208,270],"duration":13.256,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.579,"geometry_index":1873,"location":[10.316934,49.140186]},{"entry":[true,true,false],"in":2,"bearings":[10,86,193],"duration":18.78,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":16.413,"geometry_index":1876,"location":[10.318201,49.142477]},{"entry":[true,false],"in":1,"bearings":[16,193],"duration":0.923,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.831,"geometry_index":1880,"location":[10.319041,49.145993]},{"entry":[true,false],"in":1,"bearings":[17,196],"duration":13.979,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.582,"geometry_index":1881,"location":[10.319118,49.14617]},{"entry":[true,true,false],"in":2,"bearings":[27,144,206],"duration":3.42,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.072,"geometry_index":1884,"location":[10.320645,49.148659]},{"entry":[true,false],"in":1,"bearings":[34,212],"duration":2.478,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.23,"geometry_index":1886,"location":[10.321146,49.149228]},{"entry":[true,false,true],"in":1,"bearings":[35,214,289],"duration":16.233,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.603,"geometry_index":1887,"location":[10.321548,49.149624]},{"entry":[true,true,false],"in":2,"bearings":[43,184,224],"duration":13.003,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.021,"geometry_index":1891,"location":[10.324473,49.151764]},{"entry":[true,true,false],"in":2,"bearings":[21,115,207],"duration":15.379,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.583,"geometry_index":1899,"location":[10.327283,49.154406]},{"entry":[true,false],"in":1,"bearings":[3,188],"duration":0.75,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.712,"geometry_index":1904,"location":[10.328044,49.15637]},{"bearings":[12,183,353],"entry":[true,false,false],"in":1,"turn_weight":1,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1905,"location":[10.328048,49.156415]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Rothenburg"},{"type":"text","text":"/"},{"type":"text","text":"Stadtmitte"}],"degrees":192,"driving_side":"right","type":"roundabout","modifier":"right","text":"Rothenburg / Stadtmitte"},"distanceAlongGeometry":9602.71}],"destinations":"A 6: Feuchtwangen","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward A 6/Feuchtwangen.","modifier":"slight left","bearing_after":317,"bearing_before":345,"location":[10.324905,49.078248]},"speedLimitSign":"vienna","name":"","weight_typical":452.148,"duration_typical":498.24,"duration":498.24,"distance":9602.71,"driving_side":"right","weight":452.148,"mode":"driving","ref":"B 25","geometry":"o}nr|AqyduRaIpMeCjD}Ax@yF`D{VdL_SfO{JlKwK`P{EbHk]bp@wDpHsJjRa|@lcB{j@|z@a]d\\q\\nWqYpPc[dLqzAd[{RnFiUhK}c@hZcc@hd@}j@x_AiQ`ZqUpZe\\vYg^~TuRbJ_YtGm[vDs^jC{k@rEsF^uIJcLNgYo@c`@iDam@[iVzAaXjFm]`MurB|eAs]rHw^vDgeAzGsG`@aRjDyWjJse@jYgWrTsI~HkChC_wBlxBmBjBkHfHqIlIiQvOsHzGiLdKuUdMkJzDuN`E{[pIaB`@yOhDgHdBcGxAqJt@gWxCaKtA_F~AoTnHcQnF_TlD_Q|@wS?g^o@i[iBi]}Cc[{EuYuIqXoJue@aVuUaNaNqIeZsUmZsXiNsN{{CwlDes@cr@ew@gh@u]}Maa@aMki@oHwlAqD{eAbMwbAh\\etChdAwe@vKge@vJySlC{GZ{K^m`@Pul@aBsj@aD_g@uEsk@yJic@uIyg@}M}gAa`@}eAyb@kgAik@gfBiqAsn@gc@}c@a[{EeDakA{y@iEcD_w@ke@w|@q^mXgHw_@_HqhB{Syp@uJs^}IaJyCeMoEmsAql@}w@kj@_NmJqS{RwWcXmGqGq_@gj@q\\oe@e~@o{Aic@ir@aR_XoQeS{b@gd@GGyRmOaZqQgGsEaJqEiMiFmZaK_j@cO}YoDyAGaGwA_Ey@_Bu@iD}C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Rothenburg, Stadtmitte.","announcement":"Exit the roundabout toward Rothenburg, Stadtmitte.","distanceAlongGeometry":31.825}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[43,204,273],"duration":1.279,"turn_weight":5.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":6.939,"geometry_index":1909,"location":[10.328227,49.156773]},{"entry":[true,true,false],"in":2,"bearings":[15,70,223],"duration":1.847,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":1.62,"geometry_index":1911,"location":[10.3283,49.156825]},{"entry":[false,true],"in":0,"bearings":[195,345],"duration":1.326,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.26,"geometry_index":1913,"location":[10.328331,49.156902]},{"bearings":[106,165,317],"entry":[false,false,true],"in":1,"turn_duration":0.153,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":1915,"location":[10.328306,49.156963]}],"destinations":"Rothenburg, Stadtmitte","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Rothenburg"},{"type":"text","text":"/"},{"type":"text","text":"Stadtmitte"}],"degrees":192,"driving_side":"right","type":"roundabout","modifier":"right","text":"Rothenburg / Stadtmitte"},"distanceAlongGeometry":31.825}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward Rothenburg/Stadtmitte.","modifier":"slight right","bearing_after":43,"bearing_before":24,"location":[10.328227,49.156773]},"speedLimitSign":"vienna","name":"Dinkelsbühler Straße","weight_typical":11.339,"duration_typical":6.205,"duration":6.205,"distance":31.825,"driving_side":"right","weight":11.339,"mode":"driving","ref":"B 25","geometry":"iihw|AeikuRiAmB]c@qAs@gAIaAPw@^o@t@_@f@Wr@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for a half mile.","announcement":"Continue for a half mile.","distanceAlongGeometry":643.654},{"ssmlAnnouncement":"In a quarter mile, Turn right onto Ringstraße.","announcement":"In a quarter mile, Turn right onto Ringstraße.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Turn right onto Ringstraße, St 2222.","announcement":"Turn right onto Ringstraße, St 2222.","distanceAlongGeometry":88.889}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[137,275,343],"duration":2.346,"turn_weight":5,"turn_duration":0.042,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.189,"geometry_index":1918,"location":[10.328233,49.157015]},{"entry":[false,false,false,true],"in":1,"bearings":[122,163,269,354],"duration":2.894,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.736,"geometry_index":1920,"location":[10.328171,49.157149]},{"entry":[true,false,true],"in":1,"bearings":[2,174,190],"duration":8.183,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":7.764,"geometry_index":1922,"location":[10.328141,49.157329]},{"entry":[true,false,true],"in":1,"bearings":[1,179,283],"duration":12.608,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.97,"geometry_index":1925,"location":[10.328171,49.158086]},{"entry":[false,false,true],"in":0,"bearings":[178,263,358],"duration":3.686,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.494,"geometry_index":1928,"location":[10.328163,49.159536]},{"entry":[true,false,true],"in":1,"bearings":[87,178,354],"duration":8.32,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.881,"geometry_index":1929,"location":[10.328138,49.159962]},{"entry":[true,false,true],"in":1,"bearings":[92,172,349],"duration":2.204,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.073,"geometry_index":1931,"location":[10.327955,49.160907]},{"entry":[false,false,true],"in":0,"bearings":[169,262,351],"duration":12.99,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.333,"geometry_index":1932,"location":[10.327904,49.161082]},{"entry":[true,false,true],"in":1,"bearings":[82,170,350],"duration":4.058,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.848,"geometry_index":1935,"location":[10.327646,49.162133]},{"bearings":[170,350],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":1936,"location":[10.327583,49.162368]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Ringstraße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"St 2222"}],"type":"turn","modifier":"right","text":"Ringstraße / St 2222"},"distanceAlongGeometry":660.321},{"sub":{"components":[{"active":false,"directions":["left"],"type":"lane","text":""},{"active_direction":"right","active":true,"directions":["straight","right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Ringstraße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"St 2222"}],"type":"turn","modifier":"right","text":"Ringstraße / St 2222"},"distanceAlongGeometry":402.336}],"destinations":"Rothenburg, Stadtmitte","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Rothenburg/Stadtmitte.","modifier":"slight right","bearing_after":343,"bearing_before":317,"location":[10.328233,49.157015]},"speedLimitSign":"vienna","name":"Dinkelsbühler Straße","weight_typical":67.837,"duration_typical":66.288,"duration":66.288,"distance":660.321,"driving_side":"right","weight":67.837,"mode":"driving","ref":"B 25","geometry":"mxhw|AqikuRaEjBiANgEl@_DL{IUeRo@gPHc[c@yZAua@t@sYp@gSbBye@hG}IdBsa@tGmPvBsLtBuM|BeQ`DaNrC"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Enter Walkmühlweg and take the 2nd exit toward Bechhofen.","announcement":"In a quarter mile, Enter Walkmühlweg and take the 2nd exit toward Bechhofen.","distanceAlongGeometry":370.867},{"ssmlAnnouncement":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen, Dürrwangen.","announcement":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen, Dürrwangen.","distanceAlongGeometry":111.111}],"intersections":[{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"right","valid":true,"active":true}],"mapbox_streets_v8":{"class":"secondary"},"location":[10.327428,49.1629],"geometry_index":1938,"admin_index":0,"weight":27.52,"is_urban":false,"traffic_signal":true,"turn_duration":3.723,"turn_weight":7,"duration":25.323,"bearings":[74,169,260,351],"out":0,"in":1,"entry":[true,false,true,true]},{"entry":[true,true,false],"in":2,"bearings":[43,145,233],"duration":1.649,"turn_weight":0.5,"turn_duration":0.038,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.03,"geometry_index":1941,"location":[10.328322,49.163161]},{"entry":[true,false,true],"in":1,"bearings":[26,223,282],"duration":13.14,"turn_weight":0.75,"turn_duration":0.066,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":13.17,"geometry_index":1943,"location":[10.32848,49.163271]},{"entry":[true,false],"in":1,"bearings":[32,202],"duration":8.037,"turn_weight":0.75,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":8.385,"geometry_index":1949,"location":[10.328963,49.164459]},{"entry":[true,false],"in":1,"bearings":[67,236],"duration":3.067,"turn_weight":0.75,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.664,"geometry_index":1952,"location":[10.329897,49.165049]},{"entry":[true,false],"in":1,"bearings":[67,247],"duration":4.133,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.427,"geometry_index":1953,"location":[10.330186,49.165128]},{"bearings":[68,166,249,353],"entry":[true,false,false,false],"in":2,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1955,"location":[10.330585,49.165233]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Bechhofen"},{"type":"text","text":"/"},{"type":"text","text":"Dürrwangen"}],"degrees":185,"driving_side":"right","type":"roundabout","modifier":"right","text":"Bechhofen / Dürrwangen"},"distanceAlongGeometry":387.533}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right onto Ringstraße/St 2222.","modifier":"right","bearing_after":74,"bearing_before":349,"location":[10.327428,49.1629]},"speedLimitSign":"vienna","name":"Ringstraße","weight_typical":61.462,"duration_typical":56.702,"duration":56.702,"distance":387.533,"driving_side":"right","weight":61.462,"mode":"driving","ref":"St 2222","geometry":"ghtw|AgwiuR{Dg_@cEmOiCeF{CgG_As@qGaF{KaD{Q_C}KaCqJqBmHmEyJmJaL_S_K}Y}CaQuCuO{@gGeAgG"},{"destinations":"Bechhofen, Dürrwangen","ref":"St 2222","mode":"driving","weight":9.169,"distance":38.877,"geometry":"g|xw|AydpuR`Am@r@mA^eBFoBUuBq@aBeA}@oAOoA\\","duration":14.608,"driving_side":"right","duration_typical":14.608,"weight_typical":9.169,"name":"","speedLimitSign":"vienna","maneuver":{"type":"rotary","exit":2,"instruction":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen/Dürrwangen.","modifier":"right","bearing_after":126,"bearing_before":68,"location":[10.330717,49.165268]},"speedLimitUnit":"km/h","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Bechhofen"},{"type":"text","text":"/"},{"type":"text","text":"Dürrwangen"}],"degrees":185,"driving_side":"right","type":"roundabout","modifier":"right","text":"Bechhofen / Dürrwangen"},"distanceAlongGeometry":38.877}],"rotary_name":"Walkmühlweg","intersections":[{"entry":[false,true,false],"in":2,"bearings":[32,126,248],"duration":3.906,"turn_weight":1,"turn_duration":0.306,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":4.42,"geometry_index":1956,"location":[10.330717,49.165268]},{"bearings":[33,177,306],"entry":[true,true,false],"in":2,"turn_duration":5.832,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1960,"location":[10.330886,49.165189]}],"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Bechhofen, Dürrwangen.","announcement":"Exit the roundabout toward Bechhofen, Dürrwangen.","distanceAlongGeometry":38.877}]},{"voiceInstructions":[{"ssmlAnnouncement":"Continue on St 2222 for a half mile.","announcement":"Continue on St 2222 for a half mile.","distanceAlongGeometry":873.604},{"ssmlAnnouncement":"In a quarter mile, Turn left onto Dr.-Hans-Güthlein-Weg.","announcement":"In a quarter mile, Turn left onto Dr.-Hans-Güthlein-Weg.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Turn left onto Dr.-Hans-Güthlein-Weg. Then Turn left.","announcement":"Turn left onto Dr.-Hans-Güthlein-Weg. Then Turn left.","distanceAlongGeometry":58.333}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[67,206,297],"duration":2.009,"turn_weight":0.75,"turn_duration":0.115,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.597,"geometry_index":1965,"location":[10.331018,49.16534]},{"entry":[true,false,false,false],"in":2,"bearings":[66,162,247,334],"duration":3.417,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.325,"geometry_index":1966,"location":[10.331144,49.165375]},{"entry":[true,true,false],"in":2,"bearings":[63,153,246],"duration":2.662,"turn_weight":0.5,"turn_duration":0.022,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.008,"geometry_index":1967,"location":[10.331373,49.165441]},{"entry":[true,false],"in":1,"bearings":[57,243],"duration":7.92,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":8.024,"geometry_index":1968,"location":[10.331648,49.165533]},{"entry":[true,false,false,false],"in":2,"bearings":[58,170,230,344],"duration":2.772,"turn_weight":1,"turn_duration":0.013,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.622,"geometry_index":1970,"location":[10.332376,49.165888]},{"entry":[true,false,false],"in":1,"bearings":[62,238,355],"duration":9.969,"turn_weight":0.5,"turn_duration":0.009,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":9.962,"geometry_index":1971,"location":[10.332639,49.165996]},{"entry":[true,true,false],"in":2,"bearings":[54,148,234],"duration":1.699,"turn_weight":0.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.096,"geometry_index":1975,"location":[10.333598,49.16639]},{"entry":[true,false],"in":1,"bearings":[44,234],"duration":0.84,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.298,"geometry_index":1976,"location":[10.333756,49.166465]},{"entry":[true,false,false],"in":2,"bearings":[44,145,224],"duration":0.487,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.956,"geometry_index":1977,"location":[10.333827,49.166513]},{"entry":[true,true,false],"in":2,"bearings":[41,146,224],"duration":2.302,"turn_weight":0.5,"turn_duration":0.022,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.666,"geometry_index":1978,"location":[10.333868,49.166541]},{"entry":[true,false,true],"in":1,"bearings":[71,221,296],"duration":3.408,"turn_weight":0.75,"turn_duration":0.048,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.942,"geometry_index":1980,"location":[10.334037,49.16667]},{"entry":[true,true,false],"in":2,"bearings":[94,144,251],"duration":2.362,"turn_weight":0.75,"turn_duration":0.032,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.963,"geometry_index":1982,"location":[10.334208,49.166708]},{"entry":[false,true,false],"in":2,"bearings":[37,99,274],"duration":2.232,"turn_weight":0.5,"turn_duration":0.009,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.612,"geometry_index":1983,"location":[10.33451,49.166694]},{"entry":[true,true,false],"in":2,"bearings":[13,106,279],"duration":2.552,"turn_weight":0.5,"turn_duration":0.011,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.914,"geometry_index":1985,"location":[10.334795,49.166666]},{"entry":[true,true,false],"in":2,"bearings":[107,203,287],"duration":0.785,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.239,"geometry_index":1987,"location":[10.335108,49.166605]},{"entry":[true,true,false],"in":2,"bearings":[38,116,287],"duration":6.672,"turn_weight":0.5,"turn_duration":0.012,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.827,"geometry_index":1988,"location":[10.335209,49.166585]},{"entry":[true,true,false],"in":2,"bearings":[122,191,296],"duration":9.738,"turn_weight":0.5,"turn_duration":0.01,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":9.741,"geometry_index":1989,"location":[10.336122,49.166289]},{"entry":[true,true,false],"in":2,"bearings":[51,122,301],"duration":6.553,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.718,"geometry_index":1991,"location":[10.337614,49.165697]},{"entry":[true,true,false],"in":2,"bearings":[53,127,307],"duration":4.695,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.954,"geometry_index":1993,"location":[10.338529,49.165297]},{"entry":[false,true,false],"in":2,"bearings":[53,130,310],"duration":15.244,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":14.976,"geometry_index":1995,"location":[10.339132,49.164987]},{"bearings":[73,261],"entry":[true,false],"in":1,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":2004,"location":[10.341261,49.164311]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Dr.-Hans-Güthlein-Weg"}],"type":"turn","modifier":"left","text":"Dr.-Hans-Güthlein-Weg"},"distanceAlongGeometry":883.604},{"sub":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"primary":{"components":[{"type":"text","text":"Dr.-Hans-Güthlein-Weg"}],"type":"turn","modifier":"left","text":"Dr.-Hans-Güthlein-Weg"},"distanceAlongGeometry":402.336}],"destinations":"Bechhofen, Dürrwangen","speedLimitUnit":"km/h","maneuver":{"type":"exit rotary","instruction":"Exit the roundabout toward Bechhofen/Dürrwangen.","modifier":"slight right","bearing_after":67,"bearing_before":26,"location":[10.331018,49.16534]},"speedLimitSign":"vienna","name":"Ringstraße","weight_typical":96.736,"duration_typical":89.158,"duration":89.158,"distance":883.604,"driving_side":"right","weight":96.736,"mode":"driving","ref":"St 2222","geometry":"w`yw|AswpuReA{FcCiMwDePmH}TwKqVwEmOwC}LeDwL{DoLyGwQuC{H_BmCw@qAgEuFy@{A}@sCMaEZ{QXmK\\kDb@qEtA_Lf@iEnQax@tNwe@hTou@fNkd@vHyRtIwTtG}NdG{MfWch@lCaJlB{JbBmNXoI?}Fa@yK]mFs@_G"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn left. Then Your destination will be on the right.","announcement":"Turn left. Then Your destination will be on the right.","distanceAlongGeometry":51.254}],"intersections":[{"bearings":[72,253,332],"entry":[true,false,true],"in":1,"turn_weight":12.5,"turn_duration":6.432,"mapbox_streets_v8":{"class":"street"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":2005,"location":[10.341389,49.164337]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"distanceAlongGeometry":62.921}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left onto Dr.-Hans-Güthlein-Weg.","modifier":"left","bearing_after":332,"bearing_before":73,"location":[10.341389,49.164337]},"speedLimitSign":"vienna","name":"Dr.-Hans-Güthlein-Weg","weight_typical":25.174,"duration_typical":19.773,"duration":19.773,"distance":62.921,"driving_side":"right","weight":25.174,"mode":"driving","geometry":"abww|Ay_evRiCfBgUlReCzB"},{"voiceInstructions":[{"ssmlAnnouncement":"Your destination is on the right.","announcement":"Your destination is on the right.","distanceAlongGeometry":21.685}],"intersections":[{"entry":[true,false,true,true],"in":1,"bearings":[76,149,249,329],"duration":5.04,"turn_weight":87.5,"turn_duration":4.058,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"weight":88.433,"geometry_index":2008,"location":[10.340964,49.164829]},{"bearings":[69,146,237,327],"entry":[false,false,true,false],"in":0,"turn_weight":2,"turn_duration":0.045,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":2009,"location":[10.340925,49.164819]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Your destination is on the right"}],"type":"arrive","modifier":"right","text":"Your destination is on the right"},"distanceAlongGeometry":21.685}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left.","modifier":"left","bearing_after":249,"bearing_before":329,"location":[10.340964,49.164829]},"speedLimitSign":"vienna","name":"","weight_typical":96.345,"duration_typical":11.307,"duration":11.307,"distance":21.685,"driving_side":"right","weight":96.345,"mode":"driving","geometry":"y`xw|AgedvRRlAxBbH`AbC"},{"voiceInstructions":[],"intersections":[{"bearings":[55],"entry":[true],"in":0,"admin_index":0,"geometry_index":2011,"location":[10.340713,49.164725]}],"bannerInstructions":[],"speedLimitUnit":"km/h","maneuver":{"type":"arrive","instruction":"Your destination is on the right.","modifier":"right","bearing_after":0,"bearing_before":235,"location":[10.340713,49.164725]},"speedLimitSign":"vienna","name":"","weight_typical":0,"duration_typical":0,"duration":0,"distance":0,"driving_side":"right","weight":0,"mode":"driving","geometry":"izww|AqucvR??"}],"distance":126300.555,"summary":"B 2, B 25"}],"geometry":"e}l{zAskbbUhDaEx@aB^uAHmAAkCqNd@qXr@}VpAqF?_E]oAKsD]mBiLs@}Ii@wOh@a]vAu[bB{VjCmXjCuUtDoU~A}JjBmIvDmOvDgOfCiJdB}H`CsEfGyTj@kBr@aBbAgBhA}A|AmBzAyAnAq@pAa@pAYnAOnBMnB?fBVbB\\vFpBvJz@xCLhB@lBG`BI`B[rBw@lBgAbBqAvAyAnAiBpAsBnAyCdAaDt@wCp@wC^oDZmDRuDLsDCeEKgEQsE[kEk@qEu@iE{@iEaAcEaAsCcAuCqCwFqBwCoBwCmBkCcBqBqAwAsAsAiImHsIcHqB_B}_BepAaPoMy@k@qTwQkZcWaYuVg`Aa}@ym@um@uVwXeVqYwL}OoOqTkb@ot@iPo]mJkVcFmNkIyWEOiGcU{EgR}Gu[eE_UmEsXeDeXyEcb@aEc^QyA_H_g@_DwS{Hqb@qHu]qFeUkFuSkKu]kJgYaE}K}BcGaNw\\mHwPcEsI_CkFuImP{DiHoGoLgMcSk[id@yQoTsWwXeXuVkQuNyJeHuJyGwRwLaG_DqUcM{H{E}As@iCmAmj@qVypDiyA_R_HuSqIcTiIy_@yOum@wUwMeFSI_YgK{o@sVar@_WwHsCmEcBgN{FaeBmq@ocAab@_tAmj@kZcLOEcFqBg]cNio@sVgWsK_SgIyJaE_bBmq@iYgK{]wNk\\eNadC{aAwh@wS}T{IkzAkl@UI{FgJ_S{HiScJcRwJc]iReJuEw[kR}^wVmu@uk@cg@kd@gSwRmRcT_WoUsS{Twp@ex@qLqNoRmQ{NkKmHaEoJgDeNqC{LqA}L@kGZeFn@gGnAaGvAaFnB_F|BqF~CyDjCeFbEgFjFoFhGaCbDoChEkD~FwBhEwC~GaClGmDvK}CnL_BxGaElU{CbUiAzKmBjRm@`JiBzZaDxs@qCxj@mCfe@{Cr^oDra@wEh_@qEz\\mGb`@sOznA}@zDgM~h@gd@fqBgLri@uPn|@wWjyAkOr~@oD~T{Ghc@oI|k@aCvQyMddAiIbo@wLbfAmOn|AoG|w@sGvv@eGdw@_HhaAcEzs@{Brb@cChd@iJbvBkF~gB{Adn@}Ax|@iBvsAo@jjAOzi@Gno@PliAXzgARbf@t@nm@rAtm@t@~^x@na@`Blr@R|K|@b\\~KjcDdPvaEjTf~EtDb{@jMvaD~EvxAzD|sAvDzyA`D|zAhC|{AhF`cE|ExcHzBdbGLr^Xjc@h@~aAnBrfC@bA\\z_@X|^pBj|A~A`aAb@vWpBf_AvG`fCpFxzA~DlaAlFlgAdEv{@zBr^`Drh@RbDpEdt@zLjbB`Ebj@hIh_AhKziAdLvhA?DrQbcBnMzeAbXrrB|H~j@~a@nnC~QxfAdUjoA~Gv]f\\l_BjL|h@tTp`ArVbdAn\\hpAfj@tnB~Sls@tTnr@z_@hjAd_@|eAlRrg@rh@|sAfo@p|AbWfk@vd@pbA|Vhh@rq@hsA~s@xqAz[vk@`Sj`@nK`UnLhXlQxb@nOtb@pJjY|N~d@|Lhd@`Il[`Jl`@tLtl@jHr`@`J`k@lGre@~Gxl@~E|g@tCx]~Cdd@n@~K@X~Ax[pBji@xA|k@v@|e@JnXHlR?hDB|T_@hq@s@|]_@~Rc@pOgBdd@yBld@mAnRaAdOoBdZIlAuBbXsB|ZuCff@oBtb@w@hSq@rVg@`Tg@hVKj\\a@piAJt~B@p]LhsCNzqAF|LJxKTfNPdL~@nZnAnZdBzY`Ftm@tFne@tPhjA~XngAnb@nkAvWxj@vTra@pj@dcAde@~dAlW|q@fZniAvQxrAlO|hBnDl_ArCx_BNnPxCfhDlCvgCsArp@d@jh@\\hRh@j\\v@nc@dEtkA~DxpAhAdq@`@bd@Rvy@Yry@q@fd@cBx`AiJbdE_Jj`EiJjqEQpHinAtkj@o@bZoIprD}@`X_@`LoDreA{GvtAmFniAgCj`@}Dje@mIfo@_Khi@}L`f@sNvb@qLzY}GzVe{@leB}dAhuBex@jaBui@feA{qB`cE{yBpnEiu@`zAmsFj~KuApCw`IdbP}xCrcGwhBzrDqp@zrAoR~_@eg@dcAoyBroE{]xs@ia@ly@sp@fsAma@v{@y`@j|@mW~j@odAlaC}kC|sGg~CriI_gOrg`@euB~rFoaCtiGm`@rbA}_@pz@{^bt@}Tr`@{\\ph@c]vh@id@jm@ah@lm@yaAzcAaxAn}Aqi@zj@utOvoPiOpPsWnXebAzdA}t@v~@wi@nw@kg@~y@ig@f`Aia@v}@{a@|cAgiBzbFms@nnBsqAlpDsfA`vC_|@baCsb@viAk]vaA}j@d~Aov@vuB_eAzxCm]zdAmd@dxA}F~Q_Yh`Aq_@nuAmo@teCk@xB}o@bpCu~@`pEatBzhKg}@lpEoc@`{Bo^vjBe]l_ByCdNeHf[yWdkAe[fqA_h@vjBst@n_CsJlWut@xoBca@dcA_b@f`Aqy@bdB{{@baBwiBn_Dg}AdhCgyAvbC_kAvmB_n@bdAmm@dbAywAjaCmiCjcE_~@p_B_Ynh@kKtReTfa@kl@nkAyp@huAcUff@woAp~C{zAv}Diw@`wBmlChqHohCpaHu{@`aCqu@bnBgcAd_Cu~@|sByf@n_Aei@r|@g^dj@gIbMmf@hr@m^zc@m`@ze@yw@hx@uyAduAe{BtwBsr@rt@ej@bq@wl@zx@mc@pq@mPdX__@fq@cRn^_Tfe@{bAjfCeo@dfBymAdiDsWzs@m\\r~@wa@fiAmu@llBsm@j|Ag]tz@sb@b`Aek@vbA}NvUaO|Tek@lx@sU~[{aA~hAwq@ro@cfBpvAsaBtoAe[bVsaBhmA}m@hj@sdAvbAwo@nr@wm@jv@yj@~x@mg@pu@y]bp@o^vt@g^fz@uZ~v@cZrx@y_@hnAo^btAs]h~AmXpxA}YpnBsSftAkY~lB}QvgAcYtyAc^lsAiZbeAiX|y@eYbt@k_@tz@gb@n}@mqBlxDuiB~eDqUdb@{e@z{@mpCr`Fw{AjwCqdA~iBcgAtkBexBvpDenAvrBqn@heAum@pcA{iA`mBeQvZelA|lBst@bqA}mAl|Bed@`_AcSzc@sOh_@{Qhd@gQte@gK|M_J`UqCrEkChD}FlEmEnBiEt@wE@mEc@oEyAgF_DyH}G{Wmj@wJuSkYol@cCgGeAoEAaFV}DpAcFxB{A|BTfBr@pAhArC~CnBjB~BvAjClApD~@nGf@dAA`EA`Fa@tEKrDB`Ed@|D~@zBv@zBpA`GhDbK|ExG`H`]~]dMzMbNlOfIfKdFbH|AvBlG~JbEjJ`E`P`@lBXzBJbCB|CIlA?jAFlAPfA\\jAd@`Al@r@t@f@f@Nf@Fh@?f@Gf@Od@Y|Bb@bC`AxD|EhGvEbHpClFx@vFdApCbA`CtAlBlAdClChFfKlGtM_AdCa@|CBdDd@xCfA~BrAnA`Bf@bBE|As@nAyAx@{B^oC@wC[qCw@}BhDeGjK}QnDwHdBr@lFvCwDbWuAlJ@xFfAvInPjV|BuCbJaQYeI_M{WsJuRmFwCeBs@oDvHkK|QiDdGsAcBcBu@iBEeBl@wA|AmGuMiFgKeCmCmBmAaCuAqCcAwFeAmFy@cHqCiGwEyD}EgAsFi@{BHmA@qAIoAQkAW_A_@y@e@o@i@g@e@Ug@Ow@GuA_AeAeAcAyAmAsByFsKcEkJmG_K}AwBeFcHgIgKcNmOeM{Ma]_^yGaHgIiR}FgIeFgGgGgHeEeEoFgE}EuCsEaC{EuAoDi@gDQsDFuCZ{AFmAUoAy@oB_Cw@{CkAiC_ByBmB{AyBy@eBSiBBwBd@qBfAeBdBwA~BeAvCq@fD[rDC~A@rBLxCd@jDz@|ClAhC|ArBbBrAjBt@pAlC|@xCbCzHdAnEbCfGjYnl@vJtSzWlj@tG`VpA|GpAvHv@tHt@nKTrIDpKKfLcB|XaHd]kMll@mH|l@mKjk@}Gjb@kGxa@yMfdA_Kt_AmGpp@mExk@gD`k@wDvv@}B~l@kAxf@kAhw@u@|q@Gvk@^j{@x@jy@vB~kAxVxkPzB~qArBfrAz@z}@J|^Bn^e@p~@i@b_@{@v_@_A|^oAl^{Brh@sCji@sGpaAkKxkAiF~e@iGvf@qFja@kGja@kOv}@ez@xjEuH|`@kHlc@}Hjd@qH`g@oLzaAeD~WoC~WkFlm@_Gbx@wBzY_BhY_Dbz@yDldAeH|fCgRfwGoW|fJuIvcDoRbyGsUdvIgEvjBwBbvAa@hrAX`hBpC|tEjCvqEkAdjBqAv}@aDnjAqFjjAyH~hA}J~iAkAxMkHxy@oV`dC_Ol}AiSl{Bk`@~lEcT|zB_Fhk@_[ffDaLdoAqOraBuGhq@c\\ruDgVbhCeh@tvFuUbiCsVldCy^jgEsTz_CsR`uBiH~v@ia@~mEy]hzD}[lmDkKhiAuFln@sOpeBoLpmAkJjeAku@pgIiPzfB}XzzCyGh{@kElj@oLvbBEj@kI`sAmH~vAwHhfBcFfqAwC|lAmDvxA}Bf~AgAr}@}Ab_Ck@``AgCzgDI`KeCjwDmFjkA}@|V_@tOg@lV]zc@]zy@aB~Q}@tJ{ChMkA|CeBrEgFxIcInHsGrEeGvEsJhHsGtH_FnHeF`KaFzNoBrImB`KsDjZoBxLyDxMiExIaIrLoHjHsHzFu_@xSuA|Dij@fZwt@d]qm@vU{VrJ_XpImm@vPkZdH}VhFoW`F_XnEe^tEqk@lGia@`Dq`@lByWr@kOZaXVmJ?gWB{Wc@qj@yBug@qC{cAoK_JeA{y@iOml@oLgTiFqo@_Sga@yOcz@k\\eLeFoI_EmHmDw_@mSu_@}Sqt@m`@qt@w_@cm@iYym@cViXsImXqHe\\mHi\\yFs[iEq\\eCiWyA}]}@yZMsKNmKPy[jAg\\~A}QrBuWfDuO`CgHrA_i@pLgPrEgHnBa|@nVeYjHsQ~DqQbD}ZpDe[fCuU|@iPPgP?{O_@wOu@mQmBkQuCud@kNqOwGmOmHoMeIeN{JoLcJaLeKoLaNePcRiE{FuIqMiMcUyMqWgLiX_Q{e@gRug@aMuY}FgMuCsG}OaZ}RyZaZu]mTmS}DkDcVsQgSqLwAy@u]_P__@wM}p@eOeqA}Qk_AaFmd@i@eb@zAig@vF_xBt\\eqCvb@}_BpZww@bOec@bNkk@b[w_@zWca@d_@}WpZaf@|o@kMhT{[`m@kPr_@gOzd@q\\pjAcQxr@uP`q@_h@njB}Tbv@_Zvr@kSl`@qVla@sWv[uYxVoYrYw`@jWqZnNcY~Jaa@zKye@fJ{{@pOmv@fMg`@zGixAh]_s@bRym@lNccBva@q`Ad[kaAbWqo@`Jyu@~C{r@eAs`AkAw_BsH{p@{@si@`Byp@~Imf@~K{|@b^_y@~m@kKnKyc@ne@iPzT_R~[e\\zn@aQda@s^vdAiN~a@eK`_@crBz|HkQfp@wUbs@i^zaAsVld@mg@bx@ia@pe@aXbWcb@`\\eo@v\\efAz]y_@dJ}o@nKwgBtXwp@dNw{@zW_c@nQua@lTuOrKy\\rU_p@hh@}QzQiaAlbAofAdlAsOfPsq@js@imA|oAew@lm@}n@t`@ac@zRg[jKah@|NeYpDgm@`Ewc@bAm{@mC{c@cHqWcEmz@oY_o@o[qd@i[yc@u_@cUuV_OwPm[yb@eXyc@_Uea@}kAwdCwOc\\{d@_y@q]ue@}g@un@o^y[{ZuUal@g`@}l@sVy]uKeXsGos@cKk_@uBwc@iAmsB?mk@{Cu_@cF{b@kIaXgKyVsJia@}Siu@gk@gQgOqm@}g@q_@_b@{z@g`Ai[iYoWqT}^iUyq@e\\uVuHcTwFcS}Dgg@oH}K{@kKu@aSm@iX]aZHyh@rBeXrAmW`Bw\\bEi[jEgm@fKsuAdVkgDfs@cp@vKk]rEodAPk]{@egAsF{Qi@_QOcUJg]|@_TvA_TzCyRzCuQxD{TdGyQbHcJ|DeNzGkMrGot@jc@wJ~HGDsp@|g@y\\dZs^vWyg@x[mj@zVoX~Jwf@|MceAvUypAvZaa@fIgbFpiAak@|L{cAfTca@pIgz@vIeNz@uMh@}~@`Auk@uBqw@wFcs@}BkJ[yVy@sk@k@k`@Cyd@Hkv@l@amBdNetCz`@wUzCuZnE}a@tFyo@xJka@bGcq@zJm{AfQqwAjIsy@~AmaAY}s@cA{aCeJwqA_Awk@t@ea@lBem@rCewAbPogEjq@udCl\\wqChYmbBxLij@`EsnCvM}qC`H{lCxAyzE{@ujAUctCk@ykBx@od@RelC|Kw`A`J_gAbKqgAtNaaAbQum@`NazA`]meBdf@ecCls@mvArb@yqBfm@o_@`LoOtEsrAjb@clAz]ofBvi@ey@~VgtBhm@oxAf^odAxS{vBrY{tBdPka@jBcbAjDqe@pAmdAfFmn@xFgr@jKkYrGoW|FobBph@cOrGcp@dYwr@`a@kGnDes@jg@oV|Ro^jZo\\j[s]|]u^ta@kZl_@}Xx]qMfPy`@hh@uR~Vu`@dh@_c@pi@iQ~ScQlS}OxQuOjQiZv[uZn[aW~Vwm@vl@kq@~l@qEvDkc@v^mj@vb@udA~u@mCnBucBleAge@pVazAjs@{cCtcAwhAt^kXfIcfAx[s{Af_@imBzd@geA|XmsA`d@cs@`\\we@jW{_A`q@ka@b_@{I|IcXjXgc@di@on@b`AsXre@c]~n@aYbo@iX`r@oQzg@eMbc@qO|i@ew@nwC}f@njB{S`w@iPhm@_FhQkIxWiJnVaKxTsIvOcIbNcYz]qQ|QiW~RcXpMaa@xMcNnB}`@zCm}@MkdD}Ug\\mAuXa@iM@cNd@iZnBsQxBoQ|CiQbEaTnGcQbHkN`GgMhGev@dc@yLjGmOvGqNjEkP|DcRhDqgAtLsUhEcT`HeRtH{UtNoXhT}QlSoMpP_LlRaOfXoNr[qKhWuJtYyK|]oIn[cT~}@}Ifd@ePvcAeStbBmY|wCiRnkCoM~`CaO`jE}DxiCu@vf@w@p{@g@raAY`nA[rsAEhcBYv_F{@ngAoBx~AyEjbB}QjcDyNvwAsQxuAq@|DiRhgAoN`v@c_@rbBwGd[wRlr@}Q|k@iLnYaLhXyR`c@sRt^y[pf@mOzSiMfQmWzXsf@`d@}cAzr@{c@xWq\\zVcx@zo@ge@di@ec@fn@so@dkAuV`g@wc@h}@y_@xq@s[hg@i\\jd@al@vq@yoAprAoi@bk@kb@|h@kYha@a\\li@m@bAoAlCiUvc@kPr^cBtDqA|CaSfe@yUbj@g`@f}@mq@r}Acu@lbBwLhXcZth@qU~_@qq@b}@uj@zr@oo@fp@gq@vl@se@n^}n@hc@}p@f^aY|N_aAnb@e`@~Pe`@nPylAlg@qj@nUcs@pZug@hS{WtKyPtFqRpEoWnCiWj@qSu@mzA}Iym@b@ef@rKkb@rQef@~\\_c@vh@e`@tr@kMz\\aJ~Y{EfRcGnW_EnSkLdn@wKph@cJnh@gKji@wIpd@aBrHg@zBgRt{@uFxT}FfVaFhXcFrd@eCpXqDzXyDpQoG`SuSd`@yPhZgVpc@cd@zi@_s@vi@k\\nJwRfAqJFuOk@cF]gH]uHSiJ?aJ^_LfA_KfBqGvB}HxCiI~EmJ|FeInGqKpLuFvGcAdBeDhFwJzPiG|NyExN{C|J{EdSa@jCoBtMoCpVq@lKeApP_@rV?p]T~e@nKjgPN`v@UdaAg@tVm@bXiA`XcB|WgBtReCrSoC|RgD`ScEbSeFbSgQni@qQf`@sZfi@eRrXmUrYckBjrBou@`y@qVjYeUrZsPbYwPj[{LpXmKlWuNr^cLl`@oJt_@qIja@kI|f@qFt`@qE~b@cCbZkGpcA_Dhw@wAbf@e@fPyAfg@sEt_BoGrxBiDtlA}HlqC_JfrCeIh`C}HrrBqCzw@}A|^mCnp@{IfrBqB`f@uShkEqM`jCq[bfGg_@zfHcSbyD}I|bBgOtxC}Drv@gFlbAyEr_AmDhl@qGdv@}Dt\\{DjZaEjXuFtZ{Gl[{Qdt@qNpd@{Nhb@gc@dmAeNf`@yHnToCvH{F|OqTjm@{f@nsAkErMkAnDsIjWyBxGoDrKq@nBgAjDu@bC}InYkOrf@sDvLq@vBkQll@gJvZe_@~mAqWfz@gDfK_Old@uEvNcQbk@qL``@qg@paBsFvQ{AlFwD|MaGvSg@fBaFbQqClK_CrHqDfMwDtMcAjD_@rA_InX_CtHsF|PsBtG]bAkEpLw@vBkFtOgBjFiEjLmKlYq@rBADuDjLyB`ImE`PuKdb@_Jl]uu@`jC}\\dfAeRvp@sPtl@iUbw@oCjJoXx~@sf@lbBuHjWm]lkAmd@z}AujAp{Dab@~wAsQdo@ka@ltAyXx_AaaBjwF}g@jfBoLba@if@zaB{\\bjAs\\jjAqn@rxBgTbu@ac@f|As]nmAkZrcA_hBnhGwiBleGex@~kCsiCxtIoTbt@ovBxkHu`AddD{Ppf@wDrKeJdS{HbPuOzWgDhFgEtG_DhD{PdR_YdYaIbHmTxNoUrMee@vOwF|A}GjA{M`BoLn@}PbAwWPeQm@eQiBkQuC{UiGcc@}Mgg@_R_`@cNqj@gO{]sGoViCiYoBgi@y@gg@\\_yO~ZgbAbB_h@xDwk@|Iec@dJg`@zNmKjE{u@n\\qB|@kWhLoTbKq_Apc@_w@t^{FlC_QfIgExBca@zRsOdHwPnH}m@tYmM`HsTjPkRrOs_@ri@aUtf@yKfa@iH~\\aG`a@}C~]wAti@T`a@L~L`@~KfAzPpDf`@lEdZrFbXzI`XzJtY|Srk@rNn]bHrS|ItZnGdZjDbXvAbPxA`St@|TPdVOvNOnLk@bOShFoAbSkFh_@eJlc@uJp]yQr`@}Rh\\i`@`l@{PxZ{Ynr@aKh]yJp`@eFfZkFt_@iCzYmCze@c@jg@Dpi@d@fWzBlZxDx`@hGbf@vQdcAzIhg@|QxfAjMn_AlJ`jAvD|s@zBvt@n@bj@Knw@uB`v@_D|k@qQlxB}OnjByM`vAgHdw@eBnRkCrImC|H}An@qArAaAnBk@jCSzCFzCXnBd@fBr@vAPlIWdZkGrn@sOvbBak@lfGaYd|CqQrpBgLltAqL`fAoKlr@cQlt@}Qzl@qOf\\uSr`@oSn[kUxXsZ~XmV`Qe`@nRk[dLgSvEuQnCmV|AaXl@_]aAwi@iLgl@{M}w@gT{y@}TkNmDmb@qLofB}d@wk@sO{vAo\\ylBik@cRyGm\\wQ_VoPoIkFqKeJwMaMeMyN{OmTySgZiMiVqR_`@aD_I{IuW}H_TmI{YkMgk@sXklAwQmr@sIk[aL}\\iNa^yNkZwN{WsLqOkS}UaMyKiPmLgN{HkNsG{MaFuRaGyIcBeNgB{RgAaSgAu[mAm^y@maBuGyG_@}lAwDiKEwHC_d@AmZrCyPbBcu@|Sq_@`IsRdC}a@bAyYnBcUzC_YhHqYtEaRz@e^OeOiAaVuBiQuAwJNqo@vD}a@vAqNCqSWytAyAaa@VsICkUZyX~B{kA`M}xArPezAlOmn@hGu|A~IgAFmyArIa@Boi@lD}_@~C{Y`EoTlB{NbBsd@zEyr@fHwoBhQy`ArIe[hIyDbAu_@bTyJtIqMbL}`@t_@sT~Po_@|Xad@pTq]`NoZjDex@fFwdBi@o~CdBwf@XqQJqx@zJm]`Lu|@jYslA`r@yIbH_At@mLjJc^pUyRhLaWxMyWzKgPfFyJfCaPvDkYfFqDZgWfBoAF}^`Bec@pC{NfByNdB{SlD}OfBkN~@aVhAyUH{r@eAiUSmVC_Nt@gPnBmN|BuP|E{PrGeMfG{NxIiPjMaRrPuj@vm@c^n^cp@lm@yc@jd@o[t^oXz]qQzW{t@rlAmoAxyBka@jl@}P`O_NrI{NtGqN|DqIxA}Gv@cN`@}PW_R}BuQcEkSeGmj@iTw{Ayj@klAcg@oW{Iw]eIaRcCuPu@aZ]wUt@iW~CeWjGsZlN}R|Jo\\nVgHxGyStUsf@zn@uQxT{RjRyUbP}RfK_OfG{XvHs]~Ew\\f@{d@{Dyd@{ImTcEqHw@u\\qAk[l@mJnA_MhDgPlFkGrCkLzFwM`JoNjLeH|GuOvS_Wh\\{a@bj@g|AxtB{cCdhDya@rn@q[jj@iTbc@}R|e@{Oxf@ad@n{Ag]b|@qU~a@oO`Pm}@f}@mYlc@kQra@iLz_@uKpf@qBhOoDxWoEfh@gEnf@{AhQ_A|K_@lEqHty@sF|g@_AvEkNfs@iMvg@oChI}Lv^aPj_@uQt[eVh^qWhZsCpCiv@tm@}IhIiSdRwa@`f@eQ~V}ObSkK`QuLrV{Ph`@ej@zvAsYro@u[bh@yUdXgH|GuMpKs_@nTmThIw]~Jos@zFur@Aci@P}\\Z_b@TmjBXuPdCsAD{HrAyItC_KvEyLbIcEfDcB|AaEtDeKnKmItLqDzFyFzJ_FjKwEdNwDtLcF|PgFdPgElLwEtLuFrK_HhL{JtNkLjL{GrGyHpFcFpC{GpD_JxD_JrBcKnBeKhAoJVgNGoLs@{KeBeJgBoMmCiXcGmRcDuMaBeMc@cPDgXbBw^zF{i@jR{UrNm`@x[ok@lm@_kI~cLe|@vkA_^je@eQ`Wg`@ll@qM`UqNnVa^lo@oKlRqA~BgFhJuUza@eMrTsn@jgAkt@`pA_b@bt@sXnd@wTz^yf@ny@y[`o@}LvUgd@~z@gAtBwv@fvAaFnJi]|n@]l@qL~S}NbXoYfh@{xAlmCsTng@sJrVyFzNuLt\\yA`EgZhz@m[p}@aShk@utA|wDqW|y@AFyZbiAo^~rA{GnQiB~EyEdMqLbXeCvFsNdVeKtMwOvN_KxH{AjAyM~IcPtKqNnNcNvQiNbY_HxQyPdk@yDnMeRvn@eMl]}GjN}H`PiV~c@yj@ndAoyAbmCu`BvxCgz@l|A}QfXmClDmTvUak@rm@wRvR{CdDwLfM}\\|]eh@fl@o\\h]o[lTgYxLy`ApOkf@lIiUhF{HrDsB`A{KjGsNrJwOzOq\\xd@{e@`z@cZln@ePv^}InU}`@v`A_HpQ{CrJgIn\\mB|HyB`KwB`KkElRaOfe@uOh^c@v@oKtRqPvU{LvMeGvGcStOqGdF_|@xe@}W~T_AhAgApAoAeCgBwAsB_@uBXgBrAsA`Cq@dDKtDXpD|@xCmBnCoFxHow@lzAaOdYyc@~z@kA|BgF|J}Zbk@e[hh@aO|SeJhMgXb[u{@hy@{o@zm@up@zj@aYzQuCpDyBjGaBzIiA|M{C~[cChWcA`GcAlEw@bCYj@kBvDmAvAaYf]iTlYuUr\\eMpQkIbNeB|C{GtL_[pn@kDpGiQz\\y]dq@cHxOuCvI{DfQkGfZgCjLiBxEgCtEoE`EiG|BmHd@sPiEqDeBoHeFqUyRwCoCuIaHwm@ie@qP}I_O_GaXcI_P}Ag_@nAeRfEaM~FcLvFgk@v\\{FxBuVpGqUCueAgSeCwAeBgA]{Ak@kAu@{@qAm@yAEsAb@}@x@q@nAaIpMeCjD}Ax@yF`D{VdL_SfO{JlKwK`P{EbHk]bp@wDpHsJjRa|@lcB{j@|z@a]d\\q\\nWqYpPc[dLqzAd[{RnFiUhK}c@hZcc@hd@}j@x_AiQ`ZqUpZe\\vYg^~TuRbJ_YtGm[vDs^jC{k@rEsF^uIJcLNgYo@c`@iDam@[iVzAaXjFm]`MurB|eAs]rHw^vDgeAzGsG`@aRjDyWjJse@jYgWrTsI~HkChC_wBlxBmBjBkHfHqIlIiQvOsHzGiLdKuUdMkJzDuN`E{[pIaB`@yOhDgHdBcGxAqJt@gWxCaKtA_F~AoTnHcQnF_TlD_Q|@wS?g^o@i[iBi]}Cc[{EuYuIqXoJue@aVuUaNaNqIeZsUmZsXiNsN{{CwlDes@cr@ew@gh@u]}Maa@aMki@oHwlAqD{eAbMwbAh\\etChdAwe@vKge@vJySlC{GZ{K^m`@Pul@aBsj@aD_g@uEsk@yJic@uIyg@}M}gAa`@}eAyb@kgAik@gfBiqAsn@gc@}c@a[{EeDakA{y@iEcD_w@ke@w|@q^mXgHw_@_HqhB{Syp@uJs^}IaJyCeMoEmsAql@}w@kj@_NmJqS{RwWcXmGqGq_@gj@q\\oe@e~@o{Aic@ir@aR_XoQeS{b@gd@GGyRmOaZqQgGsEaJqEiMiFmZaK_j@cO}YoDyAGaGwA_Ey@_Bu@iD}CiAmB]c@qAs@gAIaAPw@^o@t@_@f@Wr@aEjBiANgEl@_DL{IUeRo@gPHc[c@yZAua@t@sYp@gSbBye@hG}IdBsa@tGmPvBsLtBuM|BeQ`DaNrC{Dg_@cEmOiCeF{CgG_As@qGaF{KaD{Q_C}KaCqJqBmHmEyJmJaL_S_K}Y}CaQuCuO{@gGeAgG`Am@r@mA^eBFoBUuBq@aBeA}@oAOoA\\eA{FcCiMwDePmH}TwKqVwEmOwC}LeDwL{DoLyGwQuC{H_BmCw@qAgEuFy@{A}@sCMaEZ{QXmK\\kDb@qEtA_Lf@iEnQax@tNwe@hTou@fNkd@vHyRtIwTtG}NdG{MfWch@lCaJlB{JbBmNXoI?}Fa@yK]mFs@_GiCfBgUlReCzBRlAxBbH`AbC","toll_costs":[{"payment_methods":{"etc":{"standard":-1}},"currency":"JPY"}],"voiceLocale":"en-US"}],"waypoints":[{"name":"Leopoldstraße","location":[11.585226,48.176099],"distance":0.03400000184774399,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1332,"charge_to":25827,"charge_at_arrival":8097,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}],"code":"Ok","uuid":"ev_route_response_for_refresh","metadata":{"map":{}}} \ No newline at end of file diff --git a/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh_with_2_waypoints.json b/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh_with_2_waypoints.json new file mode 100644 index 00000000000..c25dfb9392c --- /dev/null +++ b/instrumentation-tests/src/main/res/raw/ev_route_response_for_refresh_with_2_waypoints.json @@ -0,0 +1 @@ +{"routes":[{"country_crossed":false,"weight_typical":8342.215,"duration_typical":8529.322,"weight_name":"auto","weight":8379.503,"duration":12890.1728515625,"distance":185991.156,"legs":[{"via_waypoints":[],"admins":[{"iso_3166_1_alpha3":"DEU","iso_3166_1":"DE"}],"annotation":{"state_of_charge":[29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13],"duration":[4.347,1.778,1.336,1.078,1.9,10.169,4.871,17.013,5.355,4.272,1.779,4.008,4.049,2.804,4.199,5.366,5.148,4.345,4.691,4.217,4.297,2.278,2.071,3.315,3.285,2.352,1.998,1.185,3.012,3.353,3.597,1.706,1.038,19.652,13.845,15.995,3.905,6.002,14.998,8.842,7.991,13.807,18,0.889,0.186,0.226,0.199,0.248,0.284,0.226,0.188,0.19,0.21,0.197,0.148,0.165,0.145,0.116,0.171,0.176,0.15,0.156,4.191,1.482,10.031,0.79,1.987,2.09,1.458,0.598,0.829,0.76,0.815,0.645,0.782,0.66,0.628,0.647,0.638,1.121,4.941,6.282,1.965,0.859,0.228,2.497,3.395,3.258,8.261,6.01,3.128,3.119,1.902,2.34,5.371,2.855,2.067,1.338,2.129,1.673,0.137,1.557,2.257,1.702,1.952,1.879,2.607,2.311,0.209,3.009,1.573,2.746,2.414,1.776,1.672,2.556,2.231,1.127,0.716,2.662,1.539,0.952,0.644,1.605,0.869,1.258,1.99,3.669,2.299,2.919,2.89,2.056,1.294,1.272,2.117,0.848,2.378,1.059,0.303,0.41,4.111,15.438,1.639,1.793,1.823,2.845,4.028,1.273,0.054,2.182,4.073,4.244,0.811,0.559,1.273,8.198,5.522,6.851,2.138,0.038,0.572,2.348,3.741,1.89,1.556,0.919,7.459,1.96,2.32,2.215,10.003,3.135,1.647,6.869,0.051,0.839,1.574,1.616,1.545,2.448,0.879,2.344,2.658,4.628,3.522,1.801,1.79,2.182,1.928,4.783,1.286,1.758,1.365,0.783,0.917,1.182,1.066,1.063,0.64,0.554,0.642,0.631,0.567,0.57,0.63,0.496,0.631,0.668,0.711,0.405,0.47,0.577,0.43,0.606,0.549,0.799,0.813,0.522,1.284,1.236,0.703,1.058,0.595,1.39,2.619,2.176,1.905,1.593,1.747,1.662,1.544,1.74,4.107,0.329,2.215,5.171,1.912,2.723,3.978,2.777,1.061,1.743,2.144,0.888,2.965,2.057,3.014,3.935,2.375,2.329,2.341,2.754,2.184,1.469,1.449,0.09,4.897,4.286,1.929,2.522,3.456,3.069,1.745,1.974,3.03,2.968,1.594,1.896,1.908,1.278,1.37,2.045,0.514,1.307,7.285,8.65,9.931,2.674,7.229,3.979,3.76,4.019,4.062,4.102,8.647,12.901,11.416,1.393,1.601,2.949,5.971,0.094,1.401,1.341,3.924,2.778,1.039,2.7,5.684,3.667,2.837,3.102,2.601,1.361,1.791,0.227,2.29,4.298,1.835,2.674,3.14,3.109,0.007,4.233,3.019,4.95,1.891,6.22,3.145,3.541,1.469,4.815,2.113,3.326,3.53,4.207,5.87,2.78,2.769,4.091,3.9,2.273,4.791,5.377,2.598,4.007,2.488,5.158,5.218,2.831,2.043,1.316,1.473,2.057,1.974,1.435,2.041,1.944,1.463,1.697,2.277,1.657,2.14,1.847,2.171,1.921,1.436,1.724,0.6,0.037,1.404,2.046,2.162,1.87,1.222,0.931,0.253,1.043,2.392,1.475,0.953,0.79,1.779,1.796,0.941,2.095,0.131,1.28,1.416,1.984,1.795,1.019,1.181,1.051,1.163,1.461,3.986,6.824,1.633,7.926,4.429,0.745,0.685,0.817,0.713,1.492,1.541,1.516,2.659,2.232,4.432,4.569,5.174,3.188,2.641,5.243,5.022,3.484,4.718,4.908,6.039,3.464,5.176,0.952,8.427,6.81,2.209,1.828,0.855,1.299,1.615,3.402,3.625,2.215,1.636,2.588,2.582,1.644,2.906,8.719,8.553,9.301,0.417,55.133,1.087,6.7,0.938,0.543,3.007,3.67,3.186,1.437,1.666,2.146,1.942,1.871,1.805,1.424,1.156,5.365,6.206,5.123,3.732,10.228,10.877,4.788,21.98,28.518,0.086,13.65,9.402,4.394,1.818,3.567,10.889,2.751,2.98,4.292,2.98,2.956,2.128,6.205,12.947,15.157,49.025,11.203,12.288,3.127,2.875,2.655,1.744,2.266,2.281,2.78,2.941,4.637,6.2,2.929,36.957,1.157,1.683,4.597,3.861,3.203,3.169,3.334,3.041,3.242,10.418,5.112,8.108,6.947,5.873,3.577,3.139,4.493,5.628,7.228,3.239,4.089,0.935,2.978,3.889,6.161,6.262,0.105,8.998,16.881,8.976,5.308,4.605,4.17,0.611,1.143,3.147,3.432,4.605,5.627,1.114,5.145,3.165,3.109,4.973,4.977,8.419,7.315,7.015,5.917,3.688,3.595,6.763,10.345,4.89,2.061,0.979,1.664,3.676,4.099,1.83,7.307,8.583,5.354,13.589,12.995,5.79,5.033,5.984,5.508,3.207,3.223,2.326,0.762,2.858,2.185,2.316,3.749,5.879,8.102,3.438,2.989,3.276,2.717,1.325,2.54,1.557,1.811,6.91,5.122,8.425,2.298,2.75,3.226,4.856,4.149,2.666,2.996,3.372,1.174,1.162,3.127,1.591,4.409,3.189,6.276,6.161,1.784,5.959,2.942,4.43,3.183,3.179,3.118,2.902,2.398,2.545,2.686,2.478,2.507,3.317,3.459,3.759,3.458,4.214,3.221,4.151,2.774,3.509,3.428,2.886,2.491,2.348,2.735,2.91,8.984,8.224,1.736,2.979,11.064,7.273,5.269,5.406,8.964,5.847,3.531,3.455,5.544,1.466,6.488,4.671,7.008,3.451,1.936,1.658,1.903,1.925,1.928,2.217,0.767,0.68,1.091,0.828,0.776,0.817,0.784,0.819,0.965,1.388,4.476,2.413,5.338,0.913,0.644,2.272,1.832,2.456,1.257,0.832,0.59,0.515,0.981,0.716,0.758,0.804,0.986,1.472,0.377,0.848,0.951,0.897,0.754,0.819,0.815,0.542,0.567,1.179,1.738,1.069,3.6,1.817,1.96,1.581,1.136,0.476,1.688,1.665,4.598,0.898,0.962,0.986,1.17,0.624,0.586,0.609,0.593,1.022,0.579,0.574,0.601,1.115,0.433,0.451,0.433,0.444,0.448,1.153,1.222,1.609,2.015,2.052,1.608,1.683,1.019,0.945,0.809,1.09,2.329,2.746,1.31,1.064,1.064,1.053,1.075,2.249,0.86,0.848,0.826,0.824,1.703,0.877,0.878,0.877,0.875,2.652,5.446,2.619,2.701,5.049,13.949],"distance":[11.9,4.9,3.6,3,5.2,27.7,45.6,42.7,13.5,10.7,4.5,10.1,16.9,13.4,20,35.8,34.4,28.9,31.2,28,28.6,15.2,13.7,22.1,21.8,15.5,13.1,11.3,28.4,31.7,33.9,16.1,9.8,59.6,72.8,84.2,20.6,23.2,58.2,34.3,31.2,46.4,59.5,2.4,2,2.4,2.2,2.7,3,2.5,2,2.1,2.2,2.2,1.6,1.8,1.5,1.3,1.9,1.9,1.6,1.7,42,20.6,139.1,10.8,27.5,29,20.2,8.3,9.1,8.4,8.4,6.7,8,6.8,6.5,6.7,6.5,11.6,70.2,88.8,27.5,12,3.6,44.4,56.6,54.3,137.6,100.1,52.1,52,31.7,39,89.5,47.5,34.5,22.3,35.4,27.9,2.3,25.9,37.6,28.4,32.5,31.3,43.4,38.5,3.5,50.2,26.2,45.7,40.2,29.6,27.9,42.6,37.2,18.7,12,44.3,27,16.7,11.3,28.1,15.2,22.1,34.8,67.2,42.2,53.4,53,37.6,23.7,23.3,38.8,15.5,43.6,19.4,5.6,8.2,82.2,334.4,35.5,38.9,39.6,61.7,87.5,27.6,1.2,48.5,91.5,95.3,18.2,12,28.8,191.4,128.9,159.9,51.2,0.9,13.4,56.8,90.5,45.7,37.7,22.2,186.2,49.1,58.1,55.3,249.9,78.4,41.1,171.4,1.3,19.4,37.5,38.5,36.8,58.4,21.4,56.1,63.5,110.5,84.2,43,42.7,50.4,45,111.6,30.4,41.1,31.8,18.3,21.4,27.6,24.9,24.8,15,12.9,15,14.7,13.3,13.3,14.7,11.6,14.7,15.6,16.6,9.5,10.9,13.5,10.1,13.6,12.3,18,18.3,11.7,28.8,27.6,15.8,23.8,13.4,33.6,63.3,52.6,46.1,38.5,42.3,40.1,37.4,42.1,99.3,7.7,56,150.9,55.8,79.5,115.9,81,27.8,45.9,56.5,23.4,86.3,60,87.8,114.8,69.2,67.9,68.3,80.3,63.6,42.9,42.2,2.6,142.8,125.3,56.2,73.5,100.8,89.4,50.9,57.6,88.3,86.5,46.4,55.3,55.6,38,41.1,61.3,15.4,34.7,196.4,233.1,267.6,72.1,194.8,107.2,101.3,108.3,109.5,110.5,233,347.7,307.6,37.5,43.2,79.5,161.1,2.5,39.1,37.9,111,78.5,29.5,76.5,161,109.7,79.6,87,72.9,38.1,50.2,6.2,64.2,120.5,52.3,78.5,91.5,90.6,0.2,123.4,87.9,144.4,55.1,181.3,91.7,103.3,39.8,125.8,55.1,86.9,92.2,109.9,153.3,72.6,72.3,106.8,101.9,59.3,125.1,140.5,67.8,104.7,64.9,134.7,136.3,73.9,53.4,34.4,38.4,53.7,51.6,37.5,53.3,50.7,38.3,44.3,59.4,43.3,55.9,48.2,56.7,50.2,37.5,45,15.7,0.9,34.7,50.7,53.5,46.4,30.2,23.1,6.3,26.1,59.7,36.8,23.8,19.8,44.5,45,23.5,52.4,3,30.5,33.8,47.3,42.9,24.3,28.1,25.1,27.8,34.9,88.5,151.6,36.2,176.1,98.4,16.5,15.2,18.2,15.6,32.9,32.9,32.4,56.9,47.7,94.7,97.8,110.6,68.2,56.5,112.1,107.4,74.5,100.8,105,129.1,77.1,115.2,20.8,201.1,162.6,59.1,49.1,23,34.9,43.5,91.7,97.7,59.7,44.1,69.8,69.6,44.3,78.3,234.9,230.4,250.5,11.4,1654.5,32.3,213.9,30,15.6,84.4,103,89.4,40.4,46.7,60.2,54.6,52.6,50.8,40,32.5,162.1,187.7,155,112.8,309.9,329.5,145,664.9,863.5,2.6,413.3,284.6,133,52.4,108,330,83.3,92.4,133.5,94.6,94.5,68,198.1,413.5,484,1566,357.8,392.5,99.9,91.8,84.8,55.9,72.5,73,86.3,91.5,144.3,194.3,91.9,1160,35.7,53.3,145.6,122.2,101.4,100.3,105.5,96.3,102.7,329.8,161.8,256.7,219.9,188.6,109,95.8,137.4,171.9,221,98.9,125,26.6,90.2,117.8,186.6,189.6,3.2,272.5,511.2,271.8,160.8,139.4,126.3,19.9,37.3,100.5,109.7,147,179.8,35.6,164.3,101.1,99.3,158.9,159,268.9,233.6,224.1,188.5,117.1,114.8,221.1,339,160.2,67.5,32.1,55.4,121.5,135.3,61,237.5,278.9,174,441.7,422.4,188.2,163.5,194.5,179,104.3,104.7,75.6,24.7,92.9,71,75.3,121.8,191.1,263.3,111.8,97.1,106.5,88.3,43,82.4,50.5,58.8,200.7,149.3,245.6,76.4,91.8,107.5,161.8,138.3,88.8,99.9,112.3,39.2,38.6,104,52.9,147.9,107.1,210.9,200,57.2,198.6,98,147.7,106.1,106,103.9,96.7,80,84.8,89.5,82.6,83.6,110.5,115.3,125.3,115.3,140.4,107.4,138.4,92.4,117,114.3,96.1,83.1,78.3,91.1,97,299.5,274.1,57.9,99.9,372,244.5,177.1,181.8,301.3,196.6,118.7,116.1,186.4,46.1,189.3,136.2,204.4,100.6,56.5,48.3,55.5,56.1,28.1,32.6,11.3,10,16.1,12.2,11.4,12,11.5,12.1,14.2,20.4,67.9,32.2,71.4,12.2,8.6,8.4,7.1,9.6,7.6,7.1,6.1,5.3,10.1,7.4,7.8,8.4,10.1,15.3,3.9,10.7,12.7,11.9,10,10.9,10.9,7.2,7.5,15.7,23.1,19,64.9,30.8,33.2,23.3,16.7,6.9,20.7,17.3,22.9,4.5,4.8,4.9,5.8,3,2.8,2.9,2.8,3.3,3.2,3.2,3.4,2.3,2.2,2.4,2.2,2.3,2.3,7.2,7.7,13.2,16.9,17.1,13.4,14,8.6,7.9,6.7,9.1,19.5,23,6.1,6.1,6.2,6,6.2,5.6,5.6,5.6,5.6,5.5,5.6,5.7,5.6,5.6,5.6,13.5,31.5,15.1,6,14.4,30.3],"speed":[2.7,2.7,2.7,2.7,2.7,9.4,9.4,2.5,2.5,2.5,2.5,2.5,4.7,4.8,4.8,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.7,6.6,6.6,9.7,9.4,9.4,9.4,9.4,9.4,3,5.3,5.3,5.3,3.9,3.9,3.9,3.9,3.4,3.3,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,10.8,13.9,13.9,13.9,13.9,13.9,13.9,13.9,13.9,11.1,11.1,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,14.2,14.1,14,14,17.8,17.8,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,16.7,17.5,17.5,17.5,17.5,17.5,17.5,17.5,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,18.3,20,20,20,21.7,21.7,21.7,21.7,21.7,21.7,21.7,21.7,22.5,22.5,22.5,22.5,22.3,22.6,23.3,23.3,23.3,23.9,23.9,24.2,24.2,24.2,24.2,24.2,24.2,25,25,25,25,25,25,25,25,25,23.8,23.8,23.8,23.8,23.8,24.4,23.9,23.9,23.9,23.9,23.9,23.9,23.3,23.3,23.3,23.7,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,22.5,22.5,22.5,22.5,22.5,22.4,22.4,22.5,22.5,22.5,24.2,24.2,24.2,24.2,24.2,24.2,24.2,24.2,24.2,24.2,24.6,25.2,29.2,29.2,29.2,29.1,29.1,26.3,26.3,26.4,26.4,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,29.1,30,30,30,30,27,27,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,27,27,27,27,28.3,28.3,28.3,28.3,28.3,28.3,28.3,29.9,28,28,28,28,28,28,28,28,28.5,29.4,29.1,29.1,29.1,29.1,29.1,29.2,29.2,29.2,29.2,29.2,27.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,24.8,24.8,24.8,24.8,24.8,25,25,25,25,25,25,25,25,25,25,25,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22,22,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,22.3,22.3,22,23.9,23.9,26.9,26.9,26.9,26.9,26.9,27,27,27,27,27,27,27,27,26.9,26.9,26.9,27.3,30,29.7,31.9,31.9,28.7,28.1,28.1,28.1,28.1,28.1,28.1,28.1,28.1,28.1,28.1,28.1,30.3,30.2,30.2,30.2,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,28.8,30.3,30.3,30.3,31.1,31.1,32,32,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32,32,32,31.1,31.1,31.1,31.4,31.4,31.4,30.9,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.7,31.6,32.2,30.5,30.5,30.6,30.6,30.6,30.6,30.6,28.4,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,32.6,32.6,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,32.8,32.8,32.8,32.8,32.8,33.3,33,33,33.3,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.5,32.4,32.4,32.4,29.1,29.1,29.1,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.6,33.6,33.6,32.5,32,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,33.6,31.5,29.2,29.2,29.2,29.2,29.2,29.2,29.2,29.2,14.7,14.7,14.7,14.7,14.7,14.7,14.7,14.7,14.7,14.7,14.7,14.7,15.2,13.4,13.4,13.4,13.4,3.9,3.9,3.9,6.9,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,10.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,13.3,18.1,18,16.9,16.9,14.7,14.7,14.4,12.3,10.5,5,5,5,5,5,4.8,4.8,4.8,4.8,5.6,5.6,5.6,5.6,5.2,5.2,5.2,5.2,5.2,5.2,6.3,6.3,8.3,8.3,8.3,8.3,8.3,8.3,8.4,8.4,8.4,8.4,8.4,5.8,5.8,5.8,5.8,5.8,6.6,6.6,6.6,6.7,6.7,6.4,6.4,6.4,6.4,6.4,5.6,5.8,5.8,2.8,2.9,2.5],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,83,62,62,62,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,6,6,6,6,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,9,9,9,9,9,9,6,6,6,6,6,6,6,6,6,6,6,9,9,9,3,3,3,3,3,3,3,3,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,3,3,3,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,null,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6,6,6,6,6,6,6,null,1,1,1,1,1,1,1,1,null,4,4,4,4,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,14,14,14,14,14,14,14,14,14,14,9,9,9,9,6,6,6,6,6,6,6,6,6,6,6,1,1,1,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,3,null,0,0,null,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,0,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,null,3,3,3,3,3,3,3,null,0,0,0,0,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,0,0,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,1,1,null,null,6,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,0,0,0,null,null,null],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true}]},"weight_typical":2463.78,"duration_typical":2403.984,"weight":2508.615,"duration":2447.222,"steps":[{"voiceInstructions":[{"ssmlAnnouncement":"Drive southeast on Leopoldstraße. Then Turn left to stay on Leopoldstraße.","announcement":"Drive southeast on Leopoldstraße. Then Turn left to stay on Leopoldstraße.","distanceAlongGeometry":28.555}],"intersections":[{"bearings":[135],"entry":[true],"mapbox_streets_v8":{"class":"secondary_link"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":0,"location":[11.585226,48.176099]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Schenkendorfstraße"}],"type":"turn","modifier":"right","text":"Schenkendorfstraße"},"primary":{"components":[{"type":"text","text":"Leopoldstraße"}],"type":"turn","modifier":"left","text":"Leopoldstraße"},"distanceAlongGeometry":28.555}],"speedLimitUnit":"km/h","maneuver":{"type":"depart","instruction":"Drive southeast on Leopoldstraße.","bearing_after":135,"bearing_before":0,"location":[11.585226,48.176099]},"speedLimitSign":"vienna","name":"Leopoldstraße","weight_typical":7.047,"duration_typical":10.44,"duration":10.44,"distance":28.555,"driving_side":"right","weight":7.047,"mode":"driving","geometry":"e}l{zAskbbUhDaEx@aB^uAHmAAkC"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right to take the ramp.","announcement":"Turn right to take the ramp.","distanceAlongGeometry":88.889}],"intersections":[{"entry":[true,false,false,true],"in":2,"bearings":[89,177,297,357],"duration":10.169,"turn_weight":3.75,"turn_duration":7.204,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":3,"weight":7.085,"geometry_index":5,"location":[11.585524,48.175965]},{"entry":[false,true],"in":0,"bearings":[177,358],"duration":4.871,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":1,"weight":6.101,"geometry_index":6,"location":[11.585505,48.176214]},{"lanes":[{"indications":["left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true},{"indications":["right"],"valid_indication":"right","valid":true,"active":false}],"location":[11.585479,48.176623],"geometry_index":7,"admin_index":0,"weight":33.16,"is_urban":true,"mapbox_streets_v8":{"class":"secondary"},"turn_duration":0.019,"turn_weight":0.5,"duration":28.419,"bearings":[178,300,356],"out":2,"in":0,"entry":[false,true,true]},{"bearings":[6,73,184,256],"entry":[true,false,false,false],"in":2,"turn_weight":1,"lanes":[{"indications":["left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid_indication":"right","valid":true,"active":true},{"indications":["right"],"valid_indication":"right","valid":true,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":11,"location":[11.585459,48.177263]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["slight left","straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Schenkendorfstraße"}],"type":"turn","modifier":"right","text":"Schenkendorfstraße"},"distanceAlongGeometry":154.839}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Turn left to stay on Leopoldstraße.","modifier":"left","bearing_after":357,"bearing_before":117,"location":[11.585524,48.175965]},"speedLimitSign":"vienna","name":"Leopoldstraße","weight_typical":51.946,"duration_typical":47.466,"duration":47.466,"distance":154.839,"driving_side":"right","weight":51.946,"mode":"driving","geometry":"ytl{zAg~bbUqNd@qXr@}VpAqF?_E]oAKsD]"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Keep left to take B 2R.","announcement":"In a quarter mile, Keep left to take B 2R.","distanceAlongGeometry":321.903},{"ssmlAnnouncement":"Keep left to take B 2R, Schenkendorfstraße.","announcement":"Keep left to take B 2R, Schenkendorfstraße.","distanceAlongGeometry":94.444}],"intersections":[{"lanes":[{"indications":["slight left","straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":false}],"location":[11.585474,48.177353],"geometry_index":12,"admin_index":0,"weight":11.64,"is_urban":true,"mapbox_streets_v8":{"class":"primary_link"},"turn_duration":0.449,"turn_weight":7.5,"duration":4.049,"bearings":[8,69,186,260],"out":1,"in":2,"entry":[true,true,false,false]},{"entry":[true,false,false,false],"in":2,"bearings":[80,194,249,359],"duration":7.003,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":true,"admin_index":0,"out":0,"weight":8.036,"geometry_index":13,"location":[11.585687,48.177408]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"location":[11.58613,48.177455],"geometry_index":15,"admin_index":0,"weight":13.2,"is_urban":true,"mapbox_streets_v8":{"class":"trunk_link"},"turn_duration":0.014,"turn_weight":1.125,"duration":10.514,"bearings":[94,263,329],"out":0,"in":1,"entry":[true,false,false]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"classes":["tunnel"],"in":1,"bearings":[101,278],"duration":28.5,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":32.062,"geometry_index":17,"location":[11.58707,48.17739]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"bearings":[118,298],"entry":[true,false],"in":1,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":25,"location":[11.589463,48.176823]}],"bannerInstructions":[{"sub":{"components":[{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"2R","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 2R"},{"type":"delimiter","text":"/"},{"type":"text","text":"Schenkendorfstraße"}],"type":"fork","modifier":"left","text":"B 2R / Schenkendorfstraße"},"distanceAlongGeometry":338.569}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right to take the ramp.","modifier":"right","bearing_after":69,"bearing_before":6,"location":[11.585474,48.177353]},"speedLimitSign":"vienna","name":"Schenkendorfstraße","weight_typical":69.833,"duration_typical":54.416,"duration":54.416,"distance":338.569,"driving_side":"right","weight":69.833,"mode":"driving","geometry":"qko{zAc{bbUmBiLs@}Ii@wOh@a]vAu[bB{VjCmXjCuUtDoU~A}JjBmIvDmOvDgOfCiJdB}H"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Bear right to stay on Schenkendorfstraße.","announcement":"In a quarter mile, Bear right to stay on Schenkendorfstraße.","distanceAlongGeometry":351.766},{"ssmlAnnouncement":"Bear right to stay on Schenkendorfstraße.","announcement":"Bear right to stay on Schenkendorfstraße.","distanceAlongGeometry":106.667}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[116,132,297],"duration":1.185,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":1.31,"geometry_index":27,"location":[11.589803,48.176704]},{"entry":[true,false],"in":1,"bearings":[120,296],"duration":12.706,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":14.294,"geometry_index":28,"location":[11.589941,48.17666]},{"entry":[true,false,false],"in":1,"bearings":[123,290,303],"duration":19.652,"turn_weight":6.75,"turn_duration":0.015,"mapbox_streets_v8":{"class":"trunk"},"is_urban":true,"admin_index":0,"out":0,"weight":28.35,"geometry_index":33,"location":[11.591352,48.176148]},{"bearings":[123,283,303],"entry":[true,false,false],"in":2,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":34,"location":[11.592029,48.17586]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Schenkendorfstraße"}],"type":"turn","modifier":"slight right","text":"Schenkendorfstraße"},"distanceAlongGeometry":368.433}],"speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left to take B 2R/Schenkendorfstraße.","modifier":"slight left","bearing_after":116,"bearing_before":117,"location":[11.589803,48.176704]},"speedLimitSign":"vienna","name":"Schenkendorfstraße","weight_typical":42.075,"duration_typical":30.945,"duration":67.289,"distance":368.433,"driving_side":"right","weight":82.053,"mode":"driving","ref":"B 2R","geometry":"_cn{zAuikbUvAsG|FwSzGaV`IgWdC_K\\cG~Pii@pUcr@dYaz@lEkM"},{"voiceInstructions":[{"ssmlAnnouncement":"In 800 feet, Turn left to take the ramp.","announcement":"In 800 feet, Turn left to take the ramp.","distanceAlongGeometry":227.813},{"ssmlAnnouncement":"Turn left to take the ramp.","announcement":"Turn left to take the ramp.","distanceAlongGeometry":88.889}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[114,134,304],"duration":29.842,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.014,"mapbox_streets_v8":{"class":"secondary_link"},"is_urban":true,"admin_index":0,"out":1,"weight":19.687,"geometry_index":37,"location":[11.594022,48.174977]},{"entry":[true,true,false],"in":2,"bearings":[127,166,308],"duration":7.991,"turn_duration":0.019,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":0,"weight":8.569,"geometry_index":40,"location":[11.595229,48.174321]},{"lanes":[{"indications":["left"],"valid_indication":"left","valid":true,"active":true},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid":false,"active":false}],"location":[11.595565,48.174153],"geometry_index":41,"admin_index":0,"weight":15.335,"is_urban":true,"mapbox_streets_v8":{"class":"secondary"},"turn_duration":0.007,"turn_weight":0.5,"duration":13.807,"bearings":[127,269,307],"out":0,"in":2,"entry":[true,false,false]},{"lanes":[{"indications":["left"],"valid_indication":"left","valid":true,"active":true},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid":false,"active":false}],"bearings":[128,307],"entry":[true,false],"in":1,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":true,"admin_index":0,"out":0,"geometry_index":42,"location":[11.596065,48.173903]}],"bannerInstructions":[{"sub":{"components":[{"active_direction":"left","active":true,"directions":["left"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Turn left to take the ramp"}],"type":"turn","modifier":"left","text":"Turn left to take the ramp"},"distanceAlongGeometry":252.813}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Bear right to stay on Schenkendorfstraße.","modifier":"slight right","bearing_after":134,"bearing_before":124,"location":[11.594022,48.174977]},"speedLimitSign":"vienna","name":"Schenkendorfstraße","weight_typical":43.106,"duration_typical":45.925,"duration":69.64,"distance":252.813,"driving_side":"right","weight":63.441,"mode":"driving","geometry":"awj{zAkqsbU`HaMdSoe@vJ{UnI_TrNg^jSwf@"},{"voiceInstructions":[{"ssmlAnnouncement":"In 800 feet, Keep right to take A 9.","announcement":"In 800 feet, Keep right to take A 9.","distanceAlongGeometry":223.978},{"ssmlAnnouncement":"Keep right to take A 9 toward Salzburg, Nürnberg.","announcement":"Keep right to take A 9 toward Salzburg, Nürnberg.","distanceAlongGeometry":105.556}],"intersections":[{"lanes":[{"indications":["left"],"valid_indication":"left","valid":true,"active":true},{"indications":["straight"],"valid":false,"active":false},{"indications":["right"],"valid":false,"active":false}],"location":[11.596701,48.173577],"geometry_index":43,"admin_index":0,"weight":7.87,"is_urban":true,"mapbox_streets_v8":{"class":"secondary_link"},"turn_duration":0.671,"turn_weight":4,"duration":4.271,"bearings":[80,127,308],"out":0,"in":2,"entry":[true,true,false]},{"bearings":[127,184,308],"entry":[false,false,true],"in":1,"turn_weight":3.75,"turn_duration":1.16,"mapbox_streets_v8":{"class":"secondary_link"},"is_urban":true,"admin_index":0,"out":2,"geometry_index":62,"location":[11.596952,48.173757]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Salzburg"},{"type":"text","text":"/"},{"type":"text","text":"Nürnberg"}],"type":"fork","modifier":"right","text":"Salzburg / Nürnberg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"9","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 9"}],"type":"fork","modifier":"right","text":"A 9"},"distanceAlongGeometry":240.645}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left to take the ramp.","modifier":"left","bearing_after":80,"bearing_before":128,"location":[11.596701,48.173577]},"speedLimitSign":"vienna","name":"","weight_typical":27.255,"duration_typical":19.975,"duration":19.975,"distance":240.645,"driving_side":"right","weight":27.255,"mode":"driving","geometry":"q_h{zAyxxbUL{@Bu@?aA?y@CgAMoAQ{@Sm@[c@a@a@c@S[I_@?[DUF_@L_@PYRWZkM`[aFtLcn@j|A"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 3 miles.","announcement":"Continue for 3 miles.","distanceAlongGeometry":5081.908},{"ssmlAnnouncement":"In 1 mile, Take exit 72.","announcement":"In 1 mile, Take exit 72.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Take exit 72.","announcement":"In a half mile, Take exit 72.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 72 onto A 99 toward Stuttgart, Lindau.","announcement":"Take exit 72 onto A 99 toward Stuttgart, Lindau.","distanceAlongGeometry":221.667}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[127,300,312],"duration":6.922,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.01,"mapbox_streets_v8":{"class":"secondary_link"},"is_urban":true,"admin_index":0,"out":2,"weight":7.603,"geometry_index":65,"location":[11.59479,48.174854]},{"entry":[false,false,true],"in":1,"bearings":[121,136,319],"duration":1.589,"turn_weight":1.425,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":2,"weight":3.164,"geometry_index":70,"location":[11.593802,48.1754]},{"entry":[false,true],"in":0,"bearings":[139,345],"duration":5.935,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":1,"weight":6.529,"geometry_index":72,"location":[11.593648,48.175518]},{"entry":[true,false],"in":1,"bearings":[26,202],"duration":4.941,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":5.435,"geometry_index":80,"location":[11.593707,48.176039]},{"entry":[true,false],"in":1,"bearings":[26,206],"duration":6.282,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":6.911,"geometry_index":81,"location":[11.594116,48.176608]},{"entry":[true,false],"in":1,"bearings":[23,206],"duration":2.824,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":true,"admin_index":0,"out":0,"weight":3.106,"geometry_index":82,"location":[11.594633,48.177327]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.594784,48.177662],"geometry_index":84,"admin_index":0,"weight":14.72,"is_urban":true,"turn_weight":11.75,"duration":2.725,"bearings":[30,192,210],"out":0,"in":1,"turn_duration":0.025,"classes":["motorway"],"entry":[true,false,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[30,210],"duration":48.54,"mapbox_streets_v8":{"class":"motorway"},"is_urban":true,"admin_index":0,"out":0,"weight":52.181,"geometry_index":86,"location":[11.595106,48.178036]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[65,242],"duration":35.4,"mapbox_streets_v8":{"class":"motorway"},"is_urban":true,"admin_index":0,"out":0,"weight":38.055,"geometry_index":102,"location":[11.602096,48.18347]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[51,233],"duration":8.857,"mapbox_streets_v8":{"class":"motorway"},"is_urban":true,"admin_index":0,"out":0,"weight":9.521,"geometry_index":120,"location":[11.609267,48.185668]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[41,223],"duration":19.364,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":20.332,"geometry_index":127,"location":[11.610805,48.18661]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[23,203],"duration":3.436,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":3.608,"geometry_index":136,"location":[11.613376,48.189277]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.613712,48.189796],"geometry_index":138,"admin_index":0,"weight":5.79,"is_urban":false,"turn_weight":0.75,"duration":4.824,"bearings":[20,191,204],"out":0,"in":2,"turn_duration":0.024,"classes":["motorway"],"entry":[true,false,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,200],"duration":17.077,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":17.931,"geometry_index":141,"location":[11.614154,48.190607]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,198],"duration":11.815,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":12.406,"geometry_index":143,"location":[11.615743,48.193756]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.61683,48.195943],"geometry_index":149,"admin_index":0,"weight":11.853,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":11.31,"bearings":[17,37,198],"out":0,"in":2,"turn_duration":0.021,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false,false],"classes":["motorway"],"in":2,"bearings":[18,177,198],"duration":0.559,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":0.567,"geometry_index":153,"location":[11.617862,48.198114]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,198],"duration":1.273,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":1.337,"geometry_index":154,"location":[11.617912,48.198217]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[18,199],"duration":20.571,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":21.086,"geometry_index":155,"location":[11.618038,48.198461]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[18,199],"duration":2.177,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":2.231,"geometry_index":158,"location":[11.620101,48.20255]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.620314,48.202996],"geometry_index":160,"admin_index":0,"weight":11.282,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":11.026,"bearings":[18,39,198],"out":0,"in":2,"turn_duration":0.019,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false,false],"classes":["motorway"],"in":2,"bearings":[19,177,199],"duration":7.459,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":7.626,"geometry_index":166,"location":[11.621454,48.205264]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[17,199],"duration":4.28,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":4.387,"geometry_index":167,"location":[11.622261,48.206848]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight","slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[19,199],"duration":17,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"weight":17,"geometry_index":169,"location":[11.622709,48.207763]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"bearings":[18,198],"entry":[true,false],"classes":["motorway"],"in":1,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":173,"location":[11.624528,48.211381]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"off ramp","modifier":"right","text":"Stuttgart / Lindau"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"off ramp","modifier":"right","text":"Exit 72 A 99"},"distanceAlongGeometry":5098.575},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"off ramp","modifier":"right","text":"Stuttgart / Lindau"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"off ramp","modifier":"right","text":"Exit 72 A 99"},"distanceAlongGeometry":1609.344}],"destinations":"A 9: Salzburg, Nürnberg, Passau, Flughafen, Allianz Arena","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to take A 9 toward Salzburg/Nürnberg/Passau/Flughafen.","modifier":"slight right","bearing_after":312,"bearing_before":307,"location":[11.59479,48.174854]},"speedLimitSign":"vienna","name":"","weight_typical":291.58,"duration_typical":263.107,"duration":263.107,"distance":5098.575,"driving_side":"right","weight":291.58,"mode":"driving","ref":"A 9","geometry":"koj{zAkaubUqC~D_HzQoHxReFdL{BzBoBpD{B`CeCfBsBh@oCTyBEqBa@sBk@mB_AyDiCqb@qX}k@i_@eMeHwEGy@k@qTwQkZcWaYuVg`Aa}@ym@um@uVwXeVqYwL}OoOqTkb@ot@iPo]mJkVcFmNqIiXuFmSSu@{EgR}Gu[eE_UmEsXeDeXyEcb@aEc^QyA_H_g@_DwS{Hqb@qHu]qFeUkFuSkKu]kJgYaE}K}BcGaNw\\mHwPcEsI_CkFuImP{DiHoGoLgMcSk[id@yQoTsWwXeXuVkQuNyJeHuJyGwRwLaG_DqUcM{H{E}As@iCmAmj@qVypDiyA_R_HuSqIcTiIy_@yOum@wUwMeFSI_YgK{o@sVar@_WwHsCmEcBgN{FaeBmq@ocAab@_tAmj@kZcLOEcFqBg]cNio@sVgWsK_SgIyJaE_bBmq@iYgK{]wNk\\eNadC{aAwh@wS}T{IkzAkl@UI"},{"voiceInstructions":[{"ssmlAnnouncement":"In a half mile, Keep left to take A 99.","announcement":"In a half mile, Keep left to take A 99.","distanceAlongGeometry":576.99},{"ssmlAnnouncement":"Keep left to take A 99 toward Stuttgart, Lindau.","announcement":"Keep left to take A 99 toward Stuttgart, Lindau.","distanceAlongGeometry":221.667}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.625259,48.212854],"geometry_index":175,"admin_index":0,"weight":7.795,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":8.022,"bearings":[18,39,198],"out":1,"in":2,"turn_duration":0.026,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[22,203],"duration":0.879,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":0.857,"geometry_index":180,"location":[11.626272,48.214413]},{"lanes":[{"indications":["slight left","straight"],"valid_indication":"slight left","valid":true,"active":true},{"indications":["straight"],"valid":false,"active":false}],"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[24,202],"duration":2.344,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":2.286,"geometry_index":181,"location":[11.626379,48.214592]},{"bearings":[26,204],"entry":[true,false],"classes":["motorway"],"in":1,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":182,"location":[11.626689,48.215052]}],"exits":"72","bannerInstructions":[{"sub":{"components":[{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Lindau"}],"type":"fork","modifier":"left","text":"Stuttgart / Lindau"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"left","text":"A 99"},"distanceAlongGeometry":611.99}],"destinations":"A 99: Stuttgart, Lindau, Salzburg, Innsbruck","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 72 onto A 99 toward Stuttgart/Lindau.","modifier":"slight right","bearing_after":39,"bearing_before":18,"location":[11.625259,48.212854]},"speedLimitSign":"vienna","name":"","weight_typical":24.978,"duration_typical":25.645,"duration":25.645,"distance":611.99,"driving_side":"right","weight":24.978,"mode":"driving","geometry":"kvt}zAuqpdU{FgJ_S{HiScJcRwJc]iReJuEw[kR}^wVmu@uk@cg@kd@gSwRmRcT"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 9 miles.","announcement":"Continue for 9 miles.","distanceAlongGeometry":15071.641},{"ssmlAnnouncement":"In 2 miles, Keep right to stay on E 52.","announcement":"In 2 miles, Keep right to stay on E 52.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Keep right to stay on E 52.","announcement":"In a half mile, Keep right to stay on E 52.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Keep right to stay on E 52 toward Stuttgart, Augsburg.","announcement":"Keep right to stay on E 52 toward Stuttgart, Augsburg.","distanceAlongGeometry":233.333}],"intersections":[{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.629036,48.217711],"geometry_index":187,"admin_index":0,"weight":8.428,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":8.894,"bearings":[32,46,216],"out":0,"in":2,"turn_duration":0.022,"classes":["motorway"],"entry":[true,true,false]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[37,217],"duration":1.286,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":1.221,"geometry_index":190,"location":[11.630661,48.219221]},{"entry":[true,false],"classes":["motorway"],"in":1,"bearings":[32,217],"duration":16.757,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":0,"weight":15.919,"geometry_index":191,"location":[11.63091,48.219438]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[134,307],"duration":3.289,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":3.124,"geometry_index":213,"location":[11.630545,48.22261]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[118,292],"duration":2.52,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.394,"geometry_index":218,"location":[11.629705,48.222965]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,285],"duration":2.356,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.238,"geometry_index":220,"location":[11.628992,48.22314]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[103,280],"duration":20.483,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":19.459,"geometry_index":223,"location":[11.628299,48.223255]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.621832,48.224313],"geometry_index":233,"admin_index":0,"weight":11.301,"is_urban":false,"turn_weight":11,"duration":0.329,"bearings":[107,120,296],"out":2,"in":0,"turn_duration":0.013,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[116,297],"duration":2.215,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.105,"geometry_index":234,"location":[11.621738,48.224344]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[117,296],"duration":9.806,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":9.315,"geometry_index":235,"location":[11.621066,48.224572]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[113,292],"duration":6.754,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.417,"geometry_index":238,"location":[11.617572,48.225663]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,291],"duration":1.061,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.008,"geometry_index":240,"location":[11.615108,48.226321]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,290],"duration":1.743,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.656,"geometry_index":241,"location":[11.614756,48.226409]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[110,289],"duration":3.032,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.88,"geometry_index":242,"location":[11.614175,48.226551]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[97,108,288],"duration":31.859,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":29.463,"geometry_index":244,"location":[11.613156,48.226784]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[98,276],"duration":4.286,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.964,"geometry_index":257,"location":[11.600963,48.228625]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[96,275],"duration":17.726,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":15.953,"geometry_index":258,"location":[11.599283,48.228743]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[89,269],"duration":8.366,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.529,"geometry_index":265,"location":[11.592324,48.228916]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight","slight right"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.589041,48.228824],"geometry_index":269,"admin_index":0,"weight":4.68,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":5.207,"bearings":[85,265,289],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.586947,48.228709],"geometry_index":273,"admin_index":0,"weight":8.216,"is_urban":false,"turn_weight":0.5,"duration":8.592,"bearings":[63,86,264],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[83,262],"duration":36.223,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":32.6,"geometry_index":275,"location":[11.583851,48.22847]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,265],"duration":46.54,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":43.05,"geometry_index":281,"location":[11.570802,48.227326]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[89,268],"duration":10.614,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":9.818,"geometry_index":288,"location":[11.553915,48.226787]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.550057,48.226696],"geometry_index":292,"admin_index":0,"weight":8.952,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":9.444,"bearings":[88,268,279],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,266],"duration":9.424,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.952,"geometry_index":296,"location":[11.546469,48.226563]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,263],"duration":3.667,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.483,"geometry_index":299,"location":[11.542884,48.226348]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[83,262],"duration":11.691,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":11.107,"geometry_index":300,"location":[11.541415,48.226227]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.537049,48.22577],"geometry_index":305,"admin_index":0,"weight":7.468,"is_urban":false,"turn_weight":1,"duration":6.815,"bearings":[69,80,260],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[78,258],"duration":1.835,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.744,"geometry_index":308,"location":[11.534526,48.225433]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[78,256],"duration":2.674,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.541,"geometry_index":309,"location":[11.533836,48.225336]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[76,256],"duration":13.509,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":12.833,"geometry_index":310,"location":[11.532807,48.225171]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[73,252],"duration":19.749,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":18.267,"geometry_index":315,"location":[11.52769,48.224233]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[67,246],"duration":1.469,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.359,"geometry_index":320,"location":[11.520405,48.222453]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[66,246],"duration":97.506,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":92.631,"geometry_index":321,"location":[11.519913,48.222309]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[72,254],"duration":7.889,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.889,"geometry_index":354,"location":[11.491462,48.209794]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.488765,48.209358],"geometry_index":360,"admin_index":0,"weight":8.697,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":8.704,"bearings":[80,261,272],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.485876,48.209174],"geometry_index":365,"admin_index":0,"weight":7.54,"is_urban":false,"turn_weight":0.5,"duration":7.047,"bearings":[75,89,269],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,276],"duration":7.4,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.585,"geometry_index":371,"location":[11.483509,48.209225]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.481044,48.209484],"geometry_index":376,"admin_index":0,"weight":8.309,"is_urban":false,"turn_weight":0.5,"duration":7.626,"bearings":[92,101,282],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,276],"duration":4.856,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.977,"geometry_index":382,"location":[11.478632,48.209765]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[91,271],"duration":27.045,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":28.397,"geometry_index":386,"location":[11.477074,48.209836]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,265],"duration":2.205,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.315,"geometry_index":394,"location":[11.468978,48.20981]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[84,262],"duration":7.948,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.345,"geometry_index":396,"location":[11.468327,48.209769]},{"tunnel_name":"Tunnel Allach","entry":[false,true],"classes":["tunnel","motorway"],"in":0,"bearings":[73,251],"duration":25.247,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":25.878,"geometry_index":400,"location":[11.466094,48.209442]},{"tunnel_name":"Tunnel Allach","entry":[false,true],"classes":["tunnel","motorway"],"in":0,"bearings":[46,231],"duration":24.171,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":24.171,"geometry_index":406,"location":[11.460159,48.206734]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[77,263],"duration":8.64,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.64,"geometry_index":411,"location":[11.453996,48.204733]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.451416,48.204571],"geometry_index":413,"admin_index":0,"weight":0.945,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":0.952,"bearings":[0,86,268],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[88,268],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":414,"location":[11.451136,48.204563]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"fork","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"right","text":"A 99"},"distanceAlongGeometry":15106.641},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"fork","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"99","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 99"}],"type":"fork","modifier":"right","text":"A 99"},"distanceAlongGeometry":3218.688}],"destinations":"A 99: Stuttgart, Lindau, Nürnberg, Deggendorf, München - Franz Josef Strauß","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left to take A 99 toward Stuttgart/Lindau.","modifier":"slight left","bearing_after":32,"bearing_before":36,"location":[11.629036,48.217711]},"speedLimitSign":"vienna","name":"","weight_typical":571.703,"duration_typical":584.029,"duration":582.687,"distance":15106.641,"driving_side":"right","weight":570.621,"mode":"driving","ref":"A 99; E 52","geometry":"}e~}zAw}wdU_WoUsS{Twp@ex@qLqNoRmQ{NkKmHaEoJgDeNqC{LqA}L@kGZeFn@gGnAaGvAaFnB_F|BqF~CyDjCeFbEgFjFoFhGaCbDoChEkD~FwBhEwC~GaClGmDvK}CnL_BxGaElU{CbUiAzKmBjRm@`JiBzZaDxs@qCxj@mCfe@{Cr^oDra@wEh_@qEz\\mGb`@sOznA}@zDgM~h@gd@fqBgLri@uPn|@wWjyAkOr~@oD~T{Ghc@oI|k@aCvQyMddAiIbo@wLbfAmOn|AoG|w@sGvv@eGdw@_HhaAcEzs@{Brb@{Bbb@GdAiJbvBkF~gB{Adn@}Ax|@iBvsAo@jjAOzi@Gno@PliAXzgARbf@t@nm@rAtm@t@~^x@na@`Blr@R|K|@b\\~KjcDdPvaEjTf~EtDb{@jMvaD~EvxAzD|sAvDzyA`D|zAhC|{AhF`cE|ExcHzBdbGLr^Xjc@h@~aAnBrfC@bA\\z_@X|^pBj|A~A`aAb@vWpBf_AvG`fCpFxzA~DlaAlFlgAdEv{@zBr^`Drh@RbDpEdt@zLjbB`Ebj@hIh_AhKziAdLvhA?DrQbcBnMzeAbXrrB|H~j@~a@nnC~QxfAdUjoA~Gv]f\\l_BjL|h@tTp`ArVbdAn\\hpAfj@tnB~Sls@tTnr@z_@hjAd_@|eAlRrg@rh@|sAfo@p|AbWfk@vd@pbA|Vhh@rq@hsA~s@xqAz[vk@`Sj`@nK`UnLhXlQxb@nOtb@pJjY|N~d@|Lhd@`Il[`Jl`@tLtl@jHr`@`J`k@lGre@~Gxl@~E|g@tCx]~Cdd@n@~K@X~Ax[pBji@xA|k@v@|e@JnXHlR?hDB|T_@hq@s@|]_@~Rc@pOgBdd@yBld@mAnRqDjj@IlAuBbXsB|ZuCff@oBtb@w@hSq@rVg@`Tg@hVKj\\a@piAJt~B@p]LhsCNzqAF|LJxKTfNPdL~@nZnAnZdBzY`Ftm@tFne@tPhjA~XngAnb@nkAvWxj@vTra@pj@dcAde@~dAlW|q@fZniAvQxrAlO|hBnDl_ArCx_BNnPxCfhDlCvgC"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 22 miles.","announcement":"Continue for 22 miles.","distanceAlongGeometry":36155.262},{"ssmlAnnouncement":"In 2 miles, Take exit 74b.","announcement":"In 2 miles, Take exit 74b.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Take exit 74b.","announcement":"In a half mile, Take exit 74b.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 74b onto B 300 toward Dasing, Ingolstadt.","announcement":"Take exit 74b onto B 300 toward Dasing, Ingolstadt.","distanceAlongGeometry":221.667}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.44624,48.204415],"geometry_index":416,"admin_index":0,"weight":7.599,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.806,"bearings":[87,266,275],"out":2,"in":0,"turn_duration":0.012,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[86,263],"duration":20.598,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":19.568,"geometry_index":421,"location":[11.443421,48.204374]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,275],"duration":26.573,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":24.58,"geometry_index":429,"location":[11.435961,48.204203]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":0.417,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.386,"geometry_index":432,"location":[11.426347,48.204741]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":55.133,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":50.998,"geometry_index":433,"location":[11.426194,48.20475]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":1.087,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.005,"geometry_index":434,"location":[11.403975,48.206019]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,275],"duration":7.638,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.065,"geometry_index":435,"location":[11.403541,48.206043]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,277],"duration":0.543,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.516,"geometry_index":437,"location":[11.400267,48.206242]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,277],"duration":15.113,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":14.357,"geometry_index":438,"location":[11.400058,48.206258]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,293],"duration":8.198,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.788,"geometry_index":444,"location":[11.394444,48.206937]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.391758,48.207962],"geometry_index":449,"admin_index":0,"weight":6.583,"is_urban":false,"turn_weight":1.5,"duration":5.365,"bearings":[119,137,311],"out":2,"in":0,"turn_duration":0.014,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,312],"duration":11.328,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":10.762,"geometry_index":450,"location":[11.390119,48.208925]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,312],"duration":3.732,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.546,"geometry_index":452,"location":[11.386652,48.210959]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,311],"duration":25.894,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":24.599,"geometry_index":453,"location":[11.385528,48.211642]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[39,132,311],"duration":78.03,"turn_duration":0.019,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":74.11,"geometry_index":456,"location":[11.377613,48.216315]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,312],"duration":1.818,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.727,"geometry_index":462,"location":[11.353749,48.230365]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,312],"duration":3.567,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.389,"geometry_index":463,"location":[11.353221,48.230677]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,311],"duration":13.64,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":12.958,"geometry_index":464,"location":[11.35213,48.23132]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.347947,48.233774],"geometry_index":466,"admin_index":0,"weight":6.901,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.271,"bearings":[131,311,332],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.345664,48.235117],"geometry_index":468,"admin_index":0,"weight":6.121,"is_urban":false,"turn_weight":0.5,"duration":5.936,"bearings":[122,131,310],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[130,310],"duration":36.438,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":33.705,"geometry_index":470,"location":[11.34371,48.236209]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[126,306],"duration":81.172,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":73.055,"geometry_index":474,"location":[11.331198,48.242515]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[132,314],"duration":6.292,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.663,"geometry_index":480,"location":[11.303108,48.256386]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.301237,48.257697],"geometry_index":483,"admin_index":0,"weight":9.315,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":10.359,"bearings":[137,320,336],"out":1,"in":0,"turn_duration":0.008,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.29865,48.26002],"geometry_index":486,"admin_index":0,"weight":6.562,"is_urban":false,"turn_weight":1,"duration":6.2,"bearings":[135,146,325],"out":2,"in":1,"turn_duration":0.019,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[145,326],"duration":39.887,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":35.898,"geometry_index":487,"location":[11.297138,48.261445]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[145,324],"duration":1.157,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.041,"geometry_index":489,"location":[11.287464,48.270665]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[144,325],"duration":49.768,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":44.792,"geometry_index":490,"location":[11.287183,48.270926]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[125,305],"duration":6.947,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.253,"geometry_index":501,"location":[11.271369,48.280201]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.268952,48.281347],"geometry_index":502,"admin_index":0,"weight":5.279,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":5.873,"bearings":[125,305,325],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.26687,48.282323],"geometry_index":503,"admin_index":0,"weight":7.038,"is_urban":false,"turn_weight":1,"duration":6.716,"bearings":[107,125,306],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[124,305],"duration":24.676,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":22.209,"geometry_index":505,"location":[11.264606,48.283379]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[122,302],"duration":0.935,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":0.841,"geometry_index":510,"location":[11.256176,48.287176]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[122,301],"duration":68.334,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":61.501,"geometry_index":511,"location":[11.255872,48.287303]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[115,296],"duration":1.754,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.578,"geometry_index":522,"location":[11.230655,48.295279]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[116,296],"duration":62.045,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":55.841,"geometry_index":524,"location":[11.22996,48.295503]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,316],"duration":5.917,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.473,"geometry_index":537,"location":[11.209255,48.306587]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.207483,48.307803],"geometry_index":538,"admin_index":0,"weight":6.718,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.283,"bearings":[136,316,335],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[115,136,316],"duration":6.763,"turn_duration":0.021,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":6.237,"geometry_index":540,"location":[11.205302,48.309298]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,317],"duration":18.275,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":16.904,"geometry_index":541,"location":[11.203216,48.310719]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[133,313],"duration":1.664,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.539,"geometry_index":545,"location":[11.19755,48.314556]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[133,312],"duration":7.775,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":7.192,"geometry_index":546,"location":[11.197002,48.314895]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[131,310],"duration":1.83,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.693,"geometry_index":548,"location":[11.194397,48.316418]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[130,307],"duration":118.492,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":106.643,"geometry_index":549,"location":[11.193769,48.316772]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,314],"duration":5.908,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.169,"geometry_index":573,"location":[11.155919,48.339956]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.153999,48.34111],"geometry_index":576,"admin_index":0,"weight":18.391,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":20.457,"bearings":[130,307,321],"out":1,"in":0,"turn_duration":0.022,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.147459,48.344228],"geometry_index":579,"admin_index":0,"weight":5.536,"is_urban":false,"turn_weight":1,"duration":5.047,"bearings":[115,125,305],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[125,305],"duration":22.44,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":20.196,"geometry_index":581,"location":[11.145595,48.345093]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[137,318],"duration":5.88,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.292,"geometry_index":588,"location":[11.137717,48.349282]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[11.135983,48.350608],"geometry_index":591,"admin_index":0,"weight":12.478,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":13.874,"bearings":[140,324,344],"out":1,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,false,true],"classes":["motorway"],"in":1,"bearings":[130,151,331],"duration":6.161,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":5.539,"geometry_index":594,"location":[11.13262,48.35414]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[151,331],"duration":1.784,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.606,"geometry_index":595,"location":[11.131329,48.355718]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[151,332],"duration":105.93,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":95.337,"geometry_index":596,"location":[11.130959,48.356169]},{"entry":[true,false,true],"classes":["motorway"],"in":1,"bearings":[76,134,314],"duration":59.333,"turn_duration":0.007,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":2,"weight":54.876,"geometry_index":626,"location":[11.09447,48.375432]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[136,315],"duration":1.466,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.392,"geometry_index":636,"location":[11.075318,48.388044]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[135,317],"duration":23.554,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":22.376,"geometry_index":637,"location":[11.074874,48.388335]},{"bearings":[129,308],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":642,"location":[11.068179,48.392608]}],"bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Dasing"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"}],"type":"off ramp","modifier":"right","text":"Dasing / Ingolstadt"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"74b"},{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"off ramp","modifier":"right","text":"Exit 74b B 300"},"distanceAlongGeometry":36190.262},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Dasing"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"}],"type":"off ramp","modifier":"right","text":"Dasing / Ingolstadt"},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"74b"},{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"off ramp","modifier":"right","text":"Exit 74b B 300"},"distanceAlongGeometry":3218.688}],"destinations":"A 99: Stuttgart, Augsburg, Dachau, Fürstenfeldbruck","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to stay on E 52 toward Stuttgart/Augsburg/Dachau/Fürstenfeldbruck.","modifier":"slight right","bearing_after":275,"bearing_before":267,"location":[11.44624,48.204415]},"speedLimitSign":"vienna","name":"","weight_typical":1075.324,"duration_typical":1169.037,"duration":1153.558,"distance":36190.262,"driving_side":"right","weight":1060.928,"mode":"driving","ref":"E 52","geometry":"}fd}zA_}ryTsArp@d@jh@\\hRh@j\\v@nc@dEtkA~DxpAhAdq@`@bd@Rvy@Yry@q@fd@cBx`AiJbdE_Jj`EiJjqEQpHinAtkj@o@bZoIprD}@`X_@`LoDreA{GvtAmFniAgCj`@}Dje@mIfo@_Khi@}L`f@sNvb@qLzY}GzVe{@leB}dAhuBex@jaBui@feA{qB`cE{yBpnEiu@`zAcvF|bLy_Ip`P]r@}xCrcGwhBzrDqp@zrAoR~_@eg@dcAoyBroE{]xs@ia@ly@sp@fsAma@v{@y`@j|@mW~j@odAlaC}kC|sGg~CriI_gOrg`@euB~rFoaCtiGm`@rbA}_@pz@{^bt@}Tr`@{\\ph@c]vh@id@jm@ah@lm@yaAzcAaxAn}Aqi@zj@utOvoPiOpPsWnXebAzdA}t@v~@wi@nw@kg@~y@ig@f`Aia@v}@{a@|cAgiBzbFms@nnBsqAlpDsfA`vC_|@baCsb@viAk]vaA}j@d~Aov@vuB_eAzxCm]zdAmd@dxA}F~Q_Yh`Aq_@nuAyp@niCco@vmCYjAu~@`pEatBzhKg}@lpEoc@`{Bo^vjBe]l_ByCdNeHf[yWdkAe[fqA_h@vjBst@n_CsJlWut@xoBca@dcA_b@f`Aqy@bdB{{@baBwiBn_Dg}AdhCgyAvbC_kAvmB_n@bdAmm@dbAywAjaCmiCjcE_~@p_B_Ynh@kKtReTfa@kl@nkAyp@huAcUff@woAp~C{zAv}Diw@`wBmlChqHohCpaHu{@`aCqu@bnBgcAd_Cu~@|sByf@n_Aei@r|@g^dj@gIbMmf@hr@m^zc@m`@ze@yw@hx@uyAduAe{BtwBsr@rt@ej@bq@wl@zx@mc@pq@mPdX__@fq@cRn^_Tfe@{bAjfCeo@dfBymAdiDsWzs@m\\r~@wa@fiAmu@llBsm@j|Ag]tz@sb@b`Aek@vbA}NvUaO|Tek@lx@sU~[{aA~hAwq@ro@cfBpvAsaBtoAe[bVsaBhmA}m@hj@sdAvbAwo@nr@wm@jv@yj@~x@mg@pu@y]bp@o^vt@g^fz@uZ~v@cZrx@y_@hnAo^btAs]h~AmXpxA}YpnBsSftAkY~lB}QvgAcYtyAc^lsAiZbeAiX|y@eYbt@k_@tz@gb@n}@mqBlxDuiB~eDqUdb@{e@z{@mpCr`Fw{AjwCqdA~iBcgAtkBexBvpDenAvrBqn@heAum@pcA{iA`mBeQvZelA|lBst@bqA}mAl|Bed@`_AcSzc@sOh_@{Qhd@gQte@"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 1st exit.","announcement":"In a quarter mile, Enter the roundabout and take the 1st exit.","distanceAlongGeometry":379.62},{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit.","announcement":"Enter the roundabout and take the 1st exit.","distanceAlongGeometry":178}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[11.066446,48.393468],"geometry_index":645,"admin_index":0,"weight":12.389,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":13.062,"bearings":[125,304,321],"out":2,"in":0,"turn_duration":0.02,"classes":["motorway"],"entry":[false,true,true]},{"entry":[true,true,false,true],"in":2,"bearings":[49,66,210,239],"duration":4.476,"turn_duration":0.025,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":4.228,"geometry_index":657,"location":[11.065762,48.394902]},{"entry":[true,false,false],"in":2,"bearings":[49,199,229],"duration":9.307,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":8.835,"geometry_index":658,"location":[11.066457,48.3953]},{"bearings":[58,101,237],"entry":[false,true,false],"in":2,"turn_weight":0.75,"turn_duration":0.131,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":662,"location":[11.067752,48.396011]}],"exits":"74b","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Enter the roundabout and take the 1st exit"}],"degrees":21,"driving_side":"right","type":"roundabout","modifier":"right","text":"Enter the roundabout and take the 1st exit"},"distanceAlongGeometry":409.287}],"destinations":"B 300: Dasing, Ingolstadt, Schrobenhausen, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 74b onto B 300 toward Dasing/Ingolstadt/Schrobenhausen/Aichach.","modifier":"slight right","bearing_after":321,"bearing_before":305,"location":[11.066446,48.393468]},"speedLimitSign":"vienna","name":"","weight_typical":32.31,"duration_typical":33.404,"duration":33.404,"distance":409.287,"driving_side":"right","weight":32.31,"mode":"driving","geometry":"wnuh{A{cmbTgK|M_J`UqCrEkChD}FlEmEnBiEt@wE@mEc@oEyAgF_DyH}G{Wmj@wJuSkYol@cCgGeAoEAaFV}DpAcF"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto B 300.","announcement":"Exit the roundabout onto B 300.","distanceAlongGeometry":7.594}],"intersections":[{"bearings":[153,287,358],"entry":[true,false,false],"in":1,"turn_weight":6,"turn_duration":0.149,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":665,"location":[11.068074,48.395959]}],"destinations":"B 300, A 8: München, Laimering, Dasing, Autohof","bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Laimering"}],"type":"roundabout","modifier":"right","text":"München / Laimering"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"degrees":21,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300"},"distanceAlongGeometry":7.594}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit.","modifier":"right","bearing_after":153,"bearing_before":107,"location":[11.068074,48.395959]},"speedLimitSign":"vienna","name":"","weight_typical":7.052,"duration_typical":1.257,"duration":1.257,"distance":7.594,"driving_side":"right","weight":7.052,"mode":"driving","geometry":"mjzh{AsipbTxB{A"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Bear right to stay on B 300.","announcement":"In a quarter mile, Bear right to stay on B 300.","distanceAlongGeometry":409.228},{"ssmlAnnouncement":"Bear right to stay on B 300. Then Enter the roundabout and take the 2nd exit toward Laimering.","announcement":"Bear right to stay on B 300. Then Enter the roundabout and take the 2nd exit toward Laimering.","distanceAlongGeometry":182.778}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[131,200,333],"duration":8.03,"turn_duration":0.149,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"weight":7.487,"geometry_index":666,"location":[11.06812,48.395898]},{"entry":[false,true,true],"in":0,"bearings":[5,177,220],"duration":9.111,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":1,"weight":8.621,"geometry_index":676,"location":[11.067778,48.395218]},{"entry":[false,true,true,true],"in":0,"bearings":[21,34,51,214],"duration":1.069,"turn_weight":14,"turn_duration":0.017,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":3,"weight":15,"geometry_index":686,"location":[11.067484,48.394172]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[34,214],"duration":3.6,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.42,"geometry_index":687,"location":[11.067339,48.394031]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[34,215],"duration":3.777,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.588,"geometry_index":688,"location":[11.066843,48.39355]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[36,218],"duration":2.717,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.581,"geometry_index":690,"location":[11.066342,48.393081]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[40,220],"duration":0.476,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.452,"geometry_index":692,"location":[11.066,48.392802]},{"entry":[false,true,true],"in":0,"bearings":[40,223,239],"duration":1.688,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.596,"geometry_index":693,"location":[11.06594,48.392755]},{"bearings":[43,211,231],"entry":[false,false,true],"in":0,"turn_weight":1,"turn_duration":0.011,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":694,"location":[11.065748,48.39262]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"straight","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"}],"type":"turn","modifier":"slight right","text":"B 300"},"distanceAlongGeometry":434.895}],"destinations":"B 300, A 8: München, Laimering, Dasing, Autohof","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto B 300.","modifier":"right","bearing_after":200,"bearing_before":153,"location":[11.06812,48.395898]},"speedLimitSign":"vienna","name":"","weight_typical":45.316,"duration_typical":32.133,"duration":32.133,"distance":434.895,"driving_side":"right","weight":45.316,"mode":"driving","ref":"B 300","geometry":"sfzh{AolpbT|BTfBr@pAhArC~CnBjB~BvAjClApD~@nGf@dAA`EA`Fa@tEKrDB`Ed@|D~@zBv@zBpA`GhDbK|ExG`H`]~]dMzMbNlOfIfKdFbH|AvBlG~JbEjJ"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward Laimering, Dasing-Ost.","announcement":"Enter the roundabout and take the 2nd exit toward Laimering, Dasing-Ost.","distanceAlongGeometry":42.946}],"intersections":[{"bearings":[51,227,242],"entry":[false,false,true],"turn_weight":1.125,"turn_duration":0.014,"in":0,"yield_sign":true,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":695,"location":[11.065566,48.392522]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"straight","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"distanceAlongGeometry":42.946}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Bear right to stay on B 300.","modifier":"slight right","bearing_after":242,"bearing_before":231,"location":[11.065566,48.392522]},"speedLimitSign":"vienna","name":"","weight_typical":6.027,"duration_typical":8.615,"duration":8.615,"distance":42.946,"driving_side":"right","weight":6.027,"mode":"driving","ref":"B 300","geometry":"sssh{A{lkbT`E`P`@lBXzBJbCB|C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Laimering, Dasing-Ost.","announcement":"Exit the roundabout toward Laimering, Dasing-Ost.","distanceAlongGeometry":38.313}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[77,142,265],"duration":2.412,"turn_duration":0.012,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":2.28,"geometry_index":700,"location":[11.065031,48.392387]},{"entry":[false,true,true],"in":0,"bearings":[85,223,287],"duration":2.776,"turn_duration":0.436,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.223,"geometry_index":704,"location":[11.064879,48.392379]},{"bearings":[43,176,321],"entry":[false,true,false],"in":0,"turn_duration":0.671,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":708,"location":[11.064762,48.392295]}],"destinations":"Laimering, Dasing-Ost, Dasing-Lindl, Autohof","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Ost"},{"type":"text","text":"/"},{"type":"text","text":"Dasing-Lindl"},{"type":"text","text":"/"},{"type":"text","text":"Autohof"}],"degrees":215,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Dasing-Ost / Dasing-Lindl / Autohof"},"distanceAlongGeometry":38.313}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward Laimering/Dasing-Ost/Dasing-Lindl/Autohof.","modifier":"straight","bearing_after":265,"bearing_before":257,"location":[11.065031,48.392387]},"speedLimitSign":"vienna","name":"","weight_typical":7.023,"duration_typical":8.511,"duration":8.511,"distance":38.313,"driving_side":"right","weight":7.023,"mode":"driving","ref":"AIC 10","geometry":"eksh{AmkjbTIlA?jAFlAPfA\\jAd@`Al@r@t@f@f@Nf@Fh@?f@Gf@Od@Y"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 3rd exit toward Laimering, Lindl.","announcement":"Enter the roundabout and take the 3rd exit toward Laimering, Lindl.","distanceAlongGeometry":122.581}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[130,195,356],"duration":2.374,"turn_duration":0.026,"mapbox_streets_v8":{"class":"tertiary_link"},"is_urban":false,"admin_index":0,"out":1,"weight":1.338,"geometry_index":714,"location":[11.064775,48.392175]},{"entry":[false,true,true],"in":0,"bearings":[15,65,215],"duration":9.987,"turn_weight":0.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.212,"geometry_index":716,"location":[11.064724,48.392046]},{"bearings":[13,208],"entry":[false,true],"in":0,"turn_weight":1.125,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":722,"location":[11.064334,48.391358]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Lindl"}],"degrees":256,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Lindl"},"distanceAlongGeometry":164.248}],"destinations":"Laimering, Dasing-Ost, Dasing-Lindl, Autohof","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Laimering/Dasing-Ost/Dasing-Lindl/Autohof.","modifier":"slight right","bearing_after":215,"bearing_before":176,"location":[11.064775,48.392175]},"speedLimitSign":"vienna","name":"","weight_typical":20.199,"duration_typical":20.281,"duration":20.281,"distance":164.248,"driving_side":"right","weight":20.199,"mode":"driving","ref":"AIC 10","geometry":"}}rh{Am{ibT|Bb@bC`AxD|EhGvEbHpClFx@vFdApCbA`CtAlBlAdClChFfKlGtM"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Laimering, Lindl. Then Turn right.","announcement":"Exit the roundabout toward Laimering, Lindl. Then Turn right.","distanceAlongGeometry":69.929}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[49,153,283],"duration":5.566,"turn_weight":6.5,"turn_duration":0.252,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":11.549,"geometry_index":727,"location":[11.06375,48.390919]},{"entry":[false,true,true],"in":0,"bearings":[74,195,304],"duration":3.957,"turn_duration":1.407,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.423,"geometry_index":732,"location":[11.06338,48.390911]},{"entry":[false,true],"in":0,"bearings":[15,152],"duration":1.65,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.567,"geometry_index":735,"location":[11.063323,48.39077]},{"bearings":[101,227,332],"entry":[true,true,false],"in":2,"turn_duration":0.828,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":737,"location":[11.063394,48.390683]}],"destinations":"Laimering, Lindl","bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"primary":{"components":[{"type":"text","text":"Laimering"},{"type":"text","text":"/"},{"type":"text","text":"Lindl"}],"degrees":256,"driving_side":"right","type":"roundabout","modifier":"right","text":"Laimering / Lindl"},"distanceAlongGeometry":86.596}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":3,"instruction":"Enter the roundabout and take the 3rd exit toward Laimering/Lindl.","modifier":"right","bearing_after":283,"bearing_before":229,"location":[11.06375,48.390919]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":19.702,"duration_typical":16.383,"duration":16.383,"distance":86.596,"driving_side":"right","weight":19.702,"mode":"driving","ref":"AIC 20","geometry":"moph{Ak{gbT_AdCa@|CBdDd@xCfA~BrAnA`Bf@bBE|As@nAyAx@{B^oC@wC[qCw@}B"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right. Then Turn right.","announcement":"Turn right. Then Turn right.","distanceAlongGeometry":43.428}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[20,134,261],"duration":2.652,"turn_weight":6.5,"turn_duration":0.252,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.78,"geometry_index":742,"location":[11.06374,48.390679]},{"bearings":[45,135,224,314],"entry":[false,true,false,false],"in":3,"turn_weight":1.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":743,"location":[11.063871,48.390594]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"primary":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"distanceAlongGeometry":60.095}],"destinations":"Laimering, Lindl","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Laimering/Lindl.","modifier":"right","bearing_after":134,"bearing_before":81,"location":[11.06374,48.390679]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":17.934,"duration_typical":10.716,"duration":10.716,"distance":60.095,"driving_side":"right","weight":17.934,"mode":"driving","ref":"AIC 20","geometry":"m`ph{AwzgbThDeGjK}QnDwH"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right. Then Aral Dasing will be on the right.","announcement":"Turn right. Then Aral Dasing will be on the right.","distanceAlongGeometry":20.383}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[120,199,312],"duration":2.701,"turn_weight":82,"turn_duration":0.541,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"weight":84.052,"geometry_index":745,"location":[11.06433,48.390308]},{"bearings":[19,203,310],"entry":[false,true,false],"in":0,"turn_weight":1,"turn_duration":0.01,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":746,"location":[11.064304,48.390257]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"distanceAlongGeometry":20.383}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right.","modifier":"right","bearing_after":199,"bearing_before":132,"location":[11.06433,48.390308]},"speedLimitSign":"vienna","name":"","weight_typical":89.84,"duration_typical":7.751,"duration":7.751,"distance":20.383,"driving_side":"right","weight":89.84,"mode":"driving","geometry":"gioh{As_ibTdBr@lFvC"},{"voiceInstructions":[{"ssmlAnnouncement":"Aral Dasing is on the right.","announcement":"Aral Dasing is on the right.","distanceAlongGeometry":30.337}],"intersections":[{"bearings":[23,228,290],"entry":[false,true,true],"in":0,"turn_weight":2,"turn_duration":1.814,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":747,"location":[11.064228,48.390138]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Aral Dasing is on the right"}],"type":"arrive","modifier":"right","text":"Aral Dasing is on the right"},"distanceAlongGeometry":30.337}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right.","modifier":"right","bearing_after":290,"bearing_before":203,"location":[11.064228,48.390138]},"speedLimitSign":"vienna","name":"","weight_typical":13.528,"duration_typical":13.949,"duration":13.949,"distance":30.337,"driving_side":"right","weight":13.528,"mode":"driving","geometry":"s~nh{AgyhbTwDbW"},{"voiceInstructions":[],"intersections":[{"bearings":[110],"entry":[true],"in":0,"admin_index":0,"geometry_index":748,"location":[11.063842,48.39023]}],"bannerInstructions":[],"speedLimitUnit":"km/h","maneuver":{"type":"arrive","instruction":"Aral Dasing is on the right.","modifier":"right","bearing_after":0,"bearing_before":290,"location":[11.063842,48.39023]},"speedLimitSign":"vienna","name":"","weight_typical":0,"duration_typical":0,"duration":0,"distance":0,"driving_side":"right","weight":0,"mode":"driving","geometry":"kdoh{AcahbT??"}],"distance":59686.008,"summary":"A 99, E 52"},{"via_waypoints":[],"admins":[{"iso_3166_1_alpha3":"DEU","iso_3166_1":"DE"}],"incidents":[{"id":"5540328985063411","type":"construction","creation_time":"2022-10-27T08:40:34Z","start_time":"2022-10-27T07:04:36Z","end_time":"2022-10-27T13:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"A8: Bauarbeiten zwischen 73 und 72","long_description":"Bauarbeiten auf der A8 in Richtung Westen zwischen 73 Mühlhauser Strasse Anschlussstelle Augsburg-Ost und 72 B2 Anschlussstelle Augsburg-West.","impact":"low","alertc_codes":[701],"lanes_blocked":[],"length":515,"congestion":{"value":101},"geometry_index_start":232,"geometry_index_end":237,"affected_road_names":["A 8/E 52"]},{"id":"11538181855345872","type":"construction","creation_time":"2022-10-27T08:40:34Z","start_time":"2022-04-04T05:30:00Z","end_time":"2023-01-21T14:00:00Z","iso_3166_1_alpha2":"DE","iso_3166_1_alpha3":"DEU","description":"B2: Brückeninstandhaltungsarbeiten zwischen DON38 und DON29","long_description":"Fahrbahnverengung von auf eine Fahrspur wegen Brückeninstandhaltungsarbeiten auf der B2 in Richtung Norden zwischen DON38 und DON29.","impact":"low","sub_type":"LANE_RESTRICTION","alertc_codes":[707,514],"lanes_blocked":[],"length":1005,"congestion":{"value":101},"geometry_index_start":657,"geometry_index_end":672,"affected_road_names":["B 2"]}],"annotation":{"state_of_charge":[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"duration":[5.865,3.6,2.003,6,8.823,2.166,2.386,2.313,4.882,6.336,2.765,8.142,3.292,16.2,10.065,2.186,4.752,5.438,2.419,1.447,0.898,0.897,0.894,0.906,3.934,2.496,1.168,0.867,1.012,1.092,1.803,1.723,2.198,2.159,1.696,1.595,0.805,0.691,0.685,0.679,0.673,0.918,0.556,0.551,0.552,0.626,0.392,0.532,0.879,0.74,0.797,0.965,3.228,1.502,1.542,0.498,1.136,1.581,2.027,1.878,3.714,1.086,3.215,2.034,1.758,2.001,1.445,1.667,1.479,1.392,1.382,1.083,1.024,1.095,0.919,0.56,0.482,0.54,0.855,1.042,0.98,1.143,1.003,1.02,0.855,0.756,1.251,1.118,1.107,1.107,1.111,1.106,1.11,0.578,0.835,0.914,1.065,1.152,0.955,0.965,1.12,0.972,0.803,0.715,1.483,0.614,0.842,4.927,2.221,4.302,1.863,0.679,0.732,0.7,0.89,0.745,0.877,0.925,1.839,2.311,3.511,3.355,2.083,1.653,1.611,3.165,2.844,1.984,1.778,1.736,2.184,1.795,1.547,2.184,1.974,1.732,2.337,2.262,2.988,21.595,3.22,3.229,2.436,1.236,1.219,2.461,1.246,1.272,1.242,1.225,1.627,1.662,2.625,3.059,1.568,1.613,1.402,1.417,2.609,8.609,1.43,1.512,1.558,1.648,2.705,1.014,1.002,1.848,2.259,1.063,1.033,2.307,2.709,5.288,10.903,14.002,6.406,10.977,13.346,4.186,3.379,3.225,4.066,8.283,8.16,4.15,2.433,2.937,2.95,2.92,2.985,0.595,2.363,5.378,3.807,5.005,8.283,4.993,1.777,7.501,3.595,4.42,2.258,8.158,6.147,11.09,6.18,5.998,8.948,5.773,5.29,2.706,9.976,9.023,8.407,3.561,2.258,4.881,3.752,3.349,15.656,4.489,6.705,2.577,1.647,3.771,0.051,3.166,3.301,3.864,3.071,3.148,3.087,4.151,2.784,5.69,2.889,7.49,0.535,8.175,4.69,1.471,1,1.468,2.296,4.065,1.474,0.899,1.2,0.455,0.61,1.146,1.341,1.088,1.049,1.48,1.209,1.059,1.209,1.426,0.885,0.979,2.138,1.103,1.284,1.074,1.52,1.276,1.231,3.988,0.536,3.873,4.716,4.025,2.059,2.131,3.932,2.405,2.088,2.133,2.169,2.693,3.84,2.948,2.876,2.124,1.401,2.143,0.978,1.927,1.971,3.456,3.231,5.484,0.877,4.733,3.661,1.619,3.739,2.685,4.641,1.023,0.807,0.673,2.361,2.366,3.959,3.94,3.362,3.358,1.791,1.787,2.035,2.029,1.972,2.024,1.662,2.111,1.896,0.861,0.835,1.891,1.922,1.278,1.64,1.109,0.618,2.778,1.151,0.617,4.08,1.742,1.233,1.222,1.824,1.834,1.471,1.121,1.117,1.093,1.087,1.203,1.206,2.527,1.136,1.139,1.036,1.107,0.996,0.994,1.087,1.382,0.54,0.945,1.33,1.428,1.387,2.041,2.143,1.461,0.811,0.473,1.602,1.763,2.198,1.636,0.432,1.401,1.344,1.719,0.028,1.788,2.729,4.443,3.449,2.001,1.883,2.172,6.551,7.914,5.271,3.086,2.007,2.572,1.959,2.151,1.652,2.713,1.077,2.25,1.482,1.598,3.108,2.075,2.009,4.393,2.277,2.332,1.609,1.753,1.664,1.657,1.701,1.999,1.572,1.459,1.876,2.112,3.305,3.005,1.804,4.891,3.234,2.877,6.237,4.124,4.131,2.971,3.322,3.14,3.972,5.866,3.018,2.582,3.046,2.442,3.946,3.983,0.901,2.71,1.366,1.598,2.51,1.687,3.261,1.64,1.429,14.001,2.213,2.385,3.129,1.978,3.227,2.493,1.732,2.334,3.034,4.316,1.96,2.892,6.184,2.958,3.668,2.216,2.184,1.088,2.009,3.366,1.361,4.778,5.254,1.206,3.553,5.482,3.7,3.054,2.218,1.717,2.45,1.528,2.683,2.125,3.497,2.159,1.439,3.581,2.98,2.426,2.468,1.567,1.147,2.14,2.026,1.784,6.839,1.489,3.145,2.325,3.014,2.147,1.846,2.924,2.829,1.862,1.506,3.096,1.881,2.162,6.845,2.619,1.902,2.094,1.51,1.505,2.197,3.663,1.257,3.198,2.345,4.431,1.995,1.697,2.105,3.268,1.475,1.303,1.229,2.442,0.779,0.738,1.183,1.491,1.593,2.466,1.531,1.469,1.798,1.714,2.814,5.273,10.302,2.987,1.839,4.166,1.822,4.337,1.132,1.079,1.326,1.815,1.261,1.271,1.201,1.142,1.349,1.175,0.687,0.948,0.901,3.416,0.745,0.015,3.016,1.861,1.903,2.407,2.47,1.427,2.189,3.833,4.481,1.856,12.427,2.406,3.757,1.861,3.189,0.814,0.786,3.418,2.392,3.035,2.789,0.609,1.6,2.982,2.229,2.526,3.699,7.382,10.076,1.53,1.856,2.338,3.268,2.3,3.354,6.162,5.871,3.877,4.392,3.5,8.665,5.47,2.959,2.265,3.06,5.877,13.434,8.93,9.768,6.6,2.875,9.515,9.72,9.379,14.53,5.003,9.857,7.193,2.479,9.349,4.373,4.788,4.845,4.438,3.155,6.161,6.984,9.032,5.985,7.853,2.227,1.125,5.874,5.446,7.245,4.071,8.18,6.201,4.783,8.179,7.996,2.307,4.488,2.644,4.755,3.252,3.537,1.839,1.708,7.035,1.166,3.562,3.868,0.625,4.009,2.214,2.957,3.265,3.416,3.628,3.225,3.078,1.713,4.026,2.351,4.029,4.25,2.137,2.103,1.952,1.917,3.09,3.111,2.31,4.448,5.117,0.681,3.649,4.283,6.808,0.434,9.609,3.578,8.439,12.164,6.642,1.839,5.126,6.412,7.579,4.832,5.874,3.711,2.826,4.904,2.721,0.879,2.036,3.082,4.319,2.436,2.946,2.768,2.84,2.253,1.911,2.26,7.938,5.613,2.978,2.446,0.972,1.35,1.337,1.308,1.078,0.991,2.31,1.561,1.929,1.876,2.472,1.078,2.375,4.35,11.571,2.041,1.79,0.997,1.055,1.91,1.226,1.225,1.223,1.458,1.278,1.089,1.095,4.238,1.049,1.228,1.136,1.255,1.37,5.154,1.621,1.547,1.425,1.77,2.052,1.638,1.308,1.287,1.636,1.727,1.556,1.592,1.816,1.623,3.513,1.818,3.238,4.592,6.962,6.32,5.806,9.006,6.126,1.754,2.661,2.926,3.359,3.573,4.689,10.449,3.373,4.461,4.645,7.758,4.274,4.244,0.316,3.627,2.784,5.156,1.448,2.531,2.259,1.411,1.36,1.986,1.839,2.494,1.376,1.2,1.912,2.987,4.938,2.588,2.146,4.202,3.03,3.059,4.479,2.273,3.537,3.002,2.501,2.452,3.605,6.267,3.308,2.884,2.232,3.6,0.232,0.371,3.114,2.559,0.463,0.36,2.944,3.33,4.766,6.774,7.153,1.847,3.235,2.618,5.423,4.62,4.86,4.881,3.652,4.462,4.499,2.34,5.838,2.934,2.925,6.843,3.824,4.582,3.565,2.184,1.542,1.668,2.054,2.025,1.714,7.635,3.897,3.335,3.117,3.654,3.771,3.966,2.033,1.747,1.203,1.507,1.233,3.273,3.072,2.994,3.819,3.105,0.844,0.322,5.267,1.937,2.051,2.153,3.066,2.063,2.131,1.494,1.734,3.366,2.954,3.927,5.148,6.526,3.347,2.237,1.306,1.888,0.883,1.052,1.093,1.275,1.249,1.474,1.374,1.004,1.175,1.273,1.417,1.326,1.648,1.042,0.358,0.764,1.794,1.279,1.189,0.884,1.43,0.225,0.81,1.295,0.668,0.944,1.25,1.613,2.06,29.205,2.932,3.51,1.253,1.321,1.336,1.34,1.071,1.139,1.112,1.139,1.17,1.208,2.678,2.301,3.142,2.048,2.282,10.589,5.335,2.346,2.299,1.974,2.065,1.747,1.628,2.419,2.286,2.15,2.2,2.49,2.064,2.166,1.614,4.022,3.277,2.285,0.997,1.952,4.721,5.94,3.793,7.149,7.197,6.331,6.583,3.099,1.629,2.622,5.69,1.946,10.172,6.907,13.097,14.728,9.263,4.975,7.632,2.763,3.349,3.911,2.75,3.385,1.841,1.708,1.614,1.788,1.872,3.595,2.64,2.544,5.679,2.39,2.325,1.057,1.8,5.033,9.15,2.541,0.967,4.152,1.495,2.165,0.603,2.84,0.685,4.363,6.607,2.287,0.426,5.282,3.203,9.111,7.986,2.557,7.807,3.307,5.497,4.112,12.268,2.347,0.839,1.636,2.52,0.379,2.257,1.552,1.178,1.729,1.807,0.63,0.379,3.158,1.208,2.007,0.967,0.254,1.595,0.408,1.939,0.8,1.528,3.047,0.421,0.08,1.52,0.99,1.697,2.686,2.33,10.87,5.657,3.518,3.188,3.96,0.823,4.224,6.528,1.584,4.916,6.078,12.103,5.684,3.062,5.487,4.151,15.872,6.611,2.198,6.312,4.816,5.625,9.054,4.036,6.927,5.836,3.391,13.073,13.021,6.99,16.956,2.632,14.828,15.07,3.745,1.198,2.06,1.771,2.763,0.853,1.014,0.738,2.607,3.741,1.408,2.809,2.829,4.26,0.829,0.942,1.283,1.157,1.538,2.116,1.557,1.566,1.593,2.011,3.201,3.604,2.947,3.835,2.684,2.024,2.258,3.614,3.442,46.026,5.753,3.521,3.875,3.157,2.98,2.587,11.7,0.908,5.527,2.792,8.355,7.2,1.019,2.68,0.834,4.688,2.304,2.186,4.644,1.453,2.275,2.07,4.002,3.179,2.411,2.03,2.215,1.952,2.624,2.085,0.881,0.823,1.144,1.981,1.669,1.598,1.734,1.861,3.165,2.232,1.435,1.865,1.738,1.526,1.018,1.185,1.275,1.34,0.911,0.835,1.005,0.456,1.216,2.031,2.388,2.099,2.621,2.504,4.025,2.4,3.697,1.993,2.141,1.651,1.944,1.556,2.219,2.273,2.394,1.368,1.578,1.966,2.312,4.157,2.74,5.181,4.56,5.16,3.593,3.621,2.892,3.784,3.706,3.052,8.349,7.402,6.022,3.879,1.371,3.4,3.158,1.153,1.099,1.2,1.095,0.94,0.925,1.216,0.782,0.778,1.334,3.364,2.491,5.168,13.652,8.141,5.88,4.409,3.716,2.754,3.02,2.72,1.938,2.312,2.124,2.148,2.484,2.009,2.721,2.265,1.582,1.444,1.795,1.914,2.292,3.331,3.533,4.475,4.626,1.172,2.694,7.848,3.396,6.634,8.375,1.473,2.353,2.384,1.068,1.384,1.644,1.661,2.076,2.593,1.98,2.581,0.731,1.637,1.416,1.709,2.702,4.743,3.22,1.788,1.967,2.125,1.995,1.891,1.452,2.111,1.365,1.618,1.38,1.364,1.297,1.698,0.916,1.304,1.666,1.681,2.407,2.615,8.236,0.72,6.606,1.039,0.863,3.196,2.633,1.731,5.328,3.193,1.899,3.351,2.579,2.157,2.551,2.571,1.824,3.012,1.565,3.229,2.562,1.674,6.799,4.883,2.172,2.903,7.66,3.04,0.958,2.015,2.314,6.904,8.086,8.207,4.252,8.355,0.208,8.099,0.114,3.805,3.043,2.481,1.995,1.456,0.016,3.484,6.317,13.992,8.35,3.706,0.784,4.485,1.73,1.701,4.037,2.479,3.678,3.977,2.951,2.54,5.257,9.321,14.612,3.642,1.709,5.325,2.899,5.882,7.753,1.133,0.206,1.389,3.163,1.987,2.382,2.405,1.642,1.114,1.604,2.469,0.571,2.214,0.227,2.886,3.275,1.445,1.438,1.909,1.386,1.253,1.877,1.852,4.213,1.812,1.903,1.221,1.413,1.271,1.483,1.522,1.233,1.412,1.601,1.811,4.335,3.034,4.694,3.614,2.867,2.647,2.009,6.036,9.267,3.693,1.689,1.349,1.367,1.3,0.869,0.73,1.239,1.457,1.556,1.552,1.71,3.704,7.883,6.635,2.071,2.715,1.647,1.516,2.192,1.825,1.966,1.988,2.358,1.717,2.668,0.874,2.051,4.053,1.887,1.891,2.038,1.723,1.354,2.136,2.482,2.385,3.051,3.084,1.748,0.772,2.383,3.933,1.608,1.981,2.461,0.849,1.333,1.528,1.656,1.013,2.002,2.859,4.174,11.289,13.877,3.747,3.23,2.553,2.619,2.49,6.111,4.303,2.757,1.722,6.38,3.048,2.499,2.173,2.477,0.967,1.466,2.374,2.256,1.056,0.768,0.391,3.94,2.371,0.413,3.202,2.585,0.693,2.145,2.323,2.261,2.64,2.591,0.495,5.508,1.118,2.062,3.727,2.092,1.857,1.372,1.656,2.262,5.77,3.328,3.155,2.256,0.972,1.494,2.885,1.825,2.577,4.282,4.196,3.42,2.415,2.869,8.815,1.476,0.217,0.826,0.927,1.055,1.264,0.579,0.303,0.626,1.241,1.163,0.641,0.932,0.905,1.016,0.9,1.162,1.132,0.913,0.949,0.954,1.059,1.327,1.351,0.956,0.998,0.628,0.779,0.946,0.914,1.002,0.998,0.935,1.239,1.1,1.059,0.925,1.201,2.101,1.602,1.204,1.154,1.391,2.058,2.598,3.768,2.087,3.198,4.49,35.951,6.592,3.319,2.01,3.74,2.359,2.463,4.989,2.021,0.442,1.144,3.485,2.197,7.082,7.908,5.184,3.728,8.452,15.339,9.224,3.411,6.171,0.386,8.114,1.013,4.604,0.112,1.781,2.108,3.369,11.531,3.062,1.716,1.15,2.257,0.483,4.567,4.862,3.437,11.899,3.669,4.501,5.093,0.005,1.202,0.45,0.945,1.718,0.71,2.35,1.661,2.104,1.456,0.36,1.748,2.04,2.015,2.084,2.456,1.632,3.542,1.005,3.206,2.163,1.19,1.321,2.97,5.56,11.411,13.44,8.18,2.412,0.8,3.393,6.912,3.251,0.816,2.305,3.62,5.082,3.561,3.182,2.78,6.708,4.023,2.293,1.059,0.394,1.321,1.641,1.895,3.641,5.178,3.894,2.547,2.528,7.504,2.068,1.236,3.148,1.047,1.301,1.288,1.964,3.904,3.202,0.194,1.992,2.543,1.867,1.113,2.549,1.055,11.16,4.86,0.438,0.45,2.181,1.301,1.329,1.344,1.327,2.32,1.083,1.084,1.081,1.071,0.913,1.129,9.411,2.708,6.171,0.386,1.229,4.604,4.468,2.427,1.671,3.579,8.21,7.416,9.198,4.619,0.951,1.757,1.862,2.4,4.667,3.867,1.209,0.96,0.817,0.303,1.327,0.787,10.999,10.399,10.692,5.4,4.951,1.392,3.771,12.878,3.634,2.284],"distance":[14.3,9.3,13.3,41.7,6.5,4.8,5.3,5.1,10.8,14,6.1,18,9.2,44.7,14.4,6,15.1,31.4,13.6,5.9,6,5.9,5.9,6,23,19.4,9.2,6.7,7.9,8.5,14.1,13.4,17.1,16.8,13.3,9.8,5.2,2.9,3,3.1,2.9,2.7,2.8,2.8,2.8,2.2,2.3,3.2,5.3,4.7,5,6.1,20.4,17.4,20.6,6.9,16.7,23.3,33.3,30.7,64.9,19,29.3,18.6,16.1,18.3,13.2,15.3,13.6,12.7,12.7,9.9,9.3,10.1,8.4,5.1,4.4,5,7.8,6.5,6.7,7,7,7.1,5.7,5.9,6.8,6.9,6.8,6.8,6.9,6.8,6.8,3.6,4.3,5.7,6.7,6.7,6.7,6.8,6.4,6.3,7,6.6,13.8,8.6,12.2,71.5,32.2,67.8,31.4,11.5,12.4,11.9,15,12.7,14.8,15.7,31.2,39.2,59.5,56.9,56.9,44.8,43.8,86,79.4,60.6,54.2,52.9,66.7,54.9,47.3,66.7,60.3,52.9,71.5,69.1,91.3,659.8,98.4,98.7,74.4,37.8,37.3,75.2,38,38.9,37.9,37.5,49.7,50.8,80.2,93.4,48,49.3,42.8,43.3,79.7,263.1,43.7,46.2,47.6,50.3,82.7,31,30.6,56.5,69,32.5,31.6,70.4,82.8,161.6,333.2,427.8,195.8,335.4,407.8,127.9,103.2,98.6,124.2,253.1,249.4,126.8,74.3,89.7,90.2,89.2,91.2,18,71.6,162.8,115.2,151.5,250.8,151.3,53.8,204,97.6,120.3,61.5,222.1,167.3,301.9,168.2,163.3,243.6,157.2,143.9,68.2,252.3,228.2,212.5,90.6,57.8,124.8,95.9,85.7,400.3,126.6,190,73,52.6,120.4,1.6,101.1,105.4,123.3,98.1,100.5,98.6,112.8,74.1,151.6,76.9,199.8,14.3,218.1,91.3,28.5,19.8,27.8,43.6,69.6,23.1,14.3,19,7.2,9.7,18.1,21.3,17.2,16.7,23.4,19.2,16.7,19.2,22.6,14,15.5,33.9,17.5,20.3,17.1,24.1,20.2,19.5,63.2,8.5,83.6,102.2,87.1,44.7,46.3,85.3,50,43.5,44.4,45.2,56.1,80,61.4,59.9,44.2,29.2,44.7,20.3,43.2,44.4,77.7,72.7,123.5,19.8,106.6,82.5,38.8,89.7,64.1,110.9,25,20,18,63.1,63.3,103.2,103,87.8,87.8,46.8,46.7,53.1,53.1,51.5,52.9,43.4,55.2,49.5,22.5,22.2,51.3,52.3,34,44.4,30.1,16.7,76.5,31.8,16.9,112.3,47.9,34,33.6,50.2,50.4,40.5,30.8,30.8,30,29.9,33.1,33.2,69.6,31.2,31.3,28.5,30.5,27.4,27.4,29.9,38,14.6,25.7,36.5,39.2,38.1,56,59,40.3,22,13.2,43.9,48.4,60.3,45.2,12.3,46.7,44.8,57.3,0.9,59.6,91,148.1,115,66.7,62.7,72.4,218.4,263.7,175.7,102.9,66.9,85.7,65.3,71.7,55.1,90.4,35.9,74.9,49.4,53.2,103.6,69.2,67,146.4,76,77.7,53.6,58.5,55.4,55.3,56.7,66.6,52.4,48.6,62.6,70.4,110.2,100.1,60.2,163,95.3,85.4,183,121.4,121.6,87.5,97.8,92.4,116.9,172.7,88.9,76,89.7,71.9,116.1,117.3,26.5,79.8,40.2,48.1,76.8,51.6,99.8,49.5,43.6,427.5,66.7,73.6,96.7,61,98.6,76.2,53,71.3,92.7,132,59.9,88.4,189,90.4,112.1,67.7,66.8,33.2,59.5,99.9,40.5,142.4,156.5,35.9,109.4,169,114.1,94.1,68.4,52.4,75.5,47.1,82.7,65.5,107.8,66.6,44.3,110.4,91.8,74.8,76.1,48.3,35.3,66,62.4,56.2,209,45.5,96.1,71,92.1,65.6,56.4,89.3,86.4,56.9,46,94.6,57.8,65.5,207.4,79.4,58.8,65.1,46.9,44.6,65.9,109.9,37.7,96,71.1,131.5,59.2,50.6,62.6,96.8,43.8,38.7,36.5,72.6,23.1,22.1,35.8,45.1,48.2,74.6,45,43.7,53.4,51,83.6,156.7,306.2,88.8,54.6,123.8,54.2,128.9,33.6,32.1,39.4,53.9,37.6,37.8,35.8,33.9,40.2,35.2,21,29,27.5,104.5,24,0.5,100.7,62,63.5,80.2,82.3,47.6,73,127.7,149.3,61.9,414.2,80.2,125.2,62,106.3,27.1,26.2,113.9,79.8,101.1,93,20.3,42.4,79.5,59.5,67.3,98.7,196.8,268.7,40.9,49.9,62.9,88.1,61.9,90.4,166.1,158.2,104.4,118.4,94.3,233.5,147.4,79.7,61,82.5,158.3,362.1,240.6,263.2,177.8,77.5,256.4,261.9,252.8,391.5,134.8,265.6,193.8,66.8,252,117.8,129,130.6,119.6,85,166,188.2,243.4,161.2,211.7,59.8,30.5,154.6,142.1,191.1,107.4,215.8,163.6,126.2,215.8,210.9,61.4,119.7,68.8,123.9,85,92.5,48,44.6,183.9,30.4,92.8,100.5,16.3,104.3,48,64.7,62.2,65.6,69.6,61.9,58.7,33,77.3,45,77.2,81.3,40.9,40.3,37.4,36.7,59.2,59.7,51.3,99.1,104.8,13.5,74.8,88,140,8.9,197.5,73.5,173.5,250.1,136.5,46.8,131.1,169.3,201.5,128.8,156.5,99,74.7,129.6,72,23.2,53.8,81.4,114.1,64.4,77.8,73.2,75,58.3,49.4,58.4,205.3,145,75.6,62.6,24.8,34.6,34.2,33.4,27.3,25.3,59,39.9,49.3,47.9,63.1,27.2,60.7,111.3,295.7,52.2,45.8,25.5,27,48.8,33.4,33.5,33.4,38.8,34,29,27.2,107.1,26.5,31,28.7,31.8,34.6,130.2,41,39.1,36,44.8,51.8,41.4,33.1,32.5,41.2,43.5,36.3,37.6,42.9,38.4,83,47.9,86.4,122.5,185.7,168.6,154.8,240.3,163.4,46.7,71.3,78.2,92.9,99.4,117.9,264,85.2,112.7,117.4,196,107.9,107.3,7.5,91.6,70.3,130.3,36.6,69.9,62.6,39.2,37.7,55.1,51.1,69.2,38.2,33.3,53.1,82.9,137.1,71.9,59.6,116.8,84.3,85,124.5,63.2,98.2,83.5,69.6,68.2,100,174.2,91.7,80,61.9,71.8,3.6,6.9,58.6,48.4,8.7,7.3,57.4,65,94,142.9,151.4,38.5,68.8,55.8,115.9,98.8,104,104.4,78.1,95.4,96.2,50.1,124.7,62.8,62.5,146.5,82,98.3,76.3,46.7,33,35.7,44,43.3,36.7,163.3,83.4,71.4,66.7,78.2,80.7,84.7,43.4,37.3,25.7,32.2,26.3,60.3,53.8,52.6,54.3,48,12.6,5.1,79,29,30.8,32.2,46,30.9,31.9,24.1,28,53.7,45.1,59.6,83.1,105.3,54,35.3,20.6,29.8,12.7,16.5,17.3,20.2,19.7,23.3,21.7,15.9,18.6,20.1,22.4,20.7,27.4,17.2,5.3,12.6,29.6,23.9,22.1,16.5,26.7,5.5,18.3,28.8,14.8,21,27.8,35.8,45.8,648.6,64.6,77.7,27.9,29.6,29.7,29.7,23.9,25.3,24.7,25.3,26.1,26.8,59.6,51.1,69.8,45.6,50.7,235.4,118.6,52.1,51.1,43.9,45.9,38.9,36.2,46.5,45.6,43.5,44.5,50.4,41.7,43.9,32.6,81.8,66.7,46.2,20.3,47.5,114.1,143.5,91.6,172.7,173.9,152.8,136.8,67.2,37.8,58.6,136.6,46.3,242.5,165.2,312.9,351.8,221.3,118.8,182.6,66.1,80.2,76.8,54,66.5,36.4,33.8,31.7,35.2,36.9,70.9,52.1,50.1,112.2,47.5,30.7,13.9,24.3,66.6,122,20.6,7.7,34.3,12.3,17.8,4.9,7.5,5.7,36.7,54.9,19,5.2,62.5,38.2,109,82.1,17.2,52.3,22,61,45.7,136.3,25.9,10.1,20.3,28.2,4.5,24.7,16.7,13.3,19.4,20.1,7.3,3.6,34.8,13.4,25.1,12,3,19.6,5.3,23.6,10.4,19.3,38.1,5.1,0.3,18.6,13.7,23,47.1,40.7,190,99,67.7,62.1,76.9,15.5,87.6,136.3,33.4,104.7,129.8,259,121.6,65.5,117.4,88.9,339.6,141.5,46.7,135.4,102.9,103,165.8,73.9,126.9,106.9,94.1,363.2,361.7,194.2,470.7,73.1,411.9,226.3,56.3,18,30.9,26.7,41.6,12.7,15.1,10.9,38.9,55.6,20.9,42.4,43.6,70.8,14.2,16.2,26.7,24.1,32.1,44.1,32.4,32.6,33.2,41.9,66.7,75.1,61.4,79.9,55.9,42.1,47.1,75.3,71.7,958.8,119.8,73.3,80.8,65.7,62.1,23.4,103.7,6.7,46.1,40.9,122.7,106.4,15,34.2,12,65.1,31.5,33.5,89.3,27.8,43.6,39.6,76.6,60.9,46.2,38.8,42.4,37.4,50.3,39.9,16.4,15.4,21.3,40.2,33.8,32.4,35.2,37.8,64.2,45.3,29.1,37.8,35.3,31,20.6,24.1,25.8,27.2,18.5,15.8,19.1,8.6,24,40.1,47.1,41.4,51.7,49.5,79.4,45.5,77,41.6,44.6,34.3,40.5,32.4,46.3,47.3,49.9,28.5,32.8,41,48.2,86.5,51.1,90.6,79.8,90.3,62.9,63.3,50.6,66.2,64.9,53.3,146.1,129.5,105.4,67.8,23.6,14.7,14,5.6,5.5,5.5,5.6,5.9,5.7,4.3,4.4,4.3,12.3,31.9,57.7,120.6,318.4,190,137.1,102.9,86.6,64.3,70.4,63.5,45.2,53.9,49.5,50,57.9,46.8,63.4,52.8,36.9,33.7,41.9,44.7,53.5,77.7,82.5,104.4,108,28.1,65.1,189.6,82,160.3,202.4,35.6,56.8,45.8,20.6,25.9,31.1,31.3,39.1,49,37.3,52,14.8,34.8,30.3,36.6,57.8,101.4,68.9,38.3,42,45.5,42.7,40.4,31.1,45.1,29.2,34.6,29.6,29.1,27.8,36.3,19.6,27.3,35.5,35.9,51.1,56.1,175.6,15.7,139,21.9,17.4,65.9,49.2,31.9,99.5,59.2,35.3,62.2,48,39.8,47.6,47.9,34,55.6,29,41.3,32.7,21,86.7,62.3,27.8,36.6,152.9,60.6,19,39.8,46.2,138,161.5,163.5,85.1,167.3,4.1,161.5,1.9,76,58.9,48.4,38.5,28.2,0.3,67.5,92.9,202,117.9,51.6,10.7,63.2,24.5,30.1,71.6,43.9,65.3,70.7,57.2,49.4,102.2,181.3,284.1,70.8,33,103.5,56.3,114.1,150.7,22,4.1,27.3,61.4,38.6,46.2,46.7,31.9,21.6,31.1,47.8,9.9,43.4,4.5,57,64.6,28.6,28.4,37.7,30.4,27.5,41.2,40.6,92.4,39.8,41.7,26.8,31,27.9,32.5,33.4,27.1,30.9,35.2,39.7,95.1,66.5,103,78.8,62.9,58,44,132.1,202.9,81,37.1,29.5,30,28.6,19.1,16,27,32,34.1,34.1,37.5,81.3,172.9,145.6,45.5,56,34.3,31.6,48.2,40.6,43.7,44.1,52.4,38.2,59.3,19.4,45.6,90.1,41.9,42.1,45.3,38.2,30.1,47.5,55.2,53,67.8,68.5,38.9,17.1,53,50.5,20.6,25.7,32,15.8,25.6,29.2,31.8,19.4,38.4,54.7,80,215.8,308.4,83.4,71.8,56.8,57.7,55.4,126.7,89.5,57.3,35.5,132.9,63.5,52.1,45.1,51.5,20.1,30.6,49.6,47.5,22,15.5,7.7,70.7,49.8,8.6,66.9,54.1,14.4,44.7,48.5,47.3,55.1,54.2,9.8,112.6,22.9,42.6,76.9,42.9,38.2,30.5,36.9,50.3,128.3,74,70.1,50.2,19.5,30,63.3,40.1,56.5,93.9,92.1,75,53.4,62.3,191.4,31.9,4.6,17.9,20,22.8,27.3,12.5,6.6,12.6,26.2,24.5,13.5,19.7,19.1,21.4,19,24.5,23.9,19.2,20,20.2,22.3,28,28.5,18.7,19.6,13.8,17.1,20.7,20,22,21.9,20.5,27.2,24.1,23.2,20.3,26.3,46.1,35.2,26.4,25.3,30.5,45.1,57.3,79.6,44.7,68.4,96,769.1,141.2,71.1,42.9,79.5,36.6,39,79.1,31.8,6.5,18.5,57.4,35.7,119.8,134.1,88,63.2,53.8,98.4,76.1,36.4,96.5,5.8,142.3,18.4,77.8,2.4,34.4,40.8,67.5,230.8,61,34.5,23.2,42.4,8.6,84.6,88.9,62.9,264.4,81.6,100,113,0.1,26.7,10.1,20.5,38,11.7,38.9,27.6,35.1,24.2,5.8,29.4,33.9,33.1,34.7,40.9,27.2,60.6,19.8,65.4,43.6,24,26.7,59.9,112.6,231.3,250,151.8,44.8,10.1,46.5,95.5,42.1,10.6,29.6,64.4,90.4,63.3,56.6,49.5,118.8,71.2,40.6,18.8,6.9,24.9,31,35.7,68.7,97.7,73.5,48.1,32.7,97.7,26.9,16.1,39,13.1,15.7,15.6,25.3,53,47.2,2.8,32,41,30.2,17.8,40.8,17.4,117.7,51.3,4.5,5,6.6,6.6,6.5,6.7,6.5,6.7,6.7,6.6,6.7,6.6,8,17.6,146.7,41.9,95.9,6.3,18.9,71.7,69.6,37.6,26,55.7,127.7,102.8,102.3,51.3,10.6,11.9,13.8,17.9,35,29.3,10.1,8.4,5.8,2.1,9,5.4,58.4,48.9,53.2,33.2,25.6,8.1,22.4,74.7,13.8,19.5],"speed":[2.4,2.6,6.9,6.9,2.2,2.2,2.2,2.2,2.2,2.2,2.2,2.2,2.9,2.8,2.9,2.8,5.8,5.8,5.6,6.6,6.6,6.6,6.6,6.6,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,7.8,6.4,6.4,4.4,4.4,4.4,4.4,5,5,5,5,5.9,5.9,5.9,6.3,6.3,6.3,6.3,6.3,11.6,13.7,14.4,14.7,14.7,16.4,16.4,17.5,17.5,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,9.2,6.8,6.8,7,7,7,7.8,7.8,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.2,6.3,6.3,6.3,7,7,7,6.5,6.5,9.3,9.3,9.3,14.5,14.5,14.5,14.5,15.8,17,17,17,17,17,17,17,17,17,17,17,17,27.5,27.1,27.2,27.2,27.9,30.5,30.5,30.5,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.3,30.3,30.3,30.3,30.3,30.3,30.3,30.3,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,27.2,25.3,25.3,25.3,25.3,25.4,25.6,25.6,25.6,25.6,25.6,28.2,28.3,28.3,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,31.9,27.2,26.6,26.6,26.6,26.7,26.7,26.7,19.5,19.7,19.8,19,19,17.1,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,21.7,21.7,21.7,21.7,21.7,21.7,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,24,24,23.9,23.9,24.4,25,26.7,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,27.2,27.2,27.2,27.1,27.1,27.1,27.1,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27.5,27,27.1,27.5,27.5,27.5,27.6,27.6,27.6,27.8,27.9,27.4,27.4,27.4,27.6,28.6,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,29.7,29.7,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,29.4,30.6,30.6,30.6,30.6,30.5,30.5,30.5,30.1,30.9,30.9,30.8,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,29.7,29.7,29.7,29.8,29.8,29.8,30.8,30.8,30.8,30.8,30.8,30.5,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,30.8,31.5,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.6,30.7,30.3,30.3,30.3,31.1,31.1,31.1,30,30,30,30,30,30.4,29.7,29.7,29.8,29.8,29.6,29.6,29.7,29.7,29.7,29.7,30.3,30.3,30.3,30.3,30.3,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.7,29.8,29.8,29.8,29.8,29.8,30.6,30.6,30.6,30.6,30.6,33.4,33.4,33.4,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,33.3,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,26.9,27,26.3,26.1,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.7,26.7,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26.1,26,26,26,26,21.9,21.9,19.2,19.2,19.2,19.2,19.1,19.2,19.2,19.1,19.1,19.1,19.1,19.1,19.2,19.2,19.2,19.2,22.3,22.3,20.5,19.8,20.5,20.6,20.6,20.6,20.6,20.6,20.6,20.6,20.6,25.4,25.6,26.4,26.7,26.7,26.7,26.7,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,26.4,25.9,25.9,25.9,25.9,25.8,25.6,25.6,25.6,25.6,25.6,25.6,25.5,25.5,25.5,25.5,25.5,25.5,25.5,25.6,25.6,25.6,25.6,25.6,25.6,25.6,25.6,25.6,27.3,27.3,27.3,26.6,26.6,26.6,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.3,25.2,25.2,23.6,23.6,23.6,23.6,23.6,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.7,26.8,26.8,27.8,27.8,25.2,25.3,25.3,25.3,25.3,25.3,25.3,25.3,23.7,25.3,25.3,25.3,25.3,27.7,27.7,27.7,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.8,27.7,27.7,27.7,20,16.9,18.5,18.9,18.9,18.8,20.5,19.5,19.5,19.7,21.1,21.2,20.8,21.3,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.5,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,18.4,17.6,17.6,14.2,15.6,15,15.7,15,15,15,15,15,15,15,16.1,16.1,16,15.3,15.2,16.1,16.1,16.1,15.8,15.8,15.8,14.4,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.8,15.6,16.9,16.8,16.5,16.5,16.5,18.6,18.6,18.6,18.6,24.3,22.6,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.1,22.1,22.4,22.4,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.3,22.3,19.4,20.2,20.2,20.2,20.2,20.2,20.2,20.2,20.3,20.3,20.4,20.4,24.4,24.2,24.2,24.2,24.2,24.2,24.1,20.8,21.7,23.2,22.4,24.1,24,23.8,23.9,23.9,23.9,23.9,23.9,23.9,23.9,23.9,19.7,19.6,19.6,19.8,19.8,19.7,19.7,19.7,19.7,19.7,19.7,19.8,19.9,13.2,13.3,13.5,13.3,13.3,8.2,8,8.3,8.3,8.2,8.2,8.9,8.4,8.4,8.3,8.3,12.4,11.9,12,12,10.3,6.7,6.7,6.7,11.1,11.1,11.1,11,12.4,12.4,11.2,12.3,11,10.9,11.4,11.4,11.1,11.7,9.9,11.1,11.2,12.5,12.6,12.3,12.3,13.5,12.3,13,12.7,12.5,12.7,3.1,12.3,14,13.6,17.5,17.5,17.5,17.5,19.3,19.5,19.4,18.9,20.7,20.9,21.1,21.3,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.2,21.5,21.4,18.3,18.3,18.3,18.3,18.3,27.8,27.8,27.8,27.8,27.8,27.8,27.8,15,15,15,15,15.1,15.1,14.9,14.9,15,15,14.9,14.9,15.2,15.4,16.6,17.2,17.2,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,9,8.9,7.5,8.4,14.7,14.7,14.8,14.7,12.9,14.7,13.9,13.7,15.3,19.2,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,19.1,18.6,18.6,18.6,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,20.3,19,19,19,19.7,19.7,19.7,19.7,19.7,19.7,19.7,19,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,18.6,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.2,4.4,4.5,5,5,4.6,6.2,6.2,6.2,5.6,5.6,5.6,9.5,9.5,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,23.3,24,24.2,24.2,24.2,24.2,24.2,24.2,24.2,19.3,19.3,18.9,18.9,18.9,18.9,18.9,18.9,20.2,20.2,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.3,21.3,21.3,21.4,21.4,21.3,21.9,21.1,21.1,20.6,20.6,18.7,18.7,18.7,18.6,18.6,18.6,18.6,18.7,18.7,18.7,18.7,18.5,18.5,12.8,12.8,12.8,12.8,12.8,12.8,12.7,20,20,19.9,20,20,20,20,19.9,20,20,19.9,19.9,20,20,19.5,19.5,19.4,19.4,19.4,19.4,14.7,14.4,14.2,14.1,13.7,14.2,14.4,17.7,17.7,17.8,17.8,17.8,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.8,19.7,19.4,19.4,19.4,19.4,19.4,19.4,19.4,19.3,17.7,19.6,19.6,19.7,19.7,19.7,19.8,19.8,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22,21.9,21.9,21.9,22,22,22,22,22,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,20.8,20.8,20.8,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,12.9,12.8,13,13,19.2,19.2,19.2,19.2,19.2,19.2,19.2,19.2,19.1,22.2,22.2,22.2,22.2,22.2,22.2,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.8,20.9,20.9,21.1,20.8,20.2,20.1,18,21,21,20.9,20.9,20.9,20.9,20.9,20.9,20.9,20.9,20.2,20.5,20.5,20.6,20.6,20.5,20.7,22.2,22.2,22.2,22.2,22.2,22.2,22.2,20.1,20.1,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.8,21.7,21.6,21.6,21.6,21.6,21.6,21.6,21.6,21.6,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,19.6,19.6,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,21.9,22.1,21.3,21.4,21.4,21.4,21.4,21.4,21.4,21.3,21.3,15.6,15.8,15.9,15.7,14.8,16.3,16.5,16.3,16.9,17,17,17,6.4,6.4,10.6,10.7,15.6,15.3,17.5,18.2,16.9,22.7,19.4,19.4,20,20,20.1,20.1,20.2,18.8,17.9,18.5,18.3,18.3,22.2,22.2,22.2,22.2,22.2,22.2,22.4,21.7,22.2,16.5,16.5,16.7,16.7,16.7,16.2,16.9,16.6,16.7,16.7,16.7,16.7,17.1,20.1,20.4,20.2,20.2,20.2,20.2,20.3,20.3,18.6,18.6,18.6,12.7,13.7,13.8,13,13,12.9,17.8,17.8,17.8,17.8,17.8,17.7,17.7,17.7,17.7,17.5,18.9,18.9,18.9,18.9,18.9,18.9,18.9,12.9,13,13,13,12.5,12.6,12.2,12.2,13,13.6,14.7,14.7,16.1,16.1,16.1,16,16,16.5,10.6,10.6,11.1,11.1,5.1,5.1,4.9,4.9,4.9,6.2,6.2,6.2,6.2,6.2,15.6,15.6,15.6,15.5,15.5,16.2,15.5,15.6,15.6,15.6,15.6,15.6,15.6,13.9,11.1,11.1,11.1,7.4,7.4,7.5,7.5,7.6,8.5,8.8,7.1,7.1,6.9,6.9,5.3,4.7,6.1,6.2,5.2,5.9,6,5.8,8.5,8.6],"congestion_numeric":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,3,null,null,3,3,3,null,null,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,null,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,1,1,1,1,1,1,1,1,1,1,1,22,22,22,22,22,22,22,22,22,22,1,1,1,1,1,9,9,9,9,9,9,9,0,null,null,null,null,null,null,null,null,null,null,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,null,null,11,11,11,22,22,22,22,22,22,22,22,22,22,22,22,22,22,null,null,null,9,9,null,null,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,null,8,8,8,8,null,null,null,null,null,11,11,11,11,null,11,11,11,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,null,null,null,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,null,22,22,22,22,22,22,22,22,22,22,22,22,null,22,22,22,null,null,null,null,null,null,null,null,24,22,22,20,20,17,17,17,17,17,17,24,24,24,24,24,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,null,null,1,1,1,1,1,1,1,1,1,1,1,1,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,null,null,0,0,0,0,0,0,0,0,null,null,null,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,null,null,null,null,null,null,null,null,null,6,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,1,1,1,1,1,1,1,0,0,0,null,0,0,0,0,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,null,null,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,4,4,4,4,4,4,4,4,4,null,null,1,1,1,1,1,1,1,null,19,null,null,11,6,6,6,6,6,6,6,6,6,6,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,null,null,null,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,1,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,null,null,17,17,null,4,4,4,4,4,4,4,4,4,4,4,4,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,null,null,null,1,1,1,1,1,1,1,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,4,4,4,4,4,4,4,4,4,4,4,4,4,4,null,null,null,null,null,null,null,null,null,null,null,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,null,0,0,0,0,0,0,0,17,17,null,null,null,null,null,null,null,null,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,4,4,4,4,4,4,4,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,3,3,null,null,4,4,0,null,0,null,null,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,null,0,0,4,4,4,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,9,4,4,0,0,0,0,0,0,9,9,9,9,null,null,null,null,null,null,null,null,null,null,4,4,4,4,4,4,4,4,4,4,4,4,4,null,0,0,0,14,14,14,14,14,null,null,null,null,null,null,14,null,null,null,null,38,38,38,20,20],"maxspeed":[{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"none":true},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":120,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":80,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"speed":70,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":80,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"weight_typical":4929.956,"duration_typical":5228.655,"weight":4922.409,"duration":5220.267,"steps":[{"voiceInstructions":[{"ssmlAnnouncement":"Drive west. Then Keep left at the fork.","announcement":"Drive west. Then Keep left at the fork.","distanceAlongGeometry":23.57}],"intersections":[{"entry":[true],"bearings":[290],"duration":5.865,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":5.572,"geometry_index":0,"location":[11.063842,48.39023]},{"bearings":[110,269],"entry":[false,true],"in":0,"turn_weight":1.5,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":1,"location":[11.063659,48.390273]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"primary":{"components":[{"type":"text","text":"Keep left at the fork"}],"type":"fork","modifier":"left","text":"Keep left at the fork"},"distanceAlongGeometry":23.57}],"speedLimitUnit":"km/h","maneuver":{"type":"depart","instruction":"Drive west.","bearing_after":290,"bearing_before":0,"location":[11.063842,48.39023]},"speedLimitSign":"vienna","name":"","weight_typical":10.492,"duration_typical":9.465,"duration":9.465,"distance":23.57,"driving_side":"right","weight":10.492,"mode":"driving","geometry":"kdoh{AcahbTuAlJ@xF"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn right.","announcement":"Turn right.","distanceAlongGeometry":33.333}],"intersections":[{"bearings":[89,249,283],"entry":[false,true,true],"in":0,"turn_weight":1.5,"turn_duration":0.083,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":2,"location":[11.063534,48.390272]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn right"}],"type":"turn","modifier":"right","text":"Turn right"},"distanceAlongGeometry":54.995}],"speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left at the fork.","modifier":"slight left","bearing_after":249,"bearing_before":269,"location":[11.063534,48.390272]},"speedLimitSign":"vienna","name":"","weight_typical":9.024,"duration_typical":8.003,"duration":8.003,"distance":54.995,"driving_side":"right","weight":9.024,"mode":"driving","geometry":"_goh{A{mgbTfAvInPjV"},{"voiceInstructions":[{"ssmlAnnouncement":"In 400 feet, Turn left.","announcement":"In 400 feet, Turn left.","distanceAlongGeometry":116.2},{"ssmlAnnouncement":"Turn left. Then Turn left onto Laimeringer Straße.","announcement":"Turn left. Then Turn left onto Laimeringer Straße.","distanceAlongGeometry":44.444}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[42,142,345],"duration":37.813,"turn_weight":2,"turn_duration":5.863,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"weight":32.353,"geometry_index":4,"location":[11.062988,48.389956]},{"entry":[true,true,false],"in":2,"bearings":[89,249,283],"duration":3.292,"turn_weight":1.5,"turn_duration":0.052,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":4.578,"geometry_index":12,"location":[11.063534,48.390272]},{"bearings":[110,269],"entry":[true,false],"in":1,"turn_weight":1.5,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":13,"location":[11.063659,48.390273]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"Laimeringer Straße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"AIC 20"}],"type":"turn","modifier":"left","text":"Laimeringer Straße / AIC 20"},"primary":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"distanceAlongGeometry":124.534}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right.","modifier":"right","bearing_after":345,"bearing_before":222,"location":[11.062988,48.389956]},"speedLimitSign":"vienna","name":"","weight_typical":53.821,"duration_typical":57.306,"duration":57.306,"distance":124.534,"driving_side":"right","weight":53.821,"mode":"driving","geometry":"gsnh{AwkfbTeBvAsAZ}AQoAcAkCiEwCmHu@oChAyMAyFlGqb@"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn left onto Laimeringer Straße, AIC 20. Then Enter the roundabout and take the 1st exit toward München.","announcement":"Turn left onto Laimeringer Straße, AIC 20. Then Enter the roundabout and take the 1st exit toward München.","distanceAlongGeometry":20.383}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[23,228,290],"duration":10.065,"turn_weight":7.5,"turn_duration":5.025,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"weight":12.288,"geometry_index":14,"location":[11.064228,48.390138]},{"bearings":[19,203,310],"entry":[true,false,false],"in":1,"turn_weight":1,"turn_duration":0.026,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":15,"location":[11.064304,48.390257]}],"bannerInstructions":[{"sub":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"primary":{"components":[{"type":"text","text":"Laimeringer Straße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"AIC 20"}],"type":"turn","modifier":"left","text":"Laimeringer Straße / AIC 20"},"distanceAlongGeometry":20.383}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left.","modifier":"left","bearing_after":23,"bearing_before":110,"location":[11.064228,48.390138]},"speedLimitSign":"vienna","name":"","weight_typical":15.34,"duration_typical":12.251,"duration":12.251,"distance":20.383,"driving_side":"right","weight":15.34,"mode":"driving","geometry":"s~nh{AgyhbTmFwCeBs@"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit toward München, Stuttgart.","announcement":"Enter the roundabout and take the 1st exit toward München, Stuttgart.","distanceAlongGeometry":43.428}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[120,199,312],"duration":10.191,"turn_weight":12.5,"turn_duration":2.134,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":2,"weight":20.154,"geometry_index":16,"location":[11.06433,48.390308]},{"bearings":[45,135,224,314],"entry":[false,false,false,true],"in":1,"turn_weight":1.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":18,"location":[11.063871,48.390594]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"distanceAlongGeometry":60.095}],"speedLimitUnit":"km/h","maneuver":{"type":"end of road","instruction":"Turn left onto Laimeringer Straße/AIC 20.","modifier":"left","bearing_after":312,"bearing_before":19,"location":[11.06433,48.390308]},"speedLimitSign":"vienna","name":"Laimeringer Straße","weight_typical":23.934,"duration_typical":12.61,"duration":12.61,"distance":60.095,"driving_side":"right","weight":23.934,"mode":"driving","ref":"AIC 20","geometry":"gioh{As_ibToDvHkK|QiDdG"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward München, Stuttgart. Then Bear right to stay on AIC 10.","announcement":"Exit the roundabout toward München, Stuttgart. Then Bear right to stay on AIC 10.","distanceAlongGeometry":29.709}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[20,134,260],"duration":3.241,"turn_weight":6.5,"turn_duration":0.541,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":9.065,"geometry_index":19,"location":[11.06374,48.390679]},{"bearings":[200,334],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":22,"location":[11.06382,48.390824]}],"destinations":"München, Stuttgart, Ingolstadt, Augsburg, Aichach","bannerInstructions":[{"sub":{"components":[{"type":"icon","text":"AIC 10"}],"type":"turn","modifier":"slight right","text":"AIC 10"},"primary":{"components":[{"type":"text","text":"München"},{"type":"text","text":"/"},{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Ingolstadt"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"degrees":104,"driving_side":"right","type":"roundabout","modifier":"right","text":"München / Stuttgart / Ingolstadt / Augsburg"},"distanceAlongGeometry":29.709}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit toward München/Stuttgart/Ingolstadt/Augsburg.","modifier":"right","bearing_after":20,"bearing_before":314,"location":[11.06374,48.390679]},"speedLimitSign":"vienna","name":"","weight_typical":10.775,"duration_typical":5.041,"duration":5.041,"distance":29.709,"driving_side":"right","weight":10.775,"mode":"driving","ref":"AIC 10","geometry":"m`ph{AwzgbTsAcBcBu@iBEeBl@wA|A"},{"voiceInstructions":[{"ssmlAnnouncement":"Bear right to stay on AIC 10. Then Enter the roundabout and take the 2nd exit toward B 300.","announcement":"Bear right to stay on AIC 10. Then Enter the roundabout and take the 2nd exit toward B 300.","distanceAlongGeometry":116.035}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[49,154,283],"duration":9.477,"turn_weight":6.5,"turn_duration":0.992,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.561,"geometry_index":24,"location":[11.06375,48.390919]},{"bearings":[13,208],"entry":[true,false],"in":1,"turn_weight":1.125,"mapbox_streets_v8":{"class":"tertiary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":29,"location":[11.064334,48.391358]}],"bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"primary":{"components":[{"type":"icon","text":"AIC 10"}],"type":"turn","modifier":"slight right","text":"AIC 10"},"distanceAlongGeometry":149.368}],"destinations":"München, Stuttgart, Ingolstadt, Augsburg, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward München/Stuttgart/Ingolstadt/Augsburg.","modifier":"right","bearing_after":49,"bearing_before":334,"location":[11.06375,48.390919]},"speedLimitSign":"vienna","name":"","weight_typical":25.824,"duration_typical":20.149,"duration":20.149,"distance":149.368,"driving_side":"right","weight":25.824,"mode":"driving","ref":"AIC 10","geometry":"moph{Ak{gbTmGuMiFgKeCmCmBmAaCuAqCcAwFeAmFy@cHqCiGwEyD}E"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward B 300, A 8.","announcement":"Enter the roundabout and take the 2nd exit toward B 300, A 8.","distanceAlongGeometry":15.013}],"intersections":[{"bearings":[15,65,215],"entry":[false,true,false],"turn_weight":1.5,"turn_duration":0.052,"in":2,"yield_sign":true,"mapbox_streets_v8":{"class":"tertiary_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":35,"location":[11.064724,48.392046]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"distanceAlongGeometry":15.013}],"speedLimitUnit":"km/h","maneuver":{"type":"continue","instruction":"Bear right to stay on AIC 10.","modifier":"slight right","bearing_after":65,"bearing_before":35,"location":[11.064724,48.392046]},"speedLimitSign":"vienna","name":"","weight_typical":2.838,"duration_typical":2.399,"duration":2.399,"distance":15.013,"driving_side":"right","weight":2.838,"mode":"driving","ref":"AIC 10","geometry":"{urh{AgxibTgAsFi@{B"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward B 300, A 8. Then Take the exit toward A 8.","announcement":"Exit the roundabout toward B 300, A 8. Then Take the exit toward A 8.","distanceAlongGeometry":30.691}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[86,245,308],"duration":2.728,"turn_weight":5.75,"turn_duration":0.028,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":8.315,"geometry_index":37,"location":[11.064908,48.392103]},{"entry":[true,true,false],"in":2,"bearings":[46,121,266],"duration":2.576,"turn_duration":0.376,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":2.09,"geometry_index":41,"location":[11.065066,48.392111]},{"bearings":[13,156,226],"entry":[true,false,false],"in":2,"turn_duration":0.241,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":45,"location":[11.065171,48.392179]}],"destinations":"B 300, A 8: Ingolstadt, Schrobenhausen, Aichach","bannerInstructions":[{"sub":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Dasing"}],"type":"off ramp","modifier":"right","text":"A 8 / Dasing"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"300","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 300"},{"type":"delimiter","text":"/"},{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Ingolstadt"}],"degrees":189,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 300 / A 8 / Ingolstadt"},"distanceAlongGeometry":30.691}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward B 300/A 8/Ingolstadt.","modifier":"slight right","bearing_after":86,"bearing_before":65,"location":[11.064908,48.392103]},"speedLimitSign":"vienna","name":"","weight_typical":11.649,"duration_typical":6.854,"duration":6.854,"distance":30.691,"driving_side":"right","weight":11.649,"mode":"driving","ref":"B 300","geometry":"myrh{AwcjbTHmA@qAIoAQkAW_A_@y@e@o@i@g@e@Ug@Ow@G"},{"voiceInstructions":[{"ssmlAnnouncement":"Take the exit toward A 8, Dasing. Then Enter the roundabout and take the 4th exit.","announcement":"Take the exit toward A 8, Dasing. Then Enter the roundabout and take the 4th exit.","distanceAlongGeometry":171.111}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[37,193,322],"duration":6.608,"turn_duration":0.035,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":3.747,"geometry_index":48,"location":[11.065194,48.392246]},{"entry":[true,false,true],"in":1,"bearings":[51,227,242],"duration":1.502,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.418,"geometry_index":53,"location":[11.065566,48.392522]},{"entry":[true,false,false],"in":2,"bearings":[43,211,231],"duration":1.542,"turn_weight":1,"turn_duration":0.03,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.436,"geometry_index":54,"location":[11.065748,48.39262]},{"entry":[true,false,true],"in":1,"bearings":[40,223,239],"duration":0.498,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.452,"geometry_index":55,"location":[11.06594,48.392755]},{"entry":[true,false],"in":1,"bearings":[40,220],"duration":2.717,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.581,"geometry_index":56,"location":[11.066,48.392802]},{"entry":[true,false],"in":1,"bearings":[36,218],"duration":3.905,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.71,"geometry_index":58,"location":[11.066342,48.393081]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[true,false],"in":1,"bearings":[34,215],"duration":3.714,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.529,"geometry_index":60,"location":[11.066843,48.39355]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[34,214],"entry":[true,false],"in":1,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":61,"location":[11.067339,48.394031]}],"bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"driving_side":"right","degrees":324,"text":""},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"},{"type":"delimiter","text":"/"},{"type":"text","text":"Dasing"}],"type":"off ramp","modifier":"right","text":"A 8 / Dasing"},"distanceAlongGeometry":274.38}],"destinations":"B 300, A 8: Ingolstadt, Schrobenhausen, Aichach","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward B 300/A 8/Ingolstadt.","modifier":"slight right","bearing_after":51,"bearing_before":13,"location":[11.065194,48.392246]},"speedLimitSign":"vienna","name":"","weight_typical":18.904,"duration_typical":21.573,"duration":21.573,"distance":274.38,"driving_side":"right","weight":18.904,"mode":"driving","ref":"B 300","geometry":"kbsh{AsujbTuA_AeAeAcAyAmAsByFsKcEkJmG_K}AwBeFcHgIgKcNmOeM{Ma]_^yGaH"},{"voiceInstructions":[{"ssmlAnnouncement":"Enter the roundabout and take the 4th exit.","announcement":"Enter the roundabout and take the 4th exit.","distanceAlongGeometry":140}],"intersections":[{"bearings":[21,34,51,214],"entry":[false,true,true,false],"in":3,"turn_weight":4.5,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":62,"location":[11.067484,48.394172]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Enter the roundabout and take the 4th exit"}],"degrees":324,"driving_side":"right","type":"roundabout","modifier":"right","text":"Enter the roundabout and take the 4th exit"},"distanceAlongGeometry":209.751}],"destinations":"A 8: Dasing, Bauernmarkt, Western-City, GSB","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take the exit toward A 8/Dasing/Bauernmarkt/Western-City.","modifier":"slight right","bearing_after":51,"bearing_before":34,"location":[11.067484,48.394172]},"speedLimitSign":"vienna","name":"","weight_typical":26.264,"duration_typical":22.931,"duration":22.931,"distance":209.751,"driving_side":"right","weight":26.264,"mode":"driving","geometry":"wzvh{AwdobTgIiR}FgIeFgGgGgHeEeEoFgE}EuCsEaC{EuAoDi@gDQsDFuCZ{AFmAUoAy@oB_C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto A 8, E 52.","announcement":"Exit the roundabout onto A 8, E 52.","distanceAlongGeometry":113.574}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[56,202,263],"duration":2.022,"turn_weight":4.125,"turn_duration":0.072,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":5.977,"geometry_index":79,"location":[11.068731,48.395774]},{"entry":[true,true,false],"in":2,"bearings":[29,83,236],"duration":3.166,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":2.873,"geometry_index":81,"location":[11.068878,48.39584]},{"entry":[true,false,false],"in":2,"bearings":[3,139,209],"duration":1.611,"turn_duration":0.122,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":1.415,"geometry_index":84,"location":[11.069014,48.396004]},{"entry":[true,false,true],"in":1,"bearings":[35,183,337],"duration":8.487,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":7.928,"geometry_index":86,"location":[11.069022,48.396108]},{"entry":[false,false,true],"in":1,"bearings":[32,109,260],"duration":2.814,"turn_duration":0.153,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":2.528,"geometry_index":94,"location":[11.068554,48.396396]},{"entry":[false,true,true],"in":0,"bearings":[80,230,303],"duration":3.072,"turn_duration":0.192,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.736,"geometry_index":97,"location":[11.068333,48.396369]},{"bearings":[50,204,359],"entry":[false,true,false],"in":0,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":100,"location":[11.068127,48.396253]}],"destinations":"A 8: Stuttgart, Augsburg, Friedberg","bannerInstructions":[{"secondary":{"components":[{"type":"text","text":"Stuttgart"},{"type":"text","text":"/"},{"type":"text","text":"Augsburg"}],"type":"roundabout","modifier":"right","text":"Stuttgart / Augsburg"},"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"8","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 8"}],"degrees":324,"driving_side":"right","type":"roundabout","modifier":"right","text":"A 8"},"distanceAlongGeometry":146.908}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":4,"instruction":"Enter the roundabout and take the 4th exit.","modifier":"slight right","bearing_after":56,"bearing_before":22,"location":[11.068731,48.395774]},"speedLimitSign":"vienna","name":"","weight_typical":25.31,"duration_typical":23.263,"duration":23.263,"distance":146.908,"driving_side":"right","weight":25.31,"mode":"driving","geometry":"{~yh{AurqbTw@{CkAiC_ByBmB{AyBy@eBSiBBwBd@qBfAeBdBwA~BeAvCq@fD[rDC~A@rBLxCd@jDz@|ClAhC|ArBbBrAjBt@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 9 miles.","announcement":"Continue for 9 miles.","distanceAlongGeometry":14331.031},{"ssmlAnnouncement":"In 2 miles, Take exit 72.","announcement":"In 2 miles, Take exit 72.","distanceAlongGeometry":3218.688},{"ssmlAnnouncement":"In a half mile, Take exit 72.","announcement":"In a half mile, Take exit 72.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take exit 72. Then, in 900 feet, Keep right to take B 2.","announcement":"Take exit 72. Then, in 900 feet, Keep right to take B 2.","distanceAlongGeometry":263.333}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[24,177,235],"duration":3.001,"turn_duration":0.055,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":2.798,"geometry_index":102,"location":[11.068058,48.396149]},{"entry":[false,true,true],"in":0,"bearings":[58,101,237],"duration":8.604,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":8.155,"geometry_index":105,"location":[11.067752,48.396011]},{"entry":[false,false,true],"in":0,"bearings":[49,199,229],"duration":4.302,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":2,"weight":4.08,"geometry_index":109,"location":[11.066457,48.3953]},{"mapbox_streets_v8":{"class":"motorway_link"},"location":[11.065762,48.394902],"geometry_index":110,"admin_index":0,"weight":20.992,"is_urban":false,"yield_sign":true,"out":3,"in":0,"classes":["motorway"],"turn_duration":0.014,"turn_weight":3.5,"duration":18.427,"bearings":[49,66,210,240],"entry":[false,true,false,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[11.061796,48.395194],"geometry_index":122,"admin_index":0,"weight":12.969,"is_urban":false,"turn_weight":11,"duration":2.083,"bearings":[107,115,293],"out":2,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[113,291],"duration":1.653,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":1.57,"geometry_index":123,"location":[11.061086,48.395393]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[111,290],"duration":4.776,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.537,"geometry_index":124,"location":[11.06052,48.395536]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[108,286],"duration":2.844,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":2.702,"geometry_index":126,"location":[11.058855,48.395907]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[106,284],"duration":5.498,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.223,"geometry_index":127,"location":[11.05782,48.396099]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[100,279],"duration":218.258,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":201.889,"geometry_index":130,"location":[11.055605,48.396421]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[103,284],"duration":25.431,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":23.524,"geometry_index":191,"location":[10.966551,48.402224]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":6.771,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":6.432,"geometry_index":197,"location":[10.956446,48.403903]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.953754,48.404353],"geometry_index":199,"admin_index":0,"weight":7.119,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":7.501,"bearings":[103,284,300],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"mapbox_streets_v8":{"class":"motorway"},"location":[10.951078,48.404801],"geometry_index":200,"admin_index":0,"weight":8.608,"is_urban":false,"turn_weight":1,"duration":8.015,"bearings":[89,104,284],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,285],"duration":54.551,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":51.823,"geometry_index":202,"location":[10.948217,48.405275]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":5.29,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":5.158,"geometry_index":210,"location":[10.92872,48.408507]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.926831,48.408821],"geometry_index":211,"admin_index":0,"weight":29.353,"is_urban":false,"mapbox_streets_v8":{"class":"motorway"},"duration":30.112,"bearings":[104,284,294],"out":1,"in":0,"turn_duration":0.007,"classes":["motorway"],"entry":[false,true,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":3.561,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":3.472,"geometry_index":215,"location":[10.916835,48.410475]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":29.896,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":29.148,"geometry_index":216,"location":[10.915646,48.410673]},{"mapbox_streets_v8":{"class":"motorway"},"location":[10.905606,48.41233],"geometry_index":221,"admin_index":0,"weight":5.37,"is_urban":false,"turn_weight":1,"duration":4.489,"bearings":[82,104,284],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[104,284],"duration":9.282,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":9.05,"geometry_index":222,"location":[10.903944,48.412607]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[102,282],"duration":25.106,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":25.106,"geometry_index":224,"location":[10.900485,48.413163]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,274],"duration":4.151,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":4.255,"geometry_index":233,"location":[10.889767,48.414234]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[94,273],"duration":11.362,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":11.647,"geometry_index":234,"location":[10.888243,48.414297]},{"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[92,272],"duration":8.025,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"weight":8.426,"geometry_index":237,"location":[10.88415,48.414402]},{"bearings":[92,272],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":239,"location":[10.881255,48.414475]}],"bannerInstructions":[{"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"}],"type":"off ramp","modifier":"right","text":"Exit 72"},"distanceAlongGeometry":14360.698},{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"exit","text":"Exit"},{"type":"exit-number","text":"72"}],"type":"off ramp","modifier":"right","text":"Exit 72"},"distanceAlongGeometry":3218.688}],"destinations":"A 8: Stuttgart, Augsburg, Friedberg","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto A 8/E 52.","modifier":"slight right","bearing_after":235,"bearing_before":204,"location":[11.068058,48.396149]},"speedLimitSign":"vienna","name":"","weight_typical":510.204,"duration_typical":520.235,"duration":511.164,"distance":14360.698,"driving_side":"right","weight":501.991,"mode":"driving","ref":"A 8; E 52","geometry":"ivzh{AshpbTpAlC|@xCbCzHdAnEbCfGjYnl@vJtSzWlj@tG`VpA|GpAvHv@tHt@nKTrIDpKKfLcB|XaHd]kMll@mH|l@mKjk@}Gjb@kGxa@yMfdA_Kt_AmGpp@mExk@gD`k@wDvv@}B~l@kAxf@kAhw@u@|q@Gvk@^j{@x@jy@vB~kAxVxkPzB~qArBfrAz@z}@J|^Bn^e@p~@i@b_@{@v_@_A|^oAl^{Brh@sCji@sGpaAkKxkAiF~e@iGvf@qFja@kGja@kOv}@ez@xjEuH|`@kHlc@}Hjd@qH`g@oLzaAeD~WoC~WkFlm@_Gbx@wBzY_BhY_Dbz@yDldAeH|fCgRfwGoW|fJuIvcDoRbyGsUdvIgEvjBwBbvAa@hrAX`hBpC|tEjCvqEkAdjBqAv}@aDnjAqFjjAyH~hA}J~iAkAxMkHxy@oV`dC_Ol}AiSl{Bk`@~lEcT|zB_Fhk@_[ffDaLdoAqOraBuGhq@c\\ruDgVbhCeh@tvFuUbiCsVldCy^jgEsTz_CsR`uBiH~v@ia@~mEy]hzD}[lmDkKhiAuFln@sOpeBoLpmAkJjeAku@pgIiPzfB}XzzCyGh{@kElj@oLvbBEj@kI`sAmH~vAwHhfBcFfqAcDtsAaD~qA}Bf~AgAr}@}Ab_Ck@``AgCzgDI`KeCjwD"},{"voiceInstructions":[{"ssmlAnnouncement":"Keep right to take B 2 toward Donauwörth, Gersthofen.","announcement":"Keep right to take B 2 toward Donauwörth, Gersthofen.","distanceAlongGeometry":168.889}],"intersections":[{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[10.878305,48.414542],"geometry_index":240,"admin_index":0,"weight":4.914,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":4.69,"bearings":[92,272,278],"out":2,"in":0,"turn_duration":0.01,"classes":["motorway"],"entry":[false,true,true]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.877083,48.414661],"geometry_index":241,"admin_index":0,"weight":1.523,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":1.471,"bearings":[98,277,321],"out":1,"in":0,"turn_duration":0.021,"classes":["motorway"],"entry":[false,true,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[97,275],"duration":1,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":1.05,"geometry_index":242,"location":[10.8767,48.414692]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"location":[10.876433,48.414708],"geometry_index":243,"admin_index":0,"weight":1.534,"is_urban":false,"mapbox_streets_v8":{"class":"motorway_link"},"duration":1.468,"bearings":[53,95,275],"out":2,"in":1,"turn_duration":0.007,"classes":["motorway"],"entry":[false,false,true]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"entry":[false,true],"classes":["motorway"],"in":0,"bearings":[95,272],"duration":2.296,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"weight":2.41,"geometry_index":244,"location":[10.876058,48.414728]},{"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"bearings":[92,271],"entry":[false,true],"classes":["motorway"],"in":0,"mapbox_streets_v8":{"class":"motorway_link"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":245,"location":[10.875468,48.414743]}],"exits":"72","bannerInstructions":[{"sub":{"components":[{"active":false,"directions":["straight"],"type":"lane","text":""},{"active_direction":"slight right","active":true,"directions":["slight right"],"type":"lane","text":""}],"text":""},"secondary":{"components":[{"type":"text","text":"Donauwörth"},{"type":"text","text":"/"},{"type":"text","text":"Gersthofen"}],"type":"fork","modifier":"right","text":"Donauwörth / Gersthofen"},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"2","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 2"}],"type":"fork","modifier":"right","text":"B 2"},"distanceAlongGeometry":280.616}],"destinations":"Kreuz Augsburg-West","speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take exit 72.","modifier":"slight right","bearing_after":278,"bearing_before":272,"location":[10.878305,48.414542]},"speedLimitSign":"vienna","name":"","weight_typical":15.699,"duration_typical":14.989,"duration":14.989,"distance":280.616,"driving_side":"right","weight":15.699,"mode":"driving","geometry":"{s~i{Aau}vSmFjkA}@|V_@tOg@lV]zc@]zy@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 24 miles.","announcement":"Continue for 24 miles.","distanceAlongGeometry":39304.727},{"ssmlAnnouncement":"In 1 mile, Keep left to take B 25.","announcement":"In 1 mile, Keep left to take B 25.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Keep left to take B 25.","announcement":"In a half mile, Keep left to take B 25.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Keep left to take B 25.","announcement":"Keep left to take B 25.","distanceAlongGeometry":177.778}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[91,272,284],"duration":31.658,"lanes":[{"indications":["straight"],"valid":false,"active":false},{"indications":["slight right"],"valid_indication":"slight right","valid":true,"active":true}],"turn_duration":0.015,"mapbox_streets_v8":{"class":"trunk_link"},"is_urban":false,"admin_index":0,"out":2,"weight":32.433,"geometry_index":246,"location":[10.874526,48.414758]},{"entry":[false,false,true],"in":0,"bearings":[146,158,337],"duration":12.614,"turn_weight":11,"turn_duration":0.014,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":23.915,"geometry_index":271,"location":[10.869825,48.4177]},{"entry":[false,true],"in":0,"bearings":[162,342],"duration":8.123,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.326,"geometry_index":274,"location":[10.868542,48.419998]},{"entry":[false,true,true],"in":0,"bearings":[166,347,356],"duration":27.799,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":28.487,"geometry_index":277,"location":[10.867903,48.421523]},{"entry":[false,false,true],"in":1,"bearings":[163,180,360],"duration":10.585,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":11.342,"geometry_index":289,"location":[10.866992,48.426677]},{"entry":[true,false],"in":1,"bearings":[7,184],"duration":14.756,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":15.124,"geometry_index":293,"location":[10.867142,48.428811]},{"entry":[true,false],"in":1,"bearings":[13,191],"duration":5.358,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.358,"geometry_index":297,"location":[10.867854,48.431758]},{"entry":[true,false],"in":1,"bearings":[18,195],"duration":7.326,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":7.326,"geometry_index":299,"location":[10.868291,48.432875]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[20,198],"duration":1.023,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.023,"geometry_index":301,"location":[10.86903,48.434369]},{"entry":[true,true,false],"in":2,"bearings":[21,39,200],"duration":0.807,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.8,"geometry_index":302,"location":[10.869145,48.43458]},{"entry":[true,false],"in":1,"bearings":[21,201],"duration":5.4,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.4,"geometry_index":303,"location":[10.869241,48.434748]},{"entry":[true,false,false],"in":2,"bearings":[22,184,203],"duration":30.032,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":29.275,"geometry_index":306,"location":[10.86999,48.435946]},{"entry":[true,false],"in":1,"bearings":[1,182],"duration":2.757,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.689,"geometry_index":318,"location":[10.872683,48.44271]},{"entry":[true,false,true],"in":1,"bearings":[24,179,358],"duration":4.648,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":4.513,"geometry_index":320,"location":[10.872682,48.443357]},{"entry":[false,false,true],"in":1,"bearings":[158,176,353],"duration":2.917,"turn_weight":1,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":3.822,"geometry_index":323,"location":[10.872587,48.444485]},{"entry":[false,true],"in":0,"bearings":[172,351],"duration":1.727,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.683,"geometry_index":325,"location":[10.872445,48.445183]},{"entry":[false,true],"in":0,"bearings":[170,348],"duration":4.545,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.432,"geometry_index":327,"location":[10.872338,48.445598]},{"entry":[false,true],"in":0,"bearings":[166,346],"duration":30.255,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":28.742,"geometry_index":330,"location":[10.871959,48.446694]},{"entry":[true,false],"in":1,"bearings":[36,217],"duration":1.382,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.313,"geometry_index":351,"location":[10.872735,48.453873]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[40,216],"duration":0.54,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.513,"geometry_index":352,"location":[10.873041,48.454148]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[42,220],"duration":0.945,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.898,"geometry_index":353,"location":[10.873167,48.454249]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"entry":[true,false],"in":1,"bearings":[46,222],"duration":4.145,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.938,"geometry_index":354,"location":[10.8734,48.45442]},{"entry":[true,true,false],"in":2,"bearings":[55,75,232],"duration":5.645,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.214,"geometry_index":357,"location":[10.874552,48.455098]},{"entry":[true,false,false],"in":2,"bearings":[50,215,232],"duration":0.811,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.733,"geometry_index":360,"location":[10.876252,48.455919]},{"entry":[true,false],"in":1,"bearings":[51,230],"duration":0.473,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.437,"geometry_index":361,"location":[10.87648,48.456046]},{"entry":[true,false],"in":1,"bearings":[47,231],"duration":5.564,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.146,"geometry_index":362,"location":[10.876618,48.456121]},{"entry":[true,false],"in":1,"bearings":[32,217],"duration":1.636,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.514,"geometry_index":365,"location":[10.877987,48.457144]},{"entry":[true,false],"in":1,"bearings":[31,212],"duration":0.432,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":0.4,"geometry_index":366,"location":[10.878314,48.457487]},{"entry":[true,false],"in":1,"bearings":[28,211],"duration":59.91,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":55.417,"geometry_index":367,"location":[10.8784,48.457582]},{"entry":[false,true],"in":0,"bearings":[135,313],"duration":2.25,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.081,"geometry_index":389,"location":[10.875062,48.474621]},{"entry":[false,true],"in":0,"bearings":[133,309],"duration":49.68,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":45.954,"geometry_index":390,"location":[10.874325,48.475083]},{"entry":[true,false,true],"in":1,"bearings":[4,167,346],"duration":6.11,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.633,"geometry_index":412,"location":[10.862239,48.486441]},{"entry":[false,false,true],"in":1,"bearings":[158,168,347],"duration":57.756,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":54.406,"geometry_index":414,"location":[10.861686,48.488022]},{"entry":[false,true,true],"in":0,"bearings":[140,315,332],"duration":9.057,"turn_duration":0.024,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.355,"geometry_index":431,"location":[10.857444,48.502707]},{"entry":[false,false,true],"in":1,"bearings":[115,124,303],"duration":17.07,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":16.772,"geometry_index":435,"location":[10.854551,48.504273]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":2.213,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.047,"geometry_index":438,"location":[10.848392,48.506555]},{"entry":[false,true],"in":0,"bearings":[119,303],"duration":5.514,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.1,"geometry_index":439,"location":[10.847604,48.506849]},{"entry":[false,true],"in":0,"bearings":[125,314],"duration":1.978,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.83,"geometry_index":441,"location":[10.8457,48.507714]},{"entry":[false,true],"in":0,"bearings":[134,317],"duration":40.287,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":37.266,"geometry_index":442,"location":[10.845101,48.508092]},{"entry":[false,true,true],"in":0,"bearings":[153,333,341],"duration":6.736,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.393,"geometry_index":456,"location":[10.839477,48.518311]},{"entry":[false,true],"in":0,"bearings":[147,326],"duration":4.778,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.539,"geometry_index":459,"location":[10.838152,48.519875]},{"entry":[false,true],"in":0,"bearings":[146,324],"duration":6.46,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.137,"geometry_index":460,"location":[10.837073,48.520936]},{"entry":[false,false,true],"in":1,"bearings":[139,146,326],"duration":18.007,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":18.1,"geometry_index":462,"location":[10.835562,48.522346]},{"entry":[false,true],"in":0,"bearings":[160,344],"duration":1.717,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.632,"geometry_index":467,"location":[10.831829,48.526652]},{"entry":[false,true],"in":0,"bearings":[164,346],"duration":34.216,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":32.505,"geometry_index":468,"location":[10.831631,48.527104]},{"entry":[true,false],"in":1,"bearings":[46,224],"duration":1.784,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.695,"geometry_index":483,"location":[10.835152,48.535835]},{"entry":[true,false],"in":1,"bearings":[49,226],"duration":33.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":31.371,"geometry_index":484,"location":[10.835699,48.536187]},{"entry":[true,false],"in":1,"bearings":[4,189],"duration":1.881,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":1.787,"geometry_index":496,"location":[10.842884,48.543578]},{"entry":[true,false],"in":1,"bearings":[2,184],"duration":11.626,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":11.044,"geometry_index":497,"location":[10.842943,48.544096]},{"entry":[true,true,false],"in":2,"bearings":[8,18,184],"duration":5.505,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.222,"geometry_index":500,"location":[10.843058,48.547258]},{"entry":[true,false,false],"in":2,"bearings":[18,182,198],"duration":11.819,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":12.21,"geometry_index":503,"location":[10.843534,48.548756]},{"entry":[true,false],"in":1,"bearings":[35,210],"duration":2.345,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":2.228,"geometry_index":508,"location":[10.845678,48.551592]},{"entry":[true,false],"in":1,"bearings":[36,215],"duration":6.426,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":6.105,"geometry_index":509,"location":[10.846238,48.552113]},{"entry":[true,false],"in":1,"bearings":[30,212],"duration":3.802,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":3.612,"geometry_index":511,"location":[10.847703,48.553524]},{"entry":[true,false],"in":1,"bearings":[21,205],"duration":4.744,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":4.507,"geometry_index":513,"location":[10.848405,48.554427]},{"entry":[true,false],"in":1,"bearings":[14,195],"duration":5.753,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":5.466,"geometry_index":515,"location":[10.849027,48.555619]},{"entry":[true,true,false],"in":2,"bearings":[5,17,186],"duration":7.471,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":7.091,"geometry_index":519,"location":[10.849428,48.55713]},{"entry":[false,false,true],"in":1,"bearings":[156,177,356],"duration":6.513,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":7.169,"geometry_index":524,"location":[10.84943,48.559156]},{"entry":[false,true],"in":0,"bearings":[172,350],"duration":38.893,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":35.976,"geometry_index":528,"location":[10.849139,48.560879]},{"entry":[false,true],"in":0,"bearings":[178,355],"duration":6.224,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.757,"geometry_index":540,"location":[10.847561,48.571152]},{"entry":[false,true,true],"in":0,"bearings":[166,342,351],"duration":7.126,"turn_duration":0.024,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.569,"geometry_index":545,"location":[10.847137,48.57279]},{"entry":[false,false,true],"in":1,"bearings":[149,156,331],"duration":3.776,"turn_duration":0.026,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":3.469,"geometry_index":550,"location":[10.846034,48.574598]},{"entry":[false,true],"in":0,"bearings":[151,329],"duration":59.91,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":55.417,"geometry_index":553,"location":[10.845216,48.575584]},{"entry":[true,true,false],"in":2,"bearings":[3,8,183],"duration":4.582,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":4.232,"geometry_index":574,"location":[10.840218,48.593009]},{"entry":[true,false],"in":1,"bearings":[0,181],"duration":25.912,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":0,"weight":23.969,"geometry_index":576,"location":[10.840269,48.594104]},{"entry":[false,false,true],"in":1,"bearings":[165,171,352],"duration":5.723,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":6.287,"geometry_index":581,"location":[10.839458,48.600277]},{"entry":[false,true],"in":0,"bearings":[172,351],"duration":237.266,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":219.471,"geometry_index":584,"location":[10.839153,48.601643]},{"entry":[false,true],"in":0,"bearings":[165,345],"duration":2.227,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.06,"geometry_index":622,"location":[10.830931,48.658579]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,345],"duration":1.125,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.041,"geometry_index":623,"location":[10.830722,48.659099]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,344],"duration":5.874,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.433,"geometry_index":624,"location":[10.830615,48.659363]},{"entry":[true,false,true],"in":1,"bearings":[6,164,345],"duration":5.446,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.03,"geometry_index":625,"location":[10.830049,48.660701]},{"entry":[false,false,true],"in":1,"bearings":[152,165,345],"duration":7.245,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":7.695,"geometry_index":626,"location":[10.829555,48.661935]},{"entry":[false,true],"in":0,"bearings":[165,345],"duration":31.415,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":29.844,"geometry_index":627,"location":[10.828871,48.663591]},{"entry":[false,true],"in":0,"bearings":[172,355],"duration":7.996,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.796,"geometry_index":632,"location":[10.826487,48.67086]},{"entry":[true,false,true],"in":1,"bearings":[18,175,356],"duration":6.795,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":6.618,"geometry_index":633,"location":[10.826212,48.672746]},{"entry":[false,false,true],"in":1,"bearings":[160,177,357],"duration":7.399,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":8.207,"geometry_index":635,"location":[10.826072,48.67437]},{"entry":[false,true],"in":0,"bearings":[176,354],"duration":18.536,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":17.609,"geometry_index":637,"location":[10.825915,48.676098]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":3.562,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.384,"geometry_index":643,"location":[10.824524,48.680341]},{"entry":[false,true],"in":0,"bearings":[161,337],"duration":3.868,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.675,"geometry_index":644,"location":[10.824105,48.681127]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[157,335],"duration":4.634,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.402,"geometry_index":645,"location":[10.82356,48.681955]},{"entry":[false,true,true],"in":0,"bearings":[153,331,359],"duration":5.17,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.892,"geometry_index":647,"location":[10.822826,48.682924]},{"entry":[false,false,true],"in":1,"bearings":[132,150,328],"duration":13.535,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":12.837,"geometry_index":649,"location":[10.822069,48.683804]},{"entry":[false,true],"in":0,"bearings":[142,322],"duration":3.078,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":2.924,"geometry_index":653,"location":[10.820046,48.685711]},{"entry":[false,true],"in":0,"bearings":[142,322],"duration":5.739,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.452,"geometry_index":654,"location":[10.819553,48.686126]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":14.87,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":14.126,"geometry_index":656,"location":[10.818616,48.6869]},{"entry":[false,true],"in":0,"bearings":[143,324],"duration":10.07,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":9.566,"geometry_index":661,"location":[10.816229,48.688913]},{"entry":[false,true,true],"in":0,"bearings":[146,327,344],"duration":6.757,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.412,"geometry_index":665,"location":[10.814718,48.690331]},{"entry":[false,false,true],"in":1,"bearings":[122,147,329],"duration":5.117,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.853,"geometry_index":667,"location":[10.813602,48.691464]},{"entry":[false,true],"in":0,"bearings":[149,330],"duration":0.681,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.647,"geometry_index":668,"location":[10.812866,48.69227]},{"entry":[false,true],"in":0,"bearings":[150,330],"duration":3.649,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.466,"geometry_index":669,"location":[10.812774,48.692375]},{"entry":[false,true],"in":0,"bearings":[150,331],"duration":51.957,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":48.06,"geometry_index":670,"location":[10.812266,48.692957]},{"entry":[false,true],"in":0,"bearings":[164,345],"duration":1.839,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":1.701,"geometry_index":678,"location":[10.80681,48.701824]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[165,345],"duration":5.126,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":4.742,"geometry_index":679,"location":[10.806646,48.70223]},{"entry":[true,false,true],"in":1,"bearings":[15,165,347],"duration":6.412,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.924,"geometry_index":680,"location":[10.806185,48.703368]},{"entry":[false,false,true],"in":1,"bearings":[146,167,347],"duration":21.996,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":21.327,"geometry_index":681,"location":[10.805669,48.70485]},{"entry":[false,true],"in":0,"bearings":[160,337],"duration":7.73,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.344,"geometry_index":685,"location":[10.80359,48.709924]},{"entry":[false,true],"in":0,"bearings":[153,328],"duration":3.6,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.42,"geometry_index":687,"location":[10.802399,48.711582]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":9.436,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":8.964,"geometry_index":689,"location":[10.80171,48.712306]},{"entry":[false,true],"in":0,"bearings":[138,315],"duration":10.99,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":10.44,"geometry_index":692,"location":[10.799587,48.714048]},{"entry":[false,true],"in":0,"bearings":[127,304],"duration":14.361,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":14.002,"geometry_index":696,"location":[10.796614,48.715762]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":5.613,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.473,"geometry_index":700,"location":[10.792255,48.717449]},{"entry":[false,true,true],"in":0,"bearings":[119,299,311],"duration":10.39,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":10.11,"geometry_index":701,"location":[10.790535,48.718088]},{"entry":[false,true,true],"in":0,"bearings":[130,314,336],"duration":12.218,"turn_duration":0.009,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":11.904,"geometry_index":707,"location":[10.787482,48.719351]},{"entry":[false,false,true],"in":1,"bearings":[155,164,351],"duration":27.168,"turn_duration":0.012,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":26.478,"geometry_index":714,"location":[10.785385,48.721734]},{"entry":[false,true],"in":0,"bearings":[175,352],"duration":3.674,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.582,"geometry_index":723,"location":[10.785605,48.727951]},{"entry":[false,true],"in":0,"bearings":[168,345],"duration":3.825,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.634,"geometry_index":726,"location":[10.785367,48.728838]},{"entry":[false,false,true],"in":1,"bearings":[139,161,339],"duration":29.175,"turn_duration":0.019,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":27.698,"geometry_index":729,"location":[10.784956,48.729711]},{"bearings":[135,314],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":745,"location":[10.781557,48.735824]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"turn","modifier":"left","text":"B 25"},"distanceAlongGeometry":39331.395},{"sub":{"components":[{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active_direction":"straight","active":true,"directions":["straight"],"type":"lane","text":""},{"active":false,"directions":["slight right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"turn","modifier":"left","text":"B 25"},"distanceAlongGeometry":1609.344}],"destinations":"B 2: Donauwörth, Gersthofen","speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep right to take B 2 toward Donauwörth/Gersthofen.","modifier":"slight right","bearing_after":284,"bearing_before":271,"location":[10.874526,48.414758]},"speedLimitSign":"vienna","name":"","weight_typical":1386.913,"duration_typical":1442.723,"duration":1443.406,"distance":39331.395,"driving_side":"right","weight":1387.579,"mode":"driving","ref":"B 2","geometry":"ka_j{A{hvvSaB~Q}@tJ{ChMkA|CeBrEgFxIcInHsGrEeGvEsJhHsGtH_FnHeF`KaFzNoBrImB`KsDjZoBxLyDxMiExIaIrLoHjHsHzFu_@xSuA|Dij@fZwt@d]qm@vU{VrJ_XpImm@vPkZdH}VhFoW`F_XnEe^tEqk@lGia@`Dq`@lByWr@kOZaXVmJ?gWB{Wc@qj@yBug@qC{cAoK_JeA{y@iOml@oLgTiFqo@_Sga@yOcz@k\\eLeFoI_EmHmDw_@mSu_@}Sqt@m`@qt@w_@cm@iYym@cViXsImXqHe\\mHi\\yFs[iEq\\eCiWyA}]}@yZMsKNmKPy[jAg\\~A}QrBuWfDuO`CgHrA_i@pLgPrEgHnBa|@nVeYjHsQ~DqQbD}ZpDe[fCuU|@iPPgP?{O_@wOu@mQmBkQuCud@kNqOwGmOmHoMeIeN{JoLcJaLeKoLaNePcRiE{FuIqMiMcUyMqWgLiX_Q{e@gRug@aMuY}FgMuCsG}OaZ}RyZaZu]mTmS}DkDcVsQ_VkNe]wOOG__@wM}p@eOeqA}Qk_AaFmd@i@eb@zAig@vF_xBt\\eqCvb@}_BpZww@bOec@bNkk@b[w_@zWca@d_@}WpZaf@|o@kMhT{[`m@kPr_@gOzd@q\\pjAcQxr@uP`q@_h@njB}Tbv@_Zvr@kSl`@qVla@sWv[uYxVoYrYw`@jWqZnNcY~Jaa@zKye@fJ{{@pOmv@fMg`@zGixAh]_s@bRym@lNccBva@q`Ad[kaAbWqo@`Jyu@~C{r@eAs`AkAw_BsH{p@{@si@`Byp@~Imf@~K{|@b^_y@~m@kKnKyc@ne@iPzT_R~[e\\zn@aQda@s^vdAiN~a@eK`_@crBz|HkQfp@wUbs@i^zaAsVld@mg@bx@ia@pe@aXbWcb@`\\eo@v\\efAz]y_@dJ}o@nKwgBtXwp@dNw{@zW_c@nQua@lTuOrKy\\rU_p@hh@}QzQiaAlbAofAdlAsOfPsq@js@imA|oAew@lm@}n@t`@ac@zRg[jKah@|NeYpDgm@`Ewc@bAm{@mC{c@cHqWcEmz@oY_o@o[qd@i[yc@u_@cUuV_OwPm[yb@eXyc@_Uea@}kAwdCwOc\\{d@_y@q]ue@}g@un@o^y[{ZuUal@g`@}l@sVy]uKeXsGos@cKk_@uBwc@iAmsB?mk@{Cu_@cF{b@kIaXgKyVsJia@}Siu@gk@gQgOqm@}g@q_@_b@{z@g`Ai[iYoWqT}^iUyq@e\\uVuHcTwFcS}Dgg@oH}K{@kKu@aSm@iX]aZHyh@rBeXrAmW`Bw\\bEi[jEgm@fKsuAdVkgDfs@cp@vKk]rEodAPk]{@egAsF{Qi@_QOcUJg]|@_TvA_TzCyRzCuQxD{TdGyQbHcJ|DeNzGkMrGot@jc@wJ~HGDsp@|g@y\\dZs^vWyg@x[mj@zVoX~Jwf@|MceAvUypAvZaa@fIgbFpiAak@|L{cAfTca@pIgz@vIeNz@uMh@}~@`Auk@uBqw@wFcs@}BkJ[yVy@sk@k@k`@Cyd@Hkv@l@amBdNetCz`@wUzCuZnE}a@tFyo@xJka@bGcq@zJm{AfQqwAjIsy@~AmaAY}s@cA{aCeJwqA_Awk@t@ea@lBem@rCewAbPogEjq@udCl\\wqChYmbBxLij@`EsnCvM}qC`H{lCxAyzE{@ujAUctCk@ykBx@od@RelC|Kw`A`J_gAbKqgAtNaaAbQum@`NazA`]meBdf@ecCls@mvArb@yqBfm@o_@`LoOtEsrAjb@clAz]ofBvi@ey@~VgtBhm@oxAf^odAxS{vBrY{tBdPka@jBcbAjDqe@pAmdAfFmn@xFgr@jKkYrGoW|FobBph@cOrGcp@dYwr@`a@kGnDes@jg@oV|Ro^jZo\\j[s]|]u^ta@kZl_@}Xx]qMfPy`@hh@uR~Vu`@dh@_c@pi@iQ~ScQlS}OxQuOjQiZv[uZn[aW~Vwm@vl@kq@~l@qEvDkc@v^mj@vb@udA~u@mCnBucBleAge@pVazAjs@{cCtcAwhAt^kXfIcfAx[s{Af_@imBzd@geA|XmsA`d@cs@`\\we@jW{_A`q@ka@b_@{I|IcXjXgc@di@on@b`AsXre@c]~n@aYbo@iX`r@oQzg@eMbc@qO|i@ew@nwC}f@njB{S`w@iPhm@_FhQkIxWiJnVaKxTsIvOcIbNcYz]qQ|QiW~RcXpMaa@xMcNnB}`@zCm}@MkdD}Ug\\mAuXa@iM@cNd@iZnBsQxBoQ|CiQbEaTnGcQbHkN`GgMhGev@dc@yLjGmOvGqNjEkP|DcRhDqgAtLsUhEcT`HeRtH{UtNoXhT}QlSoMpP_LlRaOfXoNr["},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 19 miles.","announcement":"Continue for 19 miles.","distanceAlongGeometry":30379.197},{"ssmlAnnouncement":"In a half mile, Enter the roundabout and take the 2nd exit onto B 25.","announcement":"In a half mile, Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit onto B 25.","announcement":"Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":233.333}],"intersections":[{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"location":[10.780695,48.736329],"geometry_index":747,"admin_index":0,"weight":14.324,"is_urban":false,"mapbox_streets_v8":{"class":"trunk"},"turn_duration":0.021,"turn_weight":5,"duration":10.101,"bearings":[129,308,318],"out":1,"in":0,"entry":[false,true,true]},{"entry":[false,false,true],"in":1,"bearings":[103,117,294],"duration":45.622,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":42.93,"geometry_index":752,"location":[10.77792,48.737428]},{"entry":[false,true],"in":0,"bearings":[94,273],"duration":5.587,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":5.029,"geometry_index":761,"location":[10.761748,48.739544]},{"entry":[false,true,true],"in":0,"bearings":[92,271,286],"duration":6.933,"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["slight right"],"valid":false,"active":false}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":6.221,"geometry_index":763,"location":[10.759713,48.739592]},{"entry":[false,false,true],"in":1,"bearings":[77,91,270],"duration":4.689,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.201,"geometry_index":765,"location":[10.757094,48.739619]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":[],"valid":false,"active":false}],"entry":[false,true],"in":0,"bearings":[90,270],"duration":39.204,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":34.304,"geometry_index":766,"location":[10.755489,48.739622]},{"entry":[false,true],"in":0,"bearings":[108,292],"duration":0.316,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":0.277,"geometry_index":773,"location":[10.742171,48.740684]},{"entry":[false,true],"in":0,"bearings":[112,292],"duration":13.015,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":11.388,"geometry_index":774,"location":[10.742076,48.740709]},{"entry":[false,true,true],"in":0,"bearings":[115,122,300],"duration":6.202,"turn_duration":0.01,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":5.573,"geometry_index":778,"location":[10.737993,48.74192]},{"entry":[false,true],"in":0,"bearings":[127,308],"duration":22.68,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":20.412,"geometry_index":781,"location":[10.736027,48.742752]},{"entry":[false,true],"in":0,"bearings":[156,332],"duration":19.188,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":16.79,"geometry_index":791,"location":[10.731045,48.747263]},{"entry":[false,true,true],"in":0,"bearings":[132,312,322],"duration":11.491,"turn_duration":0.007,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":10.049,"geometry_index":797,"location":[10.72659,48.750998]},{"entry":[false,false,true],"in":1,"bearings":[125,140,323],"duration":9.873,"turn_duration":0.008,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":2,"weight":8.631,"geometry_index":801,"location":[10.723537,48.753038]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":8.424,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":7.371,"geometry_index":803,"location":[10.721388,48.755052]},{"entry":[false,true],"in":0,"bearings":[139,316],"duration":3.6,"mapbox_streets_v8":{"class":"trunk"},"is_urban":false,"admin_index":0,"out":1,"weight":3.15,"geometry_index":806,"location":[10.719462,48.75672]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"location":[10.718783,48.757185],"geometry_index":807,"admin_index":0,"weight":1.685,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.021,"turn_weight":1.5,"duration":0.232,"bearings":[30,136,237,316],"out":3,"in":1,"entry":[true,false,false,true]},{"entry":[false,true],"in":0,"bearings":[136,311],"duration":0.371,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.324,"geometry_index":808,"location":[10.718749,48.757208]},{"entry":[false,false,true,true],"in":1,"bearings":[46,131,217,313],"duration":5.673,"turn_weight":2,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":6.957,"geometry_index":809,"location":[10.718678,48.757248]},{"entry":[false,true],"in":0,"bearings":[130,310],"duration":0.463,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.405,"geometry_index":811,"location":[10.717584,48.757883]},{"entry":[false,true],"in":0,"bearings":[130,308],"duration":0.36,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.324,"geometry_index":812,"location":[10.717493,48.757933]},{"entry":[false,true],"in":0,"bearings":[128,309],"duration":6.274,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.647,"geometry_index":813,"location":[10.717414,48.757974]},{"entry":[false,true],"in":0,"bearings":[129,309],"duration":4.766,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.29,"geometry_index":815,"location":[10.716112,48.75866]},{"entry":[false,true],"in":0,"bearings":[129,309],"duration":6.774,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.096,"geometry_index":816,"location":[10.715116,48.759192]},{"entry":[false,true],"in":0,"bearings":[129,310],"duration":7.153,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.437,"geometry_index":817,"location":[10.713602,48.759999]},{"entry":[false,true],"in":0,"bearings":[130,309],"duration":1.847,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.663,"geometry_index":818,"location":[10.712011,48.760865]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.711606,48.761085],"geometry_index":819,"admin_index":0,"weight":6.26,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.01,"turn_weight":1,"duration":5.854,"bearings":[70,129,222,315],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[136,321],"duration":5.423,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.881,"geometry_index":821,"location":[10.710411,48.76188]},{"entry":[false,true],"in":0,"bearings":[141,322],"duration":29.314,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":26.383,"geometry_index":822,"location":[10.709417,48.762689]},{"entry":[false,false,true],"in":0,"bearings":[158,298,340],"duration":11.697,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.52,"geometry_index":829,"location":[10.705227,48.767569]},{"entry":[false,true,true],"in":0,"bearings":[161,191,341],"duration":10.667,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.86,"geometry_index":832,"location":[10.704091,48.769687]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":4.582,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.238,"geometry_index":834,"location":[10.703084,48.771629]},{"entry":[false,true],"in":0,"bearings":[161,342],"duration":40.161,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":36.145,"geometry_index":835,"location":[10.702643,48.772463]},{"entry":[false,true],"in":0,"bearings":[143,314],"duration":11.688,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":10.52,"geometry_index":848,"location":[10.700329,48.779828]},{"entry":[false,true],"in":0,"bearings":[114,293],"duration":3.273,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.946,"geometry_index":854,"location":[10.697564,48.781102]},{"entry":[false,true,true],"in":0,"bearings":[113,295,310],"duration":6.066,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.451,"geometry_index":855,"location":[10.696809,48.781316]},{"entry":[false,false,true],"in":1,"bearings":[76,112,294],"duration":3.819,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.431,"geometry_index":857,"location":[10.69548,48.781698]},{"entry":[false,false,true],"in":0,"bearings":[114,249,293],"duration":3.105,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.777,"geometry_index":858,"location":[10.694802,48.781894]},{"entry":[false,true,true],"in":0,"bearings":[113,145,296],"duration":0.844,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.752,"geometry_index":859,"location":[10.694201,48.782066]},{"entry":[false,true],"in":0,"bearings":[116,296],"duration":0.322,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.289,"geometry_index":860,"location":[10.694047,48.782115]},{"entry":[false,true],"in":0,"bearings":[116,296],"duration":5.267,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.74,"geometry_index":861,"location":[10.693985,48.782135]},{"entry":[false,true],"in":0,"bearings":[116,298],"duration":13.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":12.06,"geometry_index":862,"location":[10.693014,48.782443]},{"entry":[false,true],"in":0,"bearings":[108,295],"duration":3.228,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.905,"geometry_index":868,"location":[10.690463,48.783076]},{"entry":[false,true,true],"in":0,"bearings":[123,313,332],"duration":3.366,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.017,"geometry_index":870,"location":[10.689845,48.783305]},{"mapbox_streets_v8":{"class":"primary"},"location":[10.689314,48.783636],"geometry_index":871,"admin_index":0,"weight":2.651,"is_urban":false,"duration":2.954,"bearings":[110,133,315],"out":2,"in":1,"turn_duration":0.008,"classes":["tunnel"],"entry":[true,false,true],"tunnel_name":"Hölltunnel"},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":3.927,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.534,"geometry_index":872,"location":[10.688877,48.783921]},{"tunnel_name":"Burgtunnel","entry":[false,true],"classes":["tunnel"],"in":0,"bearings":[134,323],"duration":15.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":13.519,"geometry_index":873,"location":[10.688292,48.784293]},{"entry":[false,true],"in":0,"bearings":[166,356],"duration":5.432,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.888,"geometry_index":876,"location":[10.686738,48.786189]},{"entry":[true,false],"in":1,"bearings":[5,183],"duration":0.883,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.795,"geometry_index":879,"location":[10.68672,48.786957]},{"entry":[true,false,true],"in":1,"bearings":[4,185,258],"duration":12.386,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.641,"geometry_index":880,"location":[10.686735,48.787071]},{"entry":[false,true],"in":0,"bearings":[155,331],"duration":1.326,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.194,"geometry_index":890,"location":[10.68628,48.788776]},{"entry":[true,false,true,true],"in":1,"bearings":[68,151,239,325],"duration":1.648,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.458,"geometry_index":891,"location":[10.686144,48.788939]},{"entry":[false,false,true],"in":1,"bearings":[32,145,323],"duration":1.042,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.918,"geometry_index":892,"location":[10.685927,48.78914]},{"entry":[false,true,true],"in":0,"bearings":[143,229,316],"duration":2.916,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.592,"geometry_index":893,"location":[10.685787,48.789263]},{"entry":[false,true],"in":0,"bearings":[135,308],"duration":4.782,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.304,"geometry_index":896,"location":[10.685333,48.789568]},{"entry":[false,true],"in":0,"bearings":[117,290],"duration":0.225,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.202,"geometry_index":900,"location":[10.684311,48.789998]},{"entry":[false,true],"in":0,"bearings":[110,290],"duration":0.81,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.729,"geometry_index":901,"location":[10.684241,48.790015]},{"entry":[false,true],"in":0,"bearings":[110,286],"duration":7.83,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.047,"geometry_index":902,"location":[10.684006,48.790071]},{"entry":[false,true],"in":0,"bearings":[88,268],"duration":29.205,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":26.284,"geometry_index":908,"location":[10.681658,48.790208]},{"entry":[false,true,true],"in":0,"bearings":[88,269,298],"duration":2.932,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.633,"geometry_index":909,"location":[10.67282,48.790008]},{"entry":[false,true],"in":0,"bearings":[89,271],"duration":3.51,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.159,"geometry_index":910,"location":[10.671939,48.79]},{"entry":[false,false,true],"in":1,"bearings":[53,91,275],"duration":2.573,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.309,"geometry_index":911,"location":[10.67088,48.790011]},{"entry":[false,true],"in":0,"bearings":[95,278],"duration":46.575,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":41.917,"geometry_index":913,"location":[10.670099,48.790054]},{"entry":[false,true],"in":0,"bearings":[134,309],"duration":3.375,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.038,"geometry_index":932,"location":[10.660135,48.796226]},{"entry":[false,true,true],"in":0,"bearings":[128,307,320],"duration":2.419,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.16,"geometry_index":934,"location":[10.659335,48.796647]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.658829,48.796898],"geometry_index":935,"admin_index":0,"weight":6.948,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.028,"turn_weight":1,"duration":6.636,"bearings":[25,127,201,301],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[115,292],"duration":8.334,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.501,"geometry_index":938,"location":[10.657221,48.797461]},{"entry":[false,true],"in":0,"bearings":[103,281],"duration":7.299,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.569,"geometry_index":942,"location":[10.655033,48.797919]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.653035,48.798133],"geometry_index":944,"admin_index":0,"weight":3.434,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.022,"turn_weight":0.5,"duration":3.282,"bearings":[98,208,276],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true,true],"in":0,"bearings":[96,108,276],"duration":1.952,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.75,"geometry_index":946,"location":[10.652133,48.798196]},{"entry":[false,true],"in":0,"bearings":[96,276],"duration":28.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":25.92,"geometry_index":947,"location":[10.651489,48.798241]},{"entry":[false,true],"in":0,"bearings":[96,277],"duration":6.331,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.698,"geometry_index":952,"location":[10.642054,48.798903]},{"entry":[false,true,true],"in":0,"bearings":[97,277,298],"duration":6.583,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.918,"geometry_index":953,"location":[10.639985,48.799066]},{"entry":[false,false,true],"in":1,"bearings":[82,97,277],"duration":3.099,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.783,"geometry_index":954,"location":[10.638135,48.799225]},{"entry":[false,true],"in":0,"bearings":[97,278],"duration":1.629,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.466,"geometry_index":955,"location":[10.637225,48.799298]},{"entry":[false,true],"in":0,"bearings":[98,278],"duration":2.622,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.36,"geometry_index":956,"location":[10.636714,48.799345]},{"entry":[false,false,true],"in":0,"bearings":[98,258,278],"duration":5.69,"turn_weight":1,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.102,"geometry_index":957,"location":[10.635922,48.799416]},{"entry":[false,true,true],"in":0,"bearings":[98,120,278],"duration":1.946,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.733,"geometry_index":958,"location":[10.634078,48.79959]},{"entry":[false,true],"in":0,"bearings":[98,279],"duration":10.172,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":9.155,"geometry_index":959,"location":[10.633453,48.799647]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":6.907,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.216,"geometry_index":960,"location":[10.630184,48.799978]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":37.088,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":33.38,"geometry_index":961,"location":[10.627959,48.800211]},{"entry":[true,false,true],"in":1,"bearings":[13,99,279],"duration":12.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":11.34,"geometry_index":964,"location":[10.616037,48.801506]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":2.763,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.487,"geometry_index":966,"location":[10.611979,48.801941]},{"entry":[false,true],"in":0,"bearings":[99,279],"duration":3.349,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.014,"geometry_index":967,"location":[10.611089,48.802036]},{"entry":[true,false,true,true],"in":1,"bearings":[3,99,189,279],"duration":3.911,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.514,"geometry_index":968,"location":[10.61001,48.802152]},{"entry":[false,true],"in":0,"bearings":[99,280],"duration":6.135,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.522,"geometry_index":969,"location":[10.608976,48.802261]},{"entry":[false,true],"in":0,"bearings":[103,287],"duration":3.549,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.194,"geometry_index":971,"location":[10.607368,48.802485]},{"entry":[true,false,true],"in":1,"bearings":[15,108,290],"duration":14.053,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.641,"geometry_index":973,"location":[10.606455,48.802674]},{"entry":[false,true],"in":0,"bearings":[124,305],"duration":5.679,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.111,"geometry_index":979,"location":[10.603134,48.803841]},{"entry":[false,true,true],"in":0,"bearings":[125,211,305],"duration":2.39,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.145,"geometry_index":980,"location":[10.601883,48.804421]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":2.325,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.093,"geometry_index":981,"location":[10.601351,48.804664]},{"entry":[false,true,true],"in":0,"bearings":[125,215,305],"duration":1.057,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.945,"geometry_index":982,"location":[10.601007,48.804821]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":1.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.62,"geometry_index":983,"location":[10.600851,48.804893]},{"entry":[false,true,true],"in":0,"bearings":[125,215,305],"duration":5.032,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.522,"geometry_index":984,"location":[10.60058,48.805019]},{"entry":[false,true],"in":0,"bearings":[125,306],"duration":9.15,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.235,"geometry_index":985,"location":[10.599838,48.805364]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true},{"indications":["right"],"valid":false,"active":false}],"location":[10.598486,48.806002],"geometry_index":986,"admin_index":0,"weight":3.768,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.021,"turn_weight":1.5,"duration":2.541,"bearings":[32,126,196,303],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,false,true],"in":1,"bearings":[79,123,303],"duration":0.967,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.864,"geometry_index":987,"location":[10.598252,48.806104]},{"entry":[false,true,true],"in":0,"bearings":[123,227,303],"duration":5.647,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.935,"geometry_index":988,"location":[10.598164,48.806142]},{"entry":[true,false,true],"in":1,"bearings":[30,123,304],"duration":2.768,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.415,"geometry_index":990,"location":[10.597633,48.806373]},{"entry":[false,true],"in":0,"bearings":[124,302],"duration":2.84,"turn_duration":2,"traffic_signal":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.735,"geometry_index":992,"location":[10.597375,48.806486]},{"entry":[false,true,true],"in":0,"bearings":[122,203,302],"duration":5.047,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.41,"geometry_index":993,"location":[10.597289,48.806522]},{"entry":[false,true,true],"in":0,"bearings":[122,206,302],"duration":6.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.775,"geometry_index":995,"location":[10.596799,48.806724]},{"entry":[false,true,true],"in":0,"bearings":[122,217,302],"duration":2.287,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.995,"geometry_index":996,"location":[10.596165,48.806986]},{"entry":[true,false,true],"in":1,"bearings":[32,122,302],"duration":0.426,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.366,"geometry_index":997,"location":[10.595945,48.807076]},{"entry":[false,true,true],"in":0,"bearings":[122,206,302],"duration":5.282,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.615,"geometry_index":998,"location":[10.595885,48.807101]},{"entry":[false,true,true],"in":0,"bearings":[122,234,302],"duration":12.314,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.769,"geometry_index":999,"location":[10.595158,48.807395]},{"entry":[false,true,true],"in":0,"bearings":[122,213,302],"duration":7.986,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.981,"geometry_index":1001,"location":[10.59345,48.80809]},{"entry":[true,false,true],"in":1,"bearings":[34,122,303],"duration":2.557,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.231,"geometry_index":1002,"location":[10.592502,48.808483]},{"entry":[false,true,true],"in":0,"bearings":[123,245,303],"duration":7.807,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.825,"geometry_index":1003,"location":[10.592306,48.808567]},{"entry":[false,true,true],"in":0,"bearings":[123,177,303],"duration":3.307,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.887,"geometry_index":1004,"location":[10.591707,48.808823]},{"entry":[true,false,true,true],"in":1,"bearings":[32,123,211,302],"duration":5.497,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.804,"geometry_index":1005,"location":[10.591455,48.80893]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":16.38,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":14.333,"geometry_index":1006,"location":[10.590749,48.80922]},{"entry":[true,false,true,true],"in":1,"bearings":[58,122,220,302],"duration":2.347,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.048,"geometry_index":1008,"location":[10.588643,48.810086]},{"entry":[false,true,true],"in":0,"bearings":[122,215,300],"duration":0.839,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.716,"geometry_index":1009,"location":[10.588343,48.810208]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":1.636,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.432,"geometry_index":1010,"location":[10.588224,48.810254]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":2.52,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.205,"geometry_index":1011,"location":[10.587985,48.810346]},{"entry":[false,false,true],"in":0,"bearings":[121,162,300],"duration":0.379,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.315,"geometry_index":1012,"location":[10.587653,48.810475]},{"entry":[false,false,true],"in":0,"bearings":[120,208,301],"duration":2.257,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.969,"geometry_index":1013,"location":[10.587601,48.810495]},{"entry":[false,false,true],"in":0,"bearings":[121,213,299],"duration":1.552,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.339,"geometry_index":1014,"location":[10.587311,48.810608]},{"entry":[false,true,true],"in":0,"bearings":[119,245,302],"duration":1.178,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.024,"geometry_index":1015,"location":[10.587112,48.810681]},{"entry":[true,false,true],"in":1,"bearings":[32,122,301],"duration":1.729,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.496,"geometry_index":1016,"location":[10.586958,48.810745]},{"entry":[false,true,true],"in":0,"bearings":[121,176,301],"duration":1.807,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.575,"geometry_index":1017,"location":[10.58673,48.810834]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":0.63,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.551,"geometry_index":1018,"location":[10.586495,48.810926]},{"entry":[true,false,true],"in":1,"bearings":[34,121,300],"duration":0.379,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.315,"geometry_index":1019,"location":[10.586409,48.81096]},{"entry":[false,false,true],"in":0,"bearings":[120,224,301],"duration":3.157,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.756,"geometry_index":1020,"location":[10.586367,48.810976]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.585959,48.811136],"geometry_index":1021,"admin_index":0,"weight":1.55,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.008,"turn_weight":0.5,"duration":1.208,"bearings":[121,220,302],"out":2,"in":0,"entry":[false,true,true]},{"entry":[true,false,true],"in":1,"bearings":[32,122,303],"duration":2.007,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.75,"geometry_index":1022,"location":[10.585804,48.8112]},{"entry":[true,false,true],"in":1,"bearings":[32,123,302],"duration":0.967,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.84,"geometry_index":1023,"location":[10.585517,48.811322]},{"entry":[true,false,true],"in":1,"bearings":[32,122,305],"duration":1.849,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.61,"geometry_index":1024,"location":[10.585378,48.81138]},{"entry":[false,true,true],"in":0,"bearings":[125,213,305],"duration":0.407,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.35,"geometry_index":1026,"location":[10.585127,48.811497]},{"entry":[true,false,true],"in":1,"bearings":[32,125,304],"duration":1.939,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.68,"geometry_index":1027,"location":[10.585067,48.811525]},{"entry":[false,true],"in":0,"bearings":[124,304],"duration":0.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.7,"geometry_index":1028,"location":[10.5848,48.811643]},{"entry":[false,true,true],"in":0,"bearings":[124,217,306],"duration":1.528,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.33,"geometry_index":1029,"location":[10.584682,48.811695]},{"entry":[false,true,true],"in":0,"bearings":[126,220,306],"duration":3.047,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.66,"geometry_index":1030,"location":[10.584468,48.811796]},{"entry":[true,false,true],"in":1,"bearings":[35,126,303],"duration":0.421,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.35,"geometry_index":1031,"location":[10.584045,48.811995]},{"entry":[false,true],"in":0,"bearings":[123,297],"duration":0.08,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.07,"geometry_index":1032,"location":[10.583987,48.81202]},{"entry":[false,true],"in":0,"bearings":[117,303],"duration":1.52,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.33,"geometry_index":1033,"location":[10.583984,48.812021]},{"entry":[true,false,true],"in":1,"bearings":[30,123,300],"duration":0.99,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.848,"geometry_index":1034,"location":[10.58377,48.812112]},{"entry":[false,true,true],"in":0,"bearings":[120,213,300],"duration":1.697,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.479,"geometry_index":1035,"location":[10.583609,48.812173]},{"entry":[false,true],"in":0,"bearings":[120,299],"duration":2.686,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.35,"geometry_index":1036,"location":[10.583336,48.812276]},{"entry":[false,true],"in":0,"bearings":[119,299],"duration":13.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":11.55,"geometry_index":1037,"location":[10.582773,48.812479]},{"entry":[false,true],"in":0,"bearings":[121,303],"duration":5.657,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.95,"geometry_index":1039,"location":[10.580061,48.81353]},{"entry":[true,false,true],"in":1,"bearings":[30,123,300],"duration":3.518,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.06,"geometry_index":1040,"location":[10.578922,48.814009]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":3.188,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.79,"geometry_index":1041,"location":[10.578126,48.814316]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":3.96,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.465,"geometry_index":1042,"location":[10.577395,48.814598]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":0.823,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.72,"geometry_index":1043,"location":[10.576497,48.814955]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":4.224,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.696,"geometry_index":1044,"location":[10.576315,48.815027]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.528,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.712,"geometry_index":1045,"location":[10.575294,48.815435]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":1.584,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.386,"geometry_index":1046,"location":[10.573703,48.816069]},{"entry":[true,false,true,true],"in":1,"bearings":[30,121,206,301],"duration":4.916,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.295,"geometry_index":1047,"location":[10.573313,48.816224]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.078,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.318,"geometry_index":1048,"location":[10.57209,48.816711]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":52.971,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":46.35,"geometry_index":1049,"location":[10.570572,48.81731]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":2.198,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.923,"geometry_index":1056,"location":[10.557328,48.822567]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":6.312,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.523,"geometry_index":1057,"location":[10.556782,48.822783]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":4.816,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.214,"geometry_index":1058,"location":[10.5552,48.823412]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.553998,48.82389],"geometry_index":1059,"admin_index":0,"weight":5.916,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":1,"duration":5.625,"bearings":[42,121,220,301],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":9.054,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.923,"geometry_index":1060,"location":[10.552792,48.824364]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":4.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.532,"geometry_index":1061,"location":[10.550846,48.825125]},{"entry":[false,true],"in":0,"bearings":[121,300],"duration":6.927,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.061,"geometry_index":1062,"location":[10.54998,48.825465]},{"entry":[false,true],"in":0,"bearings":[120,301],"duration":5.836,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.107,"geometry_index":1063,"location":[10.548488,48.826042]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.547232,48.826532],"geometry_index":1064,"admin_index":0,"weight":3.461,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":0.5,"duration":3.391,"bearings":[121,215,301],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true],"in":0,"bearings":[121,301],"duration":33.084,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":28.948,"geometry_index":1065,"location":[10.546134,48.82697]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":16.956,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":14.836,"geometry_index":1068,"location":[10.535431,48.831273]},{"entry":[false,true],"in":0,"bearings":[122,302],"duration":17.46,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.278,"geometry_index":1069,"location":[10.529962,48.833491]},{"entry":[true,false,true,true],"in":1,"bearings":[39,121,222,301],"duration":22.073,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":20.86,"geometry_index":1071,"location":[10.524299,48.835747]},{"entry":[false,true],"in":0,"bearings":[130,311],"duration":4.533,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.08,"geometry_index":1075,"location":[10.520498,48.837355]},{"entry":[false,true],"in":0,"bearings":[136,318],"duration":1.867,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.68,"geometry_index":1077,"location":[10.519826,48.83778]},{"entry":[false,false,true],"in":0,"bearings":[138,308,325],"duration":3.344,"turn_weight":1,"turn_duration":0.011,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4,"geometry_index":1079,"location":[10.51957,48.837964]},{"entry":[false,true,true],"in":0,"bearings":[145,326,345],"duration":3.741,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.36,"geometry_index":1081,"location":[10.519178,48.83833]},{"entry":[false,false,true],"in":1,"bearings":[96,146,329],"duration":1.408,"turn_weight":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.26,"geometry_index":1082,"location":[10.518759,48.838746]},{"entry":[false,true,true],"in":0,"bearings":[149,163,334],"duration":2.81,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.52,"geometry_index":1083,"location":[10.518613,48.838907]},{"entry":[false,true],"in":0,"bearings":[154,337],"duration":2.829,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.546,"geometry_index":1084,"location":[10.51836,48.83925]},{"entry":[false,true],"in":0,"bearings":[157,344],"duration":4.26,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.834,"geometry_index":1085,"location":[10.518126,48.83961]},{"entry":[false,true],"in":0,"bearings":[164,347],"duration":1.771,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.594,"geometry_index":1086,"location":[10.517858,48.840221]},{"entry":[false,true],"in":0,"bearings":[169,352],"duration":105.744,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":97.813,"geometry_index":1088,"location":[10.517773,48.840488]},{"entry":[false,true],"in":0,"bearings":[163,341],"duration":2.587,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.394,"geometry_index":1111,"location":[10.518064,48.860092]},{"entry":[false,true],"in":0,"bearings":[161,341],"duration":11.7,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":10.823,"geometry_index":1112,"location":[10.517962,48.860291]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.51749,48.861169],"geometry_index":1113,"admin_index":0,"weight":1.583,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":0.75,"duration":0.907,"bearings":[161,256,340],"out":2,"in":0,"entry":[false,false,true]},{"entry":[false,true,true],"in":0,"bearings":[160,258,340],"duration":5.527,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.106,"geometry_index":1114,"location":[10.517459,48.861226]},{"entry":[false,true,true],"in":0,"bearings":[160,179,340],"duration":2.792,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.576,"geometry_index":1115,"location":[10.517246,48.861616]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":8.355,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.728,"geometry_index":1116,"location":[10.517052,48.86196]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":7.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.66,"geometry_index":1117,"location":[10.516467,48.862993]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":1.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.942,"geometry_index":1118,"location":[10.51596,48.863889]},{"entry":[true,false,true],"in":1,"bearings":[4,160,339],"duration":2.68,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.461,"geometry_index":1119,"location":[10.515889,48.864015]},{"entry":[true,false,true],"in":1,"bearings":[69,159,338],"duration":0.834,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.754,"geometry_index":1120,"location":[10.515725,48.864303]},{"entry":[false,false,true],"in":1,"bearings":[77,158,339],"duration":4.688,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.329,"geometry_index":1121,"location":[10.515664,48.864403]},{"entry":[false,true],"in":0,"bearings":[159,340],"duration":2.304,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.131,"geometry_index":1122,"location":[10.515346,48.864949]},{"entry":[false,true],"in":0,"bearings":[160,341],"duration":2.186,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.022,"geometry_index":1123,"location":[10.515199,48.865215]},{"entry":[false,true],"in":0,"bearings":[161,339],"duration":4.644,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.295,"geometry_index":1124,"location":[10.515047,48.865499]},{"entry":[false,true],"in":0,"bearings":[159,338],"duration":26.296,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":23.666,"geometry_index":1125,"location":[10.51462,48.86625]},{"entry":[false,true],"in":0,"bearings":[88,266],"duration":2.848,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.563,"geometry_index":1136,"location":[10.509317,48.868607]},{"entry":[false,true],"in":0,"bearings":[79,256],"duration":26.531,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":23.878,"geometry_index":1139,"location":[10.508599,48.868547]},{"entry":[false,true],"in":0,"bearings":[92,274],"duration":2.296,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.124,"geometry_index":1155,"location":[10.502021,48.866624]},{"entry":[false,true],"in":0,"bearings":[97,281],"duration":16.885,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":15.618,"geometry_index":1158,"location":[10.50143,48.866664]},{"entry":[false,true],"in":0,"bearings":[138,314],"duration":2.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.28,"geometry_index":1165,"location":[10.497791,48.868341]},{"entry":[false,true],"in":0,"bearings":[134,308],"duration":31.248,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":28.904,"geometry_index":1166,"location":[10.497346,48.868627]},{"entry":[false,true],"in":0,"bearings":[67,248],"duration":2.74,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.535,"geometry_index":1180,"location":[10.489077,48.86922]},{"entry":[false,true],"in":0,"bearings":[68,248],"duration":61.2,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":55.08,"geometry_index":1181,"location":[10.488432,48.869046]},{"entry":[false,true],"in":0,"bearings":[104,284],"duration":1.371,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.234,"geometry_index":1194,"location":[10.474194,48.86925]},{"entry":[false,false,true],"in":0,"bearings":[104,267,302],"duration":3.4,"turn_weight":1.5,"turn_duration":0.025,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.538,"geometry_index":1195,"location":[10.473882,48.869301]},{"bearings":[6,122,193,304],"entry":[false,false,false,true],"in":1,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":1196,"location":[10.473712,48.869371]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":179,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":30412.531}],"speedLimitUnit":"km/h","maneuver":{"type":"fork","instruction":"Keep left to take B 25.","modifier":"slight left","bearing_after":308,"bearing_before":309,"location":[10.780695,48.736329]},"speedLimitSign":"vienna","name":"","weight_typical":1381.902,"duration_typical":1513.197,"duration":1513.197,"distance":30412.531,"driving_side":"right","weight":1381.902,"mode":"driving","ref":"B 25","geometry":"qcs}{Am`_qSqKhWuJtYyK|]oIn[cT~}@}Ifd@ePvcAeStbBmY|wCiRnkCoM~`CaO`jE}DxiCu@vf@w@p{@g@raAY`nA[rsAEhcBYv_F{@ngAoBx~AyEjbB}QjcDyNvwAsQxuAq@|DiRhgAoN`v@c_@rbBwGd[wRlr@}Q|k@iLnYaLhXyR`c@sRt^y[pf@mOzSiMfQmWzXsf@`d@}cAzr@{c@xWq\\zVcx@zo@ge@di@ec@fn@so@dkAuV`g@wc@h}@y_@xq@s[hg@i\\jd@al@vq@yoAprAoi@bk@kb@|h@kYha@a\\li@m@bAoAlCiUvc@kPr^cBtDqA|CaSfe@yUbj@g`@f}@mq@r}Acu@lbBwLhXcZth@qU~_@qq@b}@uj@zr@oo@fp@gq@vl@se@n^}n@hc@}p@f^aY|N_aAnb@e`@~Pe`@nPylAlg@qj@nUcs@pZug@hS{WtKyPtFqRpEoWnCiWj@qSu@mzA}Iym@b@ef@rKkb@rQef@~\\_c@vh@e`@tr@kMz\\aJ~Y{EfRcGnW_EnSkLdn@wKph@cJnh@gKji@wIpd@aBrHg@zBgRt{@uFxT}FfVaFhXcFrd@eCpXqDzXyDpQoG`SuSd`@yPhZgVpc@cd@zi@_s@vi@k\\nJwRfAqJFuOk@cF]gH]uHSiJ?aJ^_LfA_KfBqGvB}HxCiI~EmJ|FeInGqKpLuFvGcAdBeDhFwJzPiG|NyExN{C|J{EdSa@jCoBtMoCpVq@lKeApP_@rV?p]T~e@nKjgPN`v@UdaAg@tVm@bXiA`XcB|WgBtReCrSoC|RgD`ScEbSeFbSgQni@qQf`@sZfi@eRrXmUrYckBjrBou@`y@qVjYeUrZsPbYwPj[{LpXmKlWuNr^cLl`@oJt_@qIja@kI|f@qFt`@qE~b@cCbZkGpcA_Dhw@wAbf@e@fPyAfg@sEt_BoGrxBiDtlA}HlqC_JfrCeIh`C}HrrBqCzw@}A|^mCnp@{IfrBqB`f@uShkEqM`jCq[bfGg_@zfHcSbyD}I|bBgOtxC}Drv@gFlbAyEr_AmDhl@qGdv@}Dt\\{DjZaEjXuFtZ{Gl[{Qdt@qNpd@{Nhb@gc@dmAeNf`@yHnToCvH{F|OqTjm@{f@nsAkErMkAnDsIjWyBxGoDrKq@nBgAjDu@bC}InYkOrf@sDvLq@vBkQll@gJvZe_@~mAqWfz@gDfK_Old@uEvNcQbk@qL``@qg@paBsFvQ{AlFwD|MaGvSg@fBaFbQqClK_CrHqDfMwDtMcAjD_@rA_InX_CtHsF|PsBtG]bAkEpLw@vBkFtOgBjFiEjLmKlYq@rBADuDjLyB`ImE`PuKdb@_Jl]uu@`jC}\\dfAeRvp@sPtl@iUbw@oCjJoXx~@sf@lbBuHjWm]lkAmd@z}AujAp{Dab@~wAsQdo@ka@ltAyXx_AaaBjwF}g@jfBoLba@if@zaB{\\bjAs\\jjAqn@rxBgTbu@ac@f|As]nmAkZrcA_hBnhGwiBleGex@~kCsiCxtIoTbt@ovBxkHu`AddD{Ppf@wDrKeJdS{HbPuOzWgDhFgEtG_DhD{PdR_YdYaIbHmTxNoUrMee@vOwF|A}GjA{M`BoLn@}PbAwWPeQm@eQiBkQuC{UiGcc@}Mgg@_R_`@cNqj@gO{]sGoViCiYoBgi@y@gg@\\_yO~ZgbAbB_h@xDwk@|Iec@dJg`@zNmKjE{u@n\\qB|@kWhLoTbKq_Apc@_w@t^{FlC_QfIgExBca@zRsOdHwPnH}m@tYmM`HsTjPkRrOs_@ri@aUtf@yKfa@iH~\\aG`a@}C~]wAti@T`a@L~L`@~KfAzPpDf`@lEdZrFbXzI`XzJtY|Srk@rNn]bHrS|ItZnGdZjDbXvAbPxA`St@|TPdVOvNOnLk@bOShFoAbSkFh_@eJlc@uJp]yQr`@}Rh\\i`@`l@{PxZ{Ynr@aKh]yJp`@eFfZkFt_@iCzYmCze@c@jg@Dpi@d@fWzBlZxDx`@hGbf@vQdcAzIhg@|QxfAjMn_AlJ`jAvD|s@zBvt@n@bj@Knw@uB`v@_D|k@qQlxB}OnjByM`vAgHdw@eBnRkCrImC|H"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto B 25.","announcement":"Exit the roundabout onto B 25.","distanceAlongGeometry":46.792}],"intersections":[{"entry":[false,false,true],"in":0,"bearings":[124,194,334],"duration":2.252,"turn_weight":5.75,"turn_duration":0.052,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"weight":7.73,"geometry_index":1197,"location":[10.473553,48.869442]},{"entry":[false,true],"in":0,"bearings":[154,312],"duration":1.2,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.08,"geometry_index":1199,"location":[10.473487,48.86953]},{"entry":[false,true,true],"in":0,"bearings":[132,281,355],"duration":2.96,"turn_duration":0.178,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":2.504,"geometry_index":1200,"location":[10.473431,48.869563]},{"bearings":[30,101,240],"entry":[false,false,true],"in":1,"turn_duration":0.436,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":1203,"location":[10.473205,48.869591]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":179,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":46.792}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit onto B 25.","modifier":"slight right","bearing_after":334,"bearing_before":304,"location":[10.473553,48.869442]},"speedLimitSign":"vienna","name":"","weight_typical":13.42,"duration_typical":9.187,"duration":9.187,"distance":46.792,"driving_side":"right","weight":13.42,"mode":"driving","ref":"B 25","geometry":"ccwe|Aadg~R}An@qArAaAnBk@jCSzCFzCXnBd@fBr@vA"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 2 miles.","announcement":"Continue for 2 miles.","distanceAlongGeometry":3325.147},{"ssmlAnnouncement":"In 1 mile, Take the exit on the left.","announcement":"In 1 mile, Take the exit on the left.","distanceAlongGeometry":1609.344},{"ssmlAnnouncement":"In a half mile, Take the exit on the left.","announcement":"In a half mile, Take the exit on the left.","distanceAlongGeometry":804.672},{"ssmlAnnouncement":"Take the exit on the left.","announcement":"Take the exit on the left.","distanceAlongGeometry":177.778}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[60,199,268],"duration":4.698,"turn_weight":5,"turn_duration":0.04,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.193,"geometry_index":1206,"location":[10.473053,48.869533]},{"entry":[false,true,true],"in":0,"bearings":[92,113,285],"duration":56.201,"turn_duration":0.015,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":49.163,"geometry_index":1208,"location":[10.472451,48.869536]},{"entry":[false,true],"in":0,"bearings":[133,318],"duration":11.486,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":10.05,"geometry_index":1220,"location":[10.455623,48.873173]},{"entry":[false,true],"in":0,"bearings":[159,343],"duration":27.257,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":23.85,"geometry_index":1225,"location":[10.453737,48.875207]},{"entry":[true,false],"in":1,"bearings":[13,194],"duration":1.172,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.055,"geometry_index":1235,"location":[10.454451,48.880801]},{"entry":[true,false],"in":1,"bearings":[14,193],"duration":32.772,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":29.495,"geometry_index":1236,"location":[10.454538,48.881047]},{"entry":[true,false,false],"in":1,"bearings":[27,203,355],"duration":3.453,"turn_weight":1,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.099,"geometry_index":1243,"location":[10.45725,48.887926]},{"bearings":[30,205,222],"entry":[true,false,true],"in":1,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":1245,"location":[10.457648,48.888462]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"type":"off ramp","modifier":"left","text":"B 25"},"distanceAlongGeometry":3358.48}],"speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto B 25.","modifier":"slight right","bearing_after":268,"bearing_before":240,"location":[10.473053,48.869533]},"speedLimitSign":"vienna","name":"","weight_typical":137.101,"duration_typical":148.378,"duration":148.378,"distance":3358.48,"driving_side":"right","weight":137.101,"mode":"driving","ref":"B 25","geometry":"yhwe|Aydf~RPlIWdZkGrn@sOvbBak@lfGaYd|CqQrpBgLltAqL`fAoKlr@cQlt@}Qzl@qOf\\uSr`@oSn[kUxXsZ~XmV`Qe`@nRk[dLgSvEuQnCmV|AaXl@_]aAwi@iLgl@{M}w@gT{y@}TkNmDmb@qLofB}d@wk@sO{vAo\\ylBik@cRyGm\\wQ_VoPoIkFqKeJwMaMeMyN{OmTySgZiMiV"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 14 miles.","announcement":"Continue for 14 miles.","distanceAlongGeometry":22917.309},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 2nd exit onto B 25.","announcement":"In a quarter mile, Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit onto B 25.","announcement":"Enter the roundabout and take the 2nd exit onto B 25.","distanceAlongGeometry":116.667}],"intersections":[{"entry":[true,true,false],"in":2,"bearings":[48,82,227],"duration":3.312,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary_link"},"is_urban":false,"admin_index":0,"out":0,"weight":2.974,"geometry_index":1251,"location":[10.459457,48.889958]},{"entry":[true,false,false],"in":2,"bearings":[56,208,231],"duration":38.394,"turn_weight":6,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":40.546,"geometry_index":1253,"location":[10.460145,48.890352]},{"entry":[true,true,false,true],"in":2,"bearings":[8,89,191,259],"duration":4.651,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.166,"geometry_index":1273,"location":[10.467981,48.895183]},{"entry":[true,true,false],"in":2,"bearings":[3,92,184],"duration":5.022,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.502,"geometry_index":1276,"location":[10.468105,48.896065]},{"entry":[true,true,false],"in":2,"bearings":[3,125,182],"duration":8.236,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":7.406,"geometry_index":1278,"location":[10.468173,48.897027]},{"entry":[true,false],"in":1,"bearings":[4,183],"duration":0.72,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.648,"geometry_index":1279,"location":[10.468312,48.898602]},{"entry":[true,true,false],"in":2,"bearings":[3,92,184],"duration":7.646,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.864,"geometry_index":1280,"location":[10.468328,48.898743]},{"entry":[true,false,true],"in":1,"bearings":[0,181,266],"duration":4.059,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.634,"geometry_index":1282,"location":[10.468423,48.900187]},{"entry":[false,true],"in":0,"bearings":[180,354],"duration":2.633,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.37,"geometry_index":1284,"location":[10.468426,48.900935]},{"entry":[true,false,true,true],"in":1,"bearings":[87,174,265,353],"duration":7.06,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":6.335,"geometry_index":1285,"location":[10.468352,48.901374]},{"entry":[true,false,true],"in":1,"bearings":[84,166,349],"duration":11.023,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.913,"geometry_index":1287,"location":[10.467967,48.902525]},{"entry":[true,false,true],"in":1,"bearings":[86,175,352],"duration":9.103,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.173,"geometry_index":1291,"location":[10.467649,48.904348]},{"entry":[true,false,true],"in":1,"bearings":[1,176,265],"duration":4.577,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.11,"geometry_index":1295,"location":[10.467285,48.905848]},{"entry":[true,false],"in":1,"bearings":[6,185],"duration":5.791,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":5.212,"geometry_index":1297,"location":[10.46733,48.906606]},{"entry":[true,false,true],"in":1,"bearings":[99,186,358],"duration":15.529,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.946,"geometry_index":1299,"location":[10.467432,48.907268]},{"entry":[true,true,false,true],"in":2,"bearings":[1,86,180,270],"duration":2.903,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.606,"geometry_index":1303,"location":[10.46729,48.909041]},{"entry":[true,false],"in":1,"bearings":[1,181],"duration":10.7,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":9.63,"geometry_index":1304,"location":[10.467302,48.90937]},{"entry":[true,true,false],"in":2,"bearings":[0,92,179],"duration":0.958,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.855,"geometry_index":1306,"location":[10.467335,48.911288]},{"entry":[false,true,true],"in":0,"bearings":[180,260,359],"duration":19.319,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":16.887,"geometry_index":1307,"location":[10.467337,48.911458]},{"entry":[false,true,true],"in":0,"bearings":[173,263,353],"duration":8.207,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.175,"geometry_index":1311,"location":[10.466752,48.914898]},{"entry":[true,false,true,true],"in":1,"bearings":[90,173,262,353],"duration":12.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":11.025,"geometry_index":1312,"location":[10.466489,48.916357]},{"entry":[false,true,true],"in":0,"bearings":[176,239,356],"duration":8.307,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.262,"geometry_index":1314,"location":[10.46618,48.918615]},{"entry":[false,true,true],"in":0,"bearings":[176,269,355],"duration":3.919,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.413,"geometry_index":1316,"location":[10.466006,48.920098]},{"entry":[true,false,true],"in":1,"bearings":[84,175,354],"duration":5.523,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.815,"geometry_index":1318,"location":[10.465917,48.920795]},{"entry":[false,true,true],"in":0,"bearings":[172,260,354],"duration":6.95,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.075,"geometry_index":1320,"location":[10.46574,48.921752]},{"entry":[false,true],"in":0,"bearings":[173,353],"duration":6.317,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.527,"geometry_index":1324,"location":[10.465525,48.922952]},{"entry":[true,false,true,true],"in":1,"bearings":[84,173,270,354],"duration":13.991,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":13.237,"geometry_index":1325,"location":[10.465377,48.923781]},{"entry":[true,false,true,true],"in":1,"bearings":[82,174,255,354],"duration":8.35,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":7.288,"geometry_index":1326,"location":[10.465084,48.925585]},{"entry":[false,true,true],"in":0,"bearings":[174,260,346],"duration":3.706,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.212,"geometry_index":1327,"location":[10.464914,48.926638]},{"entry":[false,true,true],"in":0,"bearings":[166,267,346],"duration":0.783,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.679,"geometry_index":1328,"location":[10.464749,48.927089]},{"entry":[true,false,true],"in":1,"bearings":[120,166,337],"duration":4.485,"turn_duration":0.038,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.891,"geometry_index":1329,"location":[10.464715,48.927182]},{"entry":[false,true,true],"in":0,"bearings":[157,245,329],"duration":1.73,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.482,"geometry_index":1330,"location":[10.464377,48.927705]},{"entry":[false,true],"in":0,"bearings":[149,329],"duration":5.738,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.02,"geometry_index":1331,"location":[10.464206,48.927894]},{"entry":[true,false,true],"in":1,"bearings":[53,148,331],"duration":10.133,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.113,"geometry_index":1333,"location":[10.463473,48.92867]},{"entry":[false,true,true],"in":0,"bearings":[159,260,342],"duration":38.323,"turn_weight":0.5,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":34.983,"geometry_index":1336,"location":[10.462425,48.930129]},{"entry":[true,false,true],"in":1,"bearings":[92,179,359],"duration":9.933,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.933,"geometry_index":1342,"location":[10.461939,48.936789]},{"entry":[false,true,true],"in":0,"bearings":[164,279,344],"duration":14.768,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.284,"geometry_index":1345,"location":[10.461534,48.938494]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":0.206,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.185,"geometry_index":1348,"location":[10.460149,48.940896]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":1.389,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.25,"geometry_index":1349,"location":[10.460122,48.940928]},{"entry":[false,true],"in":0,"bearings":[151,335],"duration":14.297,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":12.51,"geometry_index":1350,"location":[10.45994,48.941143]},{"entry":[false,true],"in":0,"bearings":[168,350],"duration":2.469,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.16,"geometry_index":1357,"location":[10.458647,48.943478]},{"entry":[true,false,true],"in":1,"bearings":[90,170,354],"duration":0.571,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.492,"geometry_index":1358,"location":[10.458531,48.9439]},{"entry":[false,true,true],"in":0,"bearings":[174,270,355],"duration":2.441,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.13,"geometry_index":1359,"location":[10.458517,48.943989]},{"entry":[false,true],"in":0,"bearings":[175,356],"duration":7.605,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.655,"geometry_index":1361,"location":[10.458461,48.944417]},{"entry":[false,true],"in":0,"bearings":[172,352],"duration":3.347,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.928,"geometry_index":1364,"location":[10.458287,48.945761]},{"entry":[false,true],"in":0,"bearings":[170,353],"duration":39.327,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":34.411,"geometry_index":1366,"location":[10.458149,48.946348]},{"entry":[true,false,true,true],"in":1,"bearings":[66,148,244,326],"duration":11.138,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":9.729,"geometry_index":1385,"location":[10.454863,48.953539]},{"entry":[true,false,true],"in":1,"bearings":[58,139,317],"duration":6.036,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.414,"geometry_index":1389,"location":[10.452866,48.955289]},{"entry":[false,true,true],"in":0,"bearings":[137,189,315],"duration":14.648,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":13.165,"geometry_index":1390,"location":[10.451624,48.956151]},{"entry":[false,true,true],"in":0,"bearings":[150,289,335],"duration":5.614,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.045,"geometry_index":1393,"location":[10.448676,48.958275]},{"entry":[false,true,true],"in":0,"bearings":[172,229,357],"duration":27.808,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":25.018,"geometry_index":1398,"location":[10.448199,48.95933]},{"entry":[true,true,false],"in":2,"bearings":[12,106,196],"duration":5.878,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.021,"geometry_index":1407,"location":[10.450344,48.964597]},{"entry":[true,false,true],"in":1,"bearings":[1,184,270],"duration":48.623,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":42.525,"geometry_index":1410,"location":[10.4506,48.965677]},{"entry":[true,false,true],"in":1,"bearings":[92,183,358],"duration":3.933,"turn_weight":0.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.168,"geometry_index":1433,"location":[10.447176,48.974717]},{"entry":[false,true],"in":0,"bearings":[178,352],"duration":1.608,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.407,"geometry_index":1434,"location":[10.447153,48.975171]},{"entry":[false,true],"in":0,"bearings":[172,346],"duration":4.442,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.887,"geometry_index":1435,"location":[10.447113,48.975354]},{"entry":[false,true,true],"in":0,"bearings":[164,251,340],"duration":11.238,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.815,"geometry_index":1437,"location":[10.446909,48.975854]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":4.174,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.652,"geometry_index":1444,"location":[10.445374,48.977484]},{"entry":[true,false,true],"in":1,"bearings":[52,141,320],"duration":11.289,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.861,"geometry_index":1445,"location":[10.444684,48.978042]},{"entry":[false,true,true],"in":0,"bearings":[140,228,320],"duration":23.407,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":20.475,"geometry_index":1446,"location":[10.442799,48.979534]},{"entry":[true,false,true,true],"in":1,"bearings":[44,132,222,308],"duration":5.109,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":4.449,"geometry_index":1450,"location":[10.438058,48.983015]},{"entry":[true,false,true],"in":1,"bearings":[25,123,301],"duration":13.171,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":11.508,"geometry_index":1452,"location":[10.436798,48.983604]},{"entry":[false,false,true,true],"in":1,"bearings":[63,134,232,326],"duration":13.648,"turn_duration":0.017,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":11.928,"geometry_index":1455,"location":[10.43378,48.985042]},{"entry":[false,true],"in":0,"bearings":[129,302],"duration":5.616,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.914,"geometry_index":1459,"location":[10.431374,48.987022]},{"entry":[false,true],"in":0,"bearings":[109,289],"duration":3.84,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.36,"geometry_index":1462,"location":[10.429954,48.987495]},{"entry":[false,true],"in":0,"bearings":[104,284],"duration":2.256,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.974,"geometry_index":1464,"location":[10.428897,48.987687]},{"entry":[false,true],"in":0,"bearings":[104,283],"duration":1.056,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.924,"geometry_index":1465,"location":[10.428265,48.987787]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[103,283],"duration":0.768,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.672,"geometry_index":1466,"location":[10.427972,48.987833]},{"entry":[false,true,true],"in":0,"bearings":[103,183,283],"duration":0.391,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.336,"geometry_index":1467,"location":[10.427765,48.987865]},{"entry":[true,false,true],"in":1,"bearings":[13,103,284],"duration":3.94,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.441,"geometry_index":1468,"location":[10.427662,48.987881]},{"entry":[false,true],"in":0,"bearings":[104,286],"duration":2.784,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.436,"geometry_index":1469,"location":[10.426723,48.988034]},{"entry":[false,true],"in":0,"bearings":[109,294],"duration":6.48,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.67,"geometry_index":1471,"location":[10.42596,48.988188]},{"entry":[false,false,true],"in":1,"bearings":[24,122,304],"duration":6.728,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.88,"geometry_index":1474,"location":[10.424307,48.988735]},{"entry":[false,true],"in":0,"bearings":[135,318],"duration":5.232,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.578,"geometry_index":1477,"location":[10.422822,48.98953]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.421884,48.990294],"geometry_index":1479,"admin_index":0,"weight":1.176,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.008,"turn_weight":0.75,"duration":0.495,"bearings":[144,231,327],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,false,false,true],"in":1,"bearings":[68,147,237,331],"duration":6.626,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":5.789,"geometry_index":1480,"location":[10.421811,48.990368]},{"entry":[false,true],"in":0,"bearings":[148,328],"duration":5.789,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.065,"geometry_index":1482,"location":[10.420899,48.991428]},{"entry":[false,true],"in":0,"bearings":[144,319],"duration":2.092,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.831,"geometry_index":1484,"location":[10.419967,48.992309]},{"entry":[false,true,true],"in":0,"bearings":[139,273,322],"duration":1.857,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.618,"geometry_index":1485,"location":[10.419583,48.9926]},{"entry":[false,true],"in":0,"bearings":[142,316],"duration":19.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":17.325,"geometry_index":1486,"location":[10.419261,48.992871]},{"entry":[false,true],"in":0,"bearings":[144,328],"duration":2.466,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.158,"geometry_index":1493,"location":[10.414816,48.995515]},{"entry":[false,true],"in":0,"bearings":[151,337],"duration":19.185,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":16.787,"geometry_index":1495,"location":[10.414472,48.995898]},{"entry":[false,true],"in":0,"bearings":[179,359],"duration":2.415,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.113,"geometry_index":1501,"location":[10.413637,48.999596]},{"entry":[true,false,true,true],"in":1,"bearings":[86,179,265,359],"duration":2.869,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.504,"geometry_index":1502,"location":[10.413623,49.000075]},{"entry":[false,true],"in":0,"bearings":[179,360],"duration":8.815,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.713,"geometry_index":1503,"location":[10.413612,49.000635]},{"entry":[false,true],"in":0,"bearings":[180,351],"duration":6.646,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.815,"geometry_index":1504,"location":[10.413599,49.002354]},{"entry":[true,false,true,true],"in":1,"bearings":[70,150,232,327],"duration":3.671,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.191,"geometry_index":1512,"location":[10.413011,49.003571]},{"entry":[false,true],"in":0,"bearings":[138,315],"duration":12.6,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":11.025,"geometry_index":1516,"location":[10.412375,49.004119]},{"entry":[false,true],"in":0,"bearings":[147,328],"duration":1.954,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.71,"geometry_index":1528,"location":[10.409649,49.005665]},{"entry":[false,true],"in":0,"bearings":[153,337],"duration":21.235,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":18.581,"geometry_index":1530,"location":[10.40939,49.005964]},{"entry":[false,true],"in":0,"bearings":[175,351],"duration":2.598,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.273,"geometry_index":1548,"location":[10.409402,49.010078]},{"entry":[true,false,true,true],"in":1,"bearings":[65,171,241,343],"duration":3.769,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.273,"geometry_index":1549,"location":[10.409276,49.010586]},{"entry":[false,true],"in":0,"bearings":[163,336],"duration":45.725,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":40.009,"geometry_index":1550,"location":[10.408966,49.011272]},{"entry":[false,true],"in":0,"bearings":[140,321],"duration":6.592,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.933,"geometry_index":1554,"location":[10.400776,49.018197]},{"entry":[false,true],"in":0,"bearings":[141,321],"duration":3.319,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.987,"geometry_index":1555,"location":[10.399548,49.019176]},{"entry":[false,true],"in":0,"bearings":[141,319],"duration":2.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.81,"geometry_index":1556,"location":[10.398934,49.019672]},{"entry":[false,true],"in":0,"bearings":[139,318],"duration":3.74,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.366,"geometry_index":1557,"location":[10.398549,49.019963]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.397822,49.020495],"geometry_index":1558,"admin_index":0,"weight":2.603,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.022,"turn_weight":0.5,"duration":2.359,"bearings":[138,214,315],"out":2,"in":0,"entry":[false,true,true]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":2.463,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.217,"geometry_index":1559,"location":[10.397469,49.020728]},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":4.989,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.491,"geometry_index":1560,"location":[10.397093,49.020977]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":2.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.819,"geometry_index":1561,"location":[10.396318,49.021474]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":0.442,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.398,"geometry_index":1562,"location":[10.396007,49.021674]},{"entry":[false,false,false,true],"in":1,"bearings":[17,134,224,314],"duration":1.144,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.023,"geometry_index":1563,"location":[10.395943,49.021715]},{"entry":[true,false,true,true],"in":1,"bearings":[62,134,246,315],"duration":3.485,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.13,"geometry_index":1564,"location":[10.395762,49.021831]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":2.197,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.977,"geometry_index":1565,"location":[10.395204,49.022194]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":7.082,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.374,"geometry_index":1566,"location":[10.394858,49.022421]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":7.908,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.117,"geometry_index":1567,"location":[10.3937,49.023183]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":8.912,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.021,"geometry_index":1568,"location":[10.392403,49.024037]},{"entry":[false,true],"in":0,"bearings":[136,316],"duration":8.452,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.607,"geometry_index":1570,"location":[10.390953,49.025007]},{"entry":[false,true],"in":0,"bearings":[136,316],"duration":15.339,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":13.805,"geometry_index":1571,"location":[10.390443,49.025355]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"mapbox_streets_v8":{"class":"primary"},"location":[10.389507,49.025992],"geometry_index":1572,"admin_index":0,"weight":7.98,"is_urban":false,"traffic_signal":true,"turn_duration":2.024,"turn_weight":1.5,"duration":9.224,"bearings":[53,136,227,312],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[132,313],"duration":3.411,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.069,"geometry_index":1573,"location":[10.388738,49.026453]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":6.171,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.554,"geometry_index":1574,"location":[10.388374,49.026676]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":0.386,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.347,"geometry_index":1575,"location":[10.387414,49.027272]},{"entry":[false,true],"in":0,"bearings":[133,314],"duration":8.114,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.303,"geometry_index":1576,"location":[10.387355,49.027308]},{"entry":[false,true],"in":0,"bearings":[134,313],"duration":1.013,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.911,"geometry_index":1577,"location":[10.385959,49.0282]},{"entry":[false,true],"in":0,"bearings":[133,314],"duration":4.604,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.143,"geometry_index":1578,"location":[10.385775,49.028313]},{"entry":[false,true,true],"in":0,"bearings":[134,227,315],"duration":0.112,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.094,"geometry_index":1579,"location":[10.385008,49.028798]},{"entry":[true,false,true],"in":1,"bearings":[46,135,315],"duration":1.781,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.597,"geometry_index":1580,"location":[10.384985,49.028813]},{"entry":[false,true],"in":0,"bearings":[135,314],"duration":2.108,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.898,"geometry_index":1581,"location":[10.384649,49.02903]},{"entry":[false,true],"in":0,"bearings":[134,314],"duration":14.9,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":13.41,"geometry_index":1582,"location":[10.384247,49.029285]},{"entry":[true,false,true],"in":1,"bearings":[10,134,309],"duration":4.778,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.275,"geometry_index":1584,"location":[10.381308,49.031147]},{"entry":[false,true],"in":0,"bearings":[127,307],"duration":1.15,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.035,"geometry_index":1586,"location":[10.380282,49.031679]},{"entry":[false,true],"in":0,"bearings":[127,305],"duration":2.257,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.031,"geometry_index":1587,"location":[10.380028,49.031804]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":0.483,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.435,"geometry_index":1588,"location":[10.379553,49.032023]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":4.567,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.11,"geometry_index":1589,"location":[10.379456,49.032068]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.378507,49.032504],"geometry_index":1590,"admin_index":0,"weight":5.369,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"turn_duration":0.007,"turn_weight":1,"duration":4.862,"bearings":[31,125,218,305],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":3.437,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.093,"geometry_index":1591,"location":[10.377506,49.032959]},{"entry":[false,true],"in":0,"bearings":[125,305],"duration":20.07,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":18.063,"geometry_index":1592,"location":[10.376797,49.03328]},{"entry":[false,true],"in":0,"bearings":[120,300],"duration":6.3,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.67,"geometry_index":1595,"location":[10.371705,49.03549]},{"entry":[false,true],"in":0,"bearings":[126,306],"duration":0.45,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.405,"geometry_index":1598,"location":[10.370065,49.036136]},{"entry":[false,true],"in":0,"bearings":[126,306],"duration":0.945,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.851,"geometry_index":1599,"location":[10.369953,49.036189]},{"entry":[true,false,true],"in":1,"bearings":[32,126,309],"duration":1.718,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.539,"geometry_index":1600,"location":[10.369726,49.036298]},{"entry":[false,true],"in":0,"bearings":[129,312],"duration":3.06,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.754,"geometry_index":1601,"location":[10.369324,49.036515]},{"entry":[false,true],"in":0,"bearings":[136,322],"duration":5.22,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.567,"geometry_index":1603,"location":[10.368829,49.036832]},{"entry":[false,true],"in":0,"bearings":[152,332],"duration":0.36,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.315,"geometry_index":1606,"location":[10.368185,49.037487]},{"entry":[false,true,true],"in":0,"bearings":[152,267,334],"duration":1.748,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.522,"geometry_index":1607,"location":[10.368147,49.037533]},{"entry":[false,true],"in":0,"bearings":[154,334],"duration":2.04,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.785,"geometry_index":1608,"railway_crossing":true,"location":[10.367971,49.03777]},{"entry":[false,false,false,true],"in":1,"bearings":[68,154,246,327],"duration":8.188,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":7.14,"geometry_index":1609,"location":[10.367768,49.038044]},{"entry":[false,true],"in":0,"bearings":[126,302],"duration":3.542,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.099,"geometry_index":1613,"location":[10.366501,49.038924]},{"entry":[true,false,true],"in":1,"bearings":[34,122,301],"duration":1.005,"turn_weight":0.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.363,"geometry_index":1614,"location":[10.365794,49.039209]},{"entry":[false,true],"in":0,"bearings":[121,302],"duration":3.206,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.805,"geometry_index":1615,"location":[10.365562,49.039302]},{"entry":[false,true],"in":0,"bearings":[122,305],"duration":3.354,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.934,"geometry_index":1616,"location":[10.364798,49.039609]},{"entry":[false,true],"in":0,"bearings":[132,312],"duration":4.291,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.754,"geometry_index":1618,"location":[10.364065,49.039979]},{"entry":[true,false,true,true],"in":1,"bearings":[63,134,214,314],"duration":16.971,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":14.844,"geometry_index":1620,"location":[10.3632,49.040511]},{"entry":[true,false,true,true],"in":1,"bearings":[35,134,215,314],"duration":13.44,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":11.754,"geometry_index":1622,"location":[10.359814,49.04266]},{"entry":[false,false,true],"in":0,"bearings":[134,220,314],"duration":10.592,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.262,"geometry_index":1623,"location":[10.357354,49.044223]},{"entry":[false,true],"in":0,"bearings":[139,321],"duration":0.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.7,"geometry_index":1625,"location":[10.355455,49.045474]},{"entry":[false,true,true],"in":0,"bearings":[141,225,325],"duration":3.393,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.961,"geometry_index":1626,"location":[10.355368,49.045545]},{"entry":[false,true],"in":0,"bearings":[145,325],"duration":6.912,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.048,"geometry_index":1627,"location":[10.355004,49.045888]},{"entry":[true,false,true],"in":1,"bearings":[62,145,327],"duration":4.067,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.654,"geometry_index":1628,"location":[10.354258,49.046593]},{"entry":[true,false,true,true],"in":1,"bearings":[32,146,234,326],"duration":2.305,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.068,"geometry_index":1630,"location":[10.353859,49.046987]},{"entry":[false,true],"in":0,"bearings":[146,326],"duration":18.225,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":16.402,"geometry_index":1631,"location":[10.353631,49.047207]},{"entry":[false,false,true],"in":0,"bearings":[161,251,351],"duration":6.708,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":6.024,"geometry_index":1636,"location":[10.351363,49.049693]},{"entry":[true,false,true,true],"in":1,"bearings":[77,171,269,350],"duration":7.376,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":6.632,"geometry_index":1637,"location":[10.351098,49.050746]},{"entry":[false,true],"in":0,"bearings":[160,340],"duration":0.394,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.354,"geometry_index":1640,"location":[10.350724,49.051891]},{"entry":[false,true],"in":0,"bearings":[160,337],"duration":20.118,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":18.106,"geometry_index":1641,"location":[10.350691,49.051949]},{"entry":[false,true],"in":0,"bearings":[130,307],"duration":2.528,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.338,"geometry_index":1648,"location":[10.347284,49.054477]},{"entry":[true,false,true],"in":1,"bearings":[62,127,308],"duration":10.808,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.99,"geometry_index":1649,"location":[10.346924,49.054652]},{"entry":[true,false,false,true],"in":1,"bearings":[51,124,227,298],"duration":3.148,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.886,"geometry_index":1652,"location":[10.345389,49.055417]},{"entry":[true,false,true],"in":1,"bearings":[41,118,298],"duration":1.047,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.962,"geometry_index":1653,"location":[10.344917,49.055581]},{"entry":[false,false,false,true],"in":1,"bearings":[27,118,208,296],"duration":1.301,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.184,"geometry_index":1654,"location":[10.344758,49.055636]},{"entry":[false,true,true],"in":0,"bearings":[116,206,295],"duration":1.288,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.184,"geometry_index":1655,"location":[10.344565,49.055697]},{"entry":[true,false,true],"in":1,"bearings":[30,115,297],"duration":1.964,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.81,"geometry_index":1656,"location":[10.344372,49.055757]},{"entry":[false,true,true],"in":0,"bearings":[117,227,303],"duration":3.904,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.602,"geometry_index":1657,"location":[10.344061,49.055859]},{"entry":[false,true],"in":0,"bearings":[123,309],"duration":3.396,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.142,"geometry_index":1658,"location":[10.343449,49.056116]},{"entry":[true,false,true],"in":1,"bearings":[27,130,314],"duration":6.402,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.914,"geometry_index":1660,"location":[10.34292,49.056401]},{"entry":[false,true],"in":0,"bearings":[145,326],"duration":3.662,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.387,"geometry_index":1663,"location":[10.342005,49.057104]},{"entry":[false,true],"in":0,"bearings":[151,331],"duration":1.055,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.976,"geometry_index":1665,"location":[10.341598,49.057557]},{"entry":[false,true,true],"in":0,"bearings":[151,245,337],"duration":16.02,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":14.81,"geometry_index":1666,"location":[10.341483,49.057694]},{"bearings":[53,150,229,323],"entry":[false,false,false,true],"turn_duration":0.036,"in":1,"yield_sign":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":1668,"location":[10.34051,49.059069]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":201,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":22950.643}],"speedLimitUnit":"km/h","maneuver":{"type":"off ramp","instruction":"Take the exit on the left.","modifier":"slight left","bearing_after":48,"bearing_before":47,"location":[10.459457,48.889958]},"speedLimitSign":"vienna","name":"","weight_typical":1083.8,"duration_typical":1208.538,"duration":1208.538,"distance":22950.643,"driving_side":"right","weight":1083.8,"mode":"driving","ref":"B 25","geometry":"ke_g|Aask}RqR_`@aD_I{IuW}H_TmI{YkMgk@sXklAwQmr@sIk[aL}\\iNa^yNkZwN{WsLqOkS}UaMyKiPmLgN{HkNsG{MaFuRaGyIcBeNgB{RgAaSgAu[mAm^y@maBuGyG_@}lAwDiKEwHC_d@AmZrCyPbBcu@|Sq_@`IsRdC}a@bAyYnBcUzC_YhHqYtEaRz@e^OeOiAaVuBiQuAwJNqo@vD}a@vAqNCqSWytAyAaa@VsICkUZyX~B{kA`M}xArPezAlOmn@hGu|A~IgAFmyArIa@Boi@lD}_@~C{Y`EoTlBuN`BE@sd@zEyr@fHwoBhQy`ArIe[hIyDbAu_@bTyJtIqMbL}`@t_@sT~Po_@|Xad@pTq]`NoZjDex@fFwdBi@o~CdBwf@XqQJqx@zJm]`Lu|@jYslA`r@yIbH_At@mLjJc^pUyRhLaWxMyWzKgPfFyJfCaPvDkYfFqDZgWfBoAF}^`Bec@pC{NfByNdB{SlD}OfBkN~@aVhAyUH{r@eAiUSmVC_Nt@gPnBmN|BuP|E{PrGeMfG{NxIiPjMaRrPuj@vm@c^n^cp@lm@yc@jd@o[t^oXz]qQzW{t@rlAmoAxyBka@jl@}P`O_NrI{NtGqN|DqIxA}Gv@cN`@}PW_R}BuQcEkSeGmj@iTw{Ayj@klAcg@oW{Iw]eIaRcCuPu@aZ]wUt@iW~CeWjGsZlN}R|Jo\\nVgHxGyStUsf@zn@uQxT{RjRyUbP}RfK_OfG{XvHs]~Ew\\f@{d@{Dyd@{ImTcEqHw@u\\qAk[l@mJnA_MhDgPlFkGrCkLzFwM`JoNjLeH|GuOvS_Wh\\{a@bj@g|AxtB{cCdhDya@rn@q[jj@iTbc@}R|e@{Oxf@ad@n{Ag]b|@qU~a@oO`Pm}@f}@mYlc@kQra@iLz_@uKpf@qBhOoDxWoEfh@gEnf@{AhQ_A|K_@lEqHty@sF|g@_AvEkNfs@iMvg@oChI}Lv^aPj_@uQt[eVh^qWhZsCpCiv@tm@}IhIiSdRwa@`f@eQ~V}ObSkK`QuLrV{Ph`@ej@zvAsYro@u[bh@yUdXgH|GuMpKs_@nTmThIw]~Jos@zFur@Aci@P}\\Z_b@TmjBXuPdCsAD{HrAyItC_KvEyLbIcEfDcB|AaEtDeKnKmItLqDzFyFzJ_FjKwEdNwDtLcF|PgFdPgElLwEtLuFrK_HhL{JtNkLjL{GrGyHpFcFpC{GpD_JxD_JrBcKnBeKhAoJVgNGoLs@{KeBeJgBoMmCiXcGmRcDuMaBeMc@cPDgXbBw^zF{i@jR{UrNm`@x[ok@lm@_kI~cLe|@vkA_^je@eQ`Wg`@ll@qM`UqNnVa^lo@oKlRqA~BgFhJuUza@eMrTsn@jgAkt@`pA_b@bt@sXnd@wTz^yf@ny@y[`o@}LvUgd@~z@gAtBwv@fvAaFnJi]|n@]l@qL~S}NbXoYfh@{xAlmCsTng@sJrVyFzNuLt\\yA`EgZhz@m[p}@aShk@utA|wDqW|y@{ZjiAo^~rAA@yGlQiB~EyEdMqLbXeCvFsNdVeKtMwOvN_KxH{AjAyM~IcPtKqNnNcNvQiNbY_HxQyPdk@yDnMeRvn@eMl]}GjN}H`PiV~c@yj@ndAoyAbmCu`BvxCgz@l|A}QfXmClDmTvUak@rm@wRvR{CdDwLfM}\\|]eh@fl@o\\h]o[lTgYxLy`ApOkf@lIiUhF{HrDsB`A{KjGsNrJwOzOq\\xd@{e@`z@cZln@ePv^}InU}`@v`A_HpQ{CrJgIn\\mB|HyB`KwB`KkElRaOfe@uOh^c@v@oKtRqPvU{LvMeGvGcStOqGdF_|@xe@}W~T_AhAgApA"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout onto B 25.","announcement":"Exit the roundabout onto B 25.","distanceAlongGeometry":32.881}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[38,143,267],"duration":3.481,"turn_weight":6,"turn_duration":0.882,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":8.405,"geometry_index":1670,"location":[10.340432,49.059137]},{"entry":[false,true],"in":0,"bearings":[218,351],"duration":4,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":3.7,"geometry_index":1672,"location":[10.340543,49.059229]},{"bearings":[55,171,293],"entry":[true,false,true],"in":1,"turn_duration":1.238,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":1675,"location":[10.340504,49.059398]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"black","name":"rectangle-yellow","display_ref":"25","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"B 25"}],"degrees":201,"driving_side":"right","type":"roundabout","modifier":"right","text":"B 25"},"distanceAlongGeometry":66.215}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit onto B 25.","modifier":"right","bearing_after":38,"bearing_before":323,"location":[10.340432,49.059137]},"speedLimitSign":"vienna","name":"","weight_typical":17.1,"duration_typical":14.119,"duration":14.119,"distance":66.215,"driving_side":"right","weight":17.1,"mode":"driving","ref":"B 25","geometry":"asiq|A_dcvRoAeCgBwAsB_@uBXgBrAsA`Cq@dDKtDXpD|@xC"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 1 mile.","announcement":"Continue for 1 mile.","distanceAlongGeometry":1480.466},{"ssmlAnnouncement":"In a quarter mile, Comfort Charge - Dinkelsbühl will be on the right.","announcement":"In a quarter mile, Comfort Charge - Dinkelsbühl will be on the right.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Comfort Charge - Dinkelsbühl is on the right.","announcement":"Comfort Charge - Dinkelsbühl is on the right.","distanceAlongGeometry":41.667}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[79,213,319],"duration":11.452,"turn_weight":5,"turn_duration":0.395,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":15.504,"geometry_index":1680,"location":[10.340099,49.059427]},{"entry":[true,false,true],"in":1,"bearings":[15,133,313],"duration":2.708,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.565,"geometry_index":1683,"location":[10.338407,49.060506]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":6.171,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.863,"geometry_index":1684,"location":[10.337988,49.060763]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":0.386,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.366,"geometry_index":1685,"location":[10.337028,49.061352]},{"entry":[false,false,true],"in":0,"bearings":[133,222,313],"duration":1.229,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.16,"geometry_index":1686,"location":[10.336965,49.06139]},{"entry":[false,true,true],"in":0,"bearings":[133,276,314],"duration":9.072,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.611,"geometry_index":1687,"location":[10.336774,49.061506]},{"entry":[false,true,true],"in":0,"bearings":[136,169,319],"duration":15.887,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":15.084,"geometry_index":1689,"location":[10.335407,49.062404]},{"entry":[false,true],"in":0,"bearings":[148,328],"duration":7.416,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.045,"geometry_index":1693,"location":[10.33346,49.064215]},{"entry":[true,false,true],"in":1,"bearings":[56,148,330],"duration":14.768,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":14.022,"geometry_index":1694,"location":[10.33271,49.064997]},{"entry":[true,false,true],"in":1,"bearings":[49,148,300],"duration":3.62,"turn_duration":0.153,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.293,"geometry_index":1697,"location":[10.331617,49.066284]},{"entry":[false,true],"in":0,"bearings":[117,283],"duration":2.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.28,"geometry_index":1699,"location":[10.331309,49.066394]},{"entry":[false,true],"in":0,"bearings":[103,284],"duration":4.667,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.433,"geometry_index":1700,"railway_crossing":true,"location":[10.33107,49.066431]},{"entry":[false,true],"in":0,"bearings":[104,285],"duration":3.867,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.673,"geometry_index":1701,"location":[10.330606,49.066509]},{"entry":[false,false,true,true],"in":0,"bearings":[105,139,189,292],"duration":1.209,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.14,"geometry_index":1702,"location":[10.330217,49.066575]},{"entry":[false,true],"in":0,"bearings":[112,297],"duration":0.96,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.912,"geometry_index":1703,"location":[10.330088,49.066609]},{"entry":[true,false,true],"in":1,"bearings":[30,117,305],"duration":1.12,"turn_duration":0.013,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.052,"geometry_index":1704,"location":[10.329985,49.066643]},{"entry":[false,true,true],"in":0,"bearings":[125,221,316],"duration":2.114,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.995,"geometry_index":1706,"location":[10.329897,49.066684]},{"entry":[false,true,true],"in":0,"bearings":[136,221,323],"duration":10.999,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.44,"geometry_index":1708,"location":[10.329761,49.066777]},{"entry":[false,true,true],"in":0,"bearings":[143,229,321],"duration":10.399,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.857,"geometry_index":1709,"location":[10.329277,49.067194]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"mapbox_streets_v8":{"class":"primary"},"location":[10.328854,49.067535],"geometry_index":1710,"admin_index":0,"weight":9.739,"is_urban":false,"traffic_signal":true,"turn_duration":2.019,"turn_weight":1.5,"duration":10.692,"bearings":[46,106,141,182,232,258,319],"out":6,"in":2,"entry":[true,false,false,false,true,false,true]},{"entry":[false,true],"in":0,"bearings":[139,319],"duration":5.4,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":5.13,"geometry_index":1711,"location":[10.32838,49.067898]},{"entry":[false,true,true],"in":0,"bearings":[139,227,316],"duration":4.951,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.68,"geometry_index":1712,"location":[10.328083,49.068125]},{"entry":[true,false,true],"in":1,"bearings":[37,136,315],"duration":1.392,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.303,"geometry_index":1713,"location":[10.327841,49.068291]},{"entry":[false,true],"in":0,"bearings":[135,315],"duration":3.771,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.583,"geometry_index":1714,"location":[10.327762,49.068342]},{"entry":[false,false,true],"in":0,"bearings":[135,220,312],"duration":12.878,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.214,"geometry_index":1715,"location":[10.327543,49.068484]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.326782,49.068932],"geometry_index":1716,"admin_index":0,"weight":1.544,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"traffic_signal":true,"turn_duration":2.008,"duration":3.634,"bearings":[132,227,314],"out":2,"in":0,"entry":[false,true,true]},{"bearings":[44,134,221,313],"entry":[false,false,false,true],"in":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"geometry_index":1717,"location":[10.326645,49.069018]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Comfort Charge - Dinkelsbühl will be on the right"}],"type":"arrive","modifier":"right","text":"Comfort Charge - Dinkelsbühl will be on the right"},"distanceAlongGeometry":1497.133},{"primary":{"components":[{"type":"text","text":"Comfort Charge - Dinkelsbühl is on the right"}],"type":"arrive","modifier":"right","text":"Comfort Charge - Dinkelsbühl is on the right"},"distanceAlongGeometry":41.667}],"speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout onto B 25.","modifier":"right","bearing_after":319,"bearing_before":259,"location":[10.340099,49.059427]},"speedLimitSign":"vienna","name":"","weight_typical":149.643,"duration_typical":155.444,"duration":155.444,"distance":1497.133,"driving_side":"right","weight":149.643,"mode":"driving","ref":"B 25","geometry":"eejq|AeobvRmBnCoFxHow@lzAaOdYyc@~z@kA|BgF|J}Zbk@e[hh@aO|SeJhMgXb[u{@hy@{o@zm@up@zj@aYzQuCpDyBjGaBzIiA|M{C~[cChWcA`GcAlEw@bCYj@kBvDmAvAaYf]iTlYuUr\\eMpQkIbNeB|C{GtL_[pn@kDpGoFdK"},{"voiceInstructions":[],"intersections":[{"bearings":[133],"entry":[true],"in":0,"admin_index":0,"geometry_index":1718,"location":[10.32645,49.069138]}],"bannerInstructions":[],"speedLimitUnit":"km/h","maneuver":{"type":"arrive","instruction":"Comfort Charge - Dinkelsbühl is on the right.","modifier":"right","bearing_after":0,"bearing_before":313,"location":[10.32645,49.069138]},"speedLimitSign":"vienna","name":"","weight_typical":0,"duration_typical":0,"duration":0,"distance":0,"driving_side":"right","weight":0,"mode":"driving","ref":"B 25","geometry":"cd}q|AczguR??"}],"distance":113443.906,"summary":"B 2, B 25"},{"via_waypoints":[],"admins":[{"iso_3166_1_alpha3":"DEU","iso_3166_1":"DE"}],"annotation":{"state_of_charge":[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88],"duration":[3.31,9.29,3.012,1.77,2.823,4.065,3.407,1.96,2.153,2.687,4.582,2.776,5.308,1.736,3.097,7.604,1.644,2.199,9.448,3.377,2.998,4.6,2.656,4.941,3.002,2.296,2.164,7.369,1.296,3.636,3.37,10.743,1.033,0.783,0.654,0.634,0.638,0.834,0.86,0.833,0.694,0.692,3.753,1.448,0.609,1.573,4.675,4.171,1.715,2.019,1.074,4.69,0.893,1.666,8.236,5.102,3.081,2.926,2.51,2.551,8.1,1.775,2.003,3.419,3.634,5.09,2.141,2.405,2.833,2.864,1.747,2.287,2.453,2.715,3.855,0.654,0.909,1.105,2.211,2.803,3.876,1.973,2.153,2.683,10.518,2.638,2.698,5.947,0.752,1.637,2.192,3.58,2.376,1.26,0.496,14.186,0.56,1.607,1.749,2.954,1.721,2.366,3.726,1.84,2.468,4.529,0.535,2.664,1.392,1.204,1.679,3.549,1.769,1.029,3.28,1.667,1.89,1.601,1.842,2.792,2.529,2.715,2.537,2.457,2.374,3.699,2.203,1.477,2.758,2.865,1.582,16.555,5.297,5.326,2.614,2.828,3.432,6.238,5.728,5.643,12.497,3.177,3.127,1.684,0.841,1.204,2.83,3.859,3.692,3.396,3.822,3.121,3.542,6.42,6.304,6.579,9.827,4.522,4.001,0.719,7.607,0.657,5.493,5.802,2.33,2.755,8.742,4.139,2.663,0.923,1.249,7.55,5.364,1.418,2.047,2.51,0.922,3.897,3.509,7.904,3.181,1.612,1.459,2.785,0.017,1.447,1.904,0.598,1.436,1.791,3.388,5.254,3.225,0.75,2.639,1.944,1.016,1.976,0.903,0.324,1.081,0.765,0.701,0.625,0.822,0.464,0.467,1.804,0.638,1.687,1.326,1.941,3.408,3.061,3.755,3.705,4.623,3.532,2.742,5.233,1.968,6.114,3.064,2.408,3.479,4.213,3.501,15.358,6.575,3.39,1.335,0.404,1.8,2.37,3.397,2.354,2.103,1.842,2.042,2.7,3.113,3.067,2.791,1.342,1.353,1.145,0.842,0.855,0.852,6.796,0.976,0.972,0.969,0.989,2.009,3.417,2.662,3.659,4.261,2.773,2.217,2.23,2.278,3.244,1.699,0.84,0.487,1.742,0.56,1.453,1.56,2.432,1.594,0.706,0.881,1.748,0.785,6.509,4.255,5.915,4.196,2.357,3.473,2.643,2.482,7.05,1.652,1.653,2.057,1.346,1.011,1.644,0.964,1.091,8.247,9.677,1.848,5.04,4.256,2.012],"distance":[28.2,80.3,25.5,15,23.8,35.1,17.3,9.9,10.9,13.6,15.5,16.8,32.3,10.6,18.9,46.3,10,21.8,94.5,33.7,30,46.2,30.5,57.5,34.9,26.8,25,86.2,14.7,43.3,40.2,128.1,8.1,6.3,3.7,3.7,3.8,4.8,5,4.9,4,4.1,24.7,9.7,5.6,15.2,45.2,40.3,25.7,30.2,16.2,78.8,15.2,30.6,159.9,104.9,63.4,59.9,51.6,52.4,166.3,36.5,42.3,73.1,77.6,108.9,45.3,51.5,60.6,61.3,37.4,47.4,51.1,56.6,80.3,13.6,19.1,23.3,46.8,59.3,82.1,41.7,45.4,56.7,222,55.7,56.9,125.6,15.4,34.5,46.2,75.3,50,22.3,9.2,256.4,7.3,19.9,22.4,38,20,27.7,43.6,21.4,28.9,52.8,5.6,30.6,16.9,14.8,20.7,43.6,21.7,12.9,39.9,33.4,38,32.1,37,55.7,50.5,54.3,50.8,49.1,47.5,73.9,44.1,29.5,55.2,57.2,32.8,345.2,110.4,111,57.4,62.8,76.3,138.6,127.3,125.4,277.8,70.6,69.5,37.4,15.8,23,59.6,81.4,77.9,71.7,80.7,65.8,74.8,135.5,133.1,138.8,207.4,94.8,73.5,13.6,151.9,12.7,109.3,116,46.6,59.2,189.6,89.8,57.7,20.5,26.4,159.5,113.3,29.8,43.4,52.9,18,76.8,69.2,155.8,88.1,44.7,40.5,77.3,0.5,40.1,52.9,16.6,21.1,26.9,50.8,78.9,48.4,5,14.7,10.9,5.7,11.1,5.7,2.1,5,4,3.7,3.4,3.3,2.3,2.3,11.5,4.1,11.3,8.9,19.4,34.2,30.8,50.1,49.5,61.8,47.5,36.2,69.8,19.9,62.5,31.3,24.7,26.5,33,27.3,39,22,11.4,13,4,17.3,23.7,33.9,23.6,21,18.4,24.9,32.9,38,22.8,21.1,10.2,10.4,4,4,4.2,4.1,4.4,4.6,4.5,4.4,4.6,10,18.2,22.5,30.6,35.6,22.6,18.3,18.5,18.9,26.9,14.2,7.4,4.3,14.3,4.7,6.4,7.1,22,14.6,6.4,7.9,15.9,7.7,74.2,53.1,73.9,51.3,28.9,31.7,24.2,22.6,64.5,15.1,15.1,18.9,12.3,9.2,15.1,8.8,9.7,8.6,45.6,8.8,3,12.6,6],"speed":[8.5,8.6,8.5,8.5,8.5,8.6,5.1,5,5,5,6.1,6.1,6.1,6.1,6.1,6.1,6.1,10,10,10,10,10,11.6,11.6,11.6,11.6,11.7,11.7,11.4,11.9,11.9,11.9,8,8,5.8,5.8,5.8,5.8,5.8,5.8,5.8,5.8,6.9,6.8,9.6,9.6,9.7,9.7,15,15,15.2,16.9,17.1,18.4,19.4,20.6,20.6,20.5,20.5,20.5,20.5,20.5,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,21.4,20.8,20.8,20.8,20.8,20.8,21.2,21.2,21.2,21.2,21.2,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18,19.5,18.1,13,12.4,12.9,12.9,11.7,11.7,11.7,11.7,11.7,11.7,10.9,11.5,12.3,12.3,12.3,12.3,12.3,13,12.2,20.1,20.1,20.1,20.1,20,20,20,20,20,20,20,20,20,20,20,20.8,20.8,20.8,20.8,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,22.2,19.1,19.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,21.1,18.5,19.5,20,19.6,20,20,20,21.7,21.7,21.7,21.7,22.2,21.1,21.1,21.1,21.2,21.2,21.1,19.7,19.7,19.7,19.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,27.7,15,15,15,15,15,6.7,5.6,5.6,5.6,5.6,6.6,6.6,5.3,5.3,5.3,5.3,5,5,5,6.5,6.5,6.7,6.7,10,10,10,13.4,13.4,13.4,13.5,13.3,13.3,10.2,10.2,10.2,10.2,7.7,7.8,7.8,3.4,3.4,3.4,10,10,10,10,10,10,10,10,12.2,12.2,12.2,7.4,7.6,7.6,7.8,4.8,4.8,4.8,4.8,4.6,4.6,4.6,4.6,4.6,5.3,5.3,8.5,8.4,8.4,8.2,8.3,8.3,8.3,8.3,8.5,8.8,9,8.3,8.3,4.6,4.6,9.2,9.2,9.2,9.1,9.1,9.9,11.4,12.5,12.5,12.3,12.3,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,9.1,8.9,4.7,4.7,4.7,3.1,3,3],"congestion_numeric":[20,20,20,20,20,20,12,12,12,12,20,20,20,20,20,20,20,4,4,4,4,4,8,8,8,8,8,8,8,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,null,null,0,0,0,0,0,0,0,0,0,0,0,0,null,null,6,6,6,6,6,0,0,0,0,null,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4,4,4,0,0,0,0,0,0,null,null,null,null,38,38,38,38,38,38,9,9,9,9,9,9,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,4,4,4,4,4,null,4,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null],"maxspeed":[{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"speed":60,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":100,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"speed":50,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"speed":30,"unit":"km/h"},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true},{"unknown":true}]},"weight_typical":948.479,"duration_typical":896.683,"weight":948.479,"duration":896.683,"steps":[{"voiceInstructions":[{"ssmlAnnouncement":"Drive northwest on Luitpoldstraße, B 25.","announcement":"Drive northwest on Luitpoldstraße, B 25.","distanceAlongGeometry":1137.789},{"ssmlAnnouncement":"Continue on B 25 for a half mile.","announcement":"Continue on B 25 for a half mile.","distanceAlongGeometry":1127.789},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 1st exit toward A 6.","announcement":"In a quarter mile, Enter the roundabout and take the 1st exit toward A 6.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 1st exit toward A 6, Feuchtwangen.","announcement":"Enter the roundabout and take the 1st exit toward A 6, Feuchtwangen.","distanceAlongGeometry":146.667}],"intersections":[{"entry":[true],"bearings":[313],"duration":3.31,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.144,"geometry_index":0,"location":[10.32645,49.069138]},{"entry":[false,true],"in":0,"bearings":[133,313],"duration":9.29,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.826,"geometry_index":1,"location":[10.326167,49.069311]},{"entry":[false,true,true],"in":0,"bearings":[133,221,310],"duration":4.782,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.523,"geometry_index":2,"location":[10.325364,49.069804]},{"entry":[true,false,true],"in":1,"bearings":[23,125,296],"duration":2.823,"turn_duration":0.036,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.648,"geometry_index":4,"location":[10.324923,49.070025]},{"entry":[false,true],"in":0,"bearings":[116,295],"duration":4.065,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.861,"geometry_index":5,"location":[10.324631,49.070119]},{"entry":[false,true,true],"in":0,"bearings":[115,206,296],"duration":3.407,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.23,"geometry_index":6,"location":[10.324195,49.070253]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[116,311],"duration":6.8,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.46,"geometry_index":7,"location":[10.323981,49.070321]},{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"location":[10.323668,49.070546],"geometry_index":10,"admin_index":0,"weight":10.105,"is_urban":false,"mapbox_streets_v8":{"class":"primary"},"traffic_signal":true,"turn_duration":2.03,"duration":12.667,"bearings":[53,143,229,346],"out":3,"in":1,"entry":[true,false,true,true]},{"entry":[true,false],"in":1,"bearings":[23,193],"duration":12.436,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.815,"geometry_index":13,"location":[10.323687,49.071112]},{"entry":[true,false,false],"in":1,"bearings":[32,210,284],"duration":1.644,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.555,"geometry_index":16,"location":[10.32417,49.071714]},{"entry":[true,true,false],"in":2,"bearings":[29,103,212],"duration":18.022,"turn_weight":0.75,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":17.85,"geometry_index":17,"location":[10.324242,49.07179]},{"entry":[true,false],"in":1,"bearings":[15,198],"duration":4.6,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.37,"geometry_index":21,"railway_crossing":true,"location":[10.325303,49.073246]},{"entry":[true,true,false],"in":2,"bearings":[6,86,195],"duration":12.896,"turn_duration":0.038,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.214,"geometry_index":22,"location":[10.325465,49.073647]},{"entry":[false,false,true],"in":0,"bearings":[160,284,339],"duration":9.533,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":9.039,"geometry_index":26,"location":[10.325244,49.074967]},{"entry":[false,false,true],"in":1,"bearings":[34,156,342],"duration":1.296,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.221,"geometry_index":28,"location":[10.324644,49.075885]},{"entry":[false,true],"in":0,"bearings":[162,347],"duration":17.749,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":16.861,"geometry_index":29,"location":[10.324583,49.076011]},{"bearings":[24,191,338],"entry":[true,false,false],"turn_weight":1.5,"turn_duration":0.017,"in":1,"yield_sign":true,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":32,"location":[10.324772,49.077882]}],"bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"6","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 6"},{"type":"delimiter","text":"/"},{"type":"text","text":"Feuchtwangen"}],"degrees":211,"driving_side":"right","type":"roundabout","modifier":"straight","text":"A 6 / Feuchtwangen"},"distanceAlongGeometry":1137.789}],"speedLimitUnit":"km/h","maneuver":{"type":"depart","instruction":"Drive northwest on Luitpoldstraße/B 25. Continue on B 25.","bearing_after":313,"bearing_before":0,"location":[10.32645,49.069138]},"speedLimitSign":"vienna","name":"Luitpoldstraße","weight_typical":120.932,"duration_typical":127.137,"duration":127.137,"distance":1137.789,"driving_side":"right","weight":120.932,"mode":"driving","ref":"B 25","geometry":"cd}q|AczguRyItPy]dq@cHxOuCvI{DfQkGfZgCjLiBxEgCtEoE`EiG|BmHd@sPiEqDeBoHeFqUyRwCoCuIaHwm@ie@qP}I_O_GaXcI_P}Ag_@nAeRfEaM~FcLvFgk@v\\{FxBuVpGqUCueAgSeCwAeBgA"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward A 6, Feuchtwangen.","announcement":"Exit the roundabout toward A 6, Feuchtwangen.","distanceAlongGeometry":33.974}],"intersections":[{"bearings":[31,204,269],"entry":[true,false,false],"in":1,"turn_weight":0.5,"turn_duration":0.011,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":34,"location":[10.324852,49.078]}],"destinations":"A 6: Feuchtwangen","bannerInstructions":[{"primary":{"components":[{"mapbox_shield":{"text_color":"white","name":"de-motorway","display_ref":"6","base_url":"https://api.mapbox.com/styles/v1"},"type":"icon","text":"A 6"},{"type":"delimiter","text":"/"},{"type":"text","text":"Feuchtwangen"}],"degrees":211,"driving_side":"right","type":"roundabout","modifier":"left","text":"A 6 / Feuchtwangen"},"distanceAlongGeometry":33.974}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":1,"instruction":"Enter the roundabout and take the 1st exit toward A 6/Feuchtwangen.","modifier":"straight","bearing_after":31,"bearing_before":24,"location":[10.324852,49.078]},"speedLimitSign":"vienna","name":"","weight_typical":6.037,"duration_typical":5.84,"duration":5.84,"distance":33.974,"driving_side":"right","weight":6.037,"mode":"driving","ref":"B 25","geometry":"_nnr|AgvduR]{Ak@kAu@{@qAm@yAEsAb@}@x@q@nA"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for 6 miles.","announcement":"Continue for 6 miles.","distanceAlongGeometry":9582.71},{"ssmlAnnouncement":"In a quarter mile, Enter the roundabout and take the 2nd exit toward Rothenburg.","announcement":"In a quarter mile, Enter the roundabout and take the 2nd exit toward Rothenburg.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Enter the roundabout and take the 2nd exit toward Rothenburg, Stadtmitte.","announcement":"Enter the roundabout and take the 2nd exit toward Rothenburg, Stadtmitte.","distanceAlongGeometry":116.667}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[165,267,317],"duration":3.753,"turn_duration":0.153,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.42,"geometry_index":42,"location":[10.324905,49.078248]},{"entry":[false,false,false,true],"in":1,"bearings":[63,137,246,320],"duration":1.448,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.368,"geometry_index":43,"location":[10.324672,49.078409]},{"entry":[false,true,true],"in":0,"bearings":[140,173,337],"duration":2.182,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.052,"geometry_index":44,"location":[10.324586,49.078476]},{"lanes":[{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"entry":[false,true],"in":0,"bearings":[157,340],"duration":8.846,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":8.403,"geometry_index":46,"location":[10.324476,49.078648]},{"entry":[false,true],"in":0,"bearings":[152,326],"duration":3.733,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":3.547,"geometry_index":48,"location":[10.324005,49.07935]},{"entry":[false,true,true],"in":0,"bearings":[139,246,319],"duration":1.074,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.013,"geometry_index":50,"location":[10.323533,49.079744]},{"entry":[true,false,true],"in":1,"bearings":[37,139,313],"duration":4.69,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.429,"geometry_index":51,"location":[10.323387,49.079854]},{"entry":[false,true,true],"in":0,"bearings":[133,231,313],"duration":0.893,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.819,"geometry_index":52,"location":[10.322601,49.08034]},{"entry":[false,true],"in":0,"bearings":[133,312],"duration":1.666,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":1.541,"geometry_index":53,"location":[10.322448,49.080432]},{"entry":[false,true,true],"in":0,"bearings":[132,246,313],"duration":8.236,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.611,"geometry_index":54,"location":[10.322138,49.080618]},{"entry":[false,true,true],"in":0,"bearings":[133,191,318],"duration":8.183,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.56,"geometry_index":55,"location":[10.320531,49.081595]},{"entry":[false,true,true],"in":0,"bearings":[148,291,332],"duration":7.987,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.38,"geometry_index":57,"location":[10.319105,49.082778]},{"entry":[false,true],"in":0,"bearings":[163,349],"duration":9.876,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":9.135,"geometry_index":60,"location":[10.318221,49.084126]},{"entry":[true,false,true],"in":1,"bearings":[37,166,340],"duration":14.146,"turn_duration":0.026,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.708,"geometry_index":62,"location":[10.31765,49.085909]},{"entry":[true,false,true],"in":1,"bearings":[87,136,316],"duration":11.99,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.772,"geometry_index":66,"location":[10.315382,49.088138]},{"entry":[true,false,true,true],"in":1,"bearings":[75,160,258,348],"duration":11.964,"turn_duration":0.012,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":10.757,"geometry_index":71,"location":[10.31355,49.090074]},{"entry":[true,false,true,true],"in":1,"bearings":[86,175,265,359],"duration":4.225,"turn_duration":0.009,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":3.794,"geometry_index":76,"location":[10.313127,49.092291]},{"entry":[true,false],"in":1,"bearings":[6,182],"duration":6.679,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.011,"geometry_index":79,"location":[10.313137,49.093092]},{"entry":[false,true],"in":0,"bearings":[181,355],"duration":28.611,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":25.749,"geometry_index":81,"location":[10.313236,49.094359]},{"entry":[false,true,true],"in":0,"bearings":[175,263,354],"duration":2.389,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.132,"geometry_index":88,"location":[10.311324,49.099593]},{"entry":[false,true],"in":0,"bearings":[170,343],"duration":8.147,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":7.333,"geometry_index":90,"location":[10.311221,49.100036]},{"entry":[true,false,true],"in":1,"bearings":[44,150,328],"duration":1.26,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.114,"geometry_index":93,"location":[10.310271,49.101439]},{"entry":[true,false,true],"in":1,"bearings":[106,148,327],"duration":0.496,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.429,"geometry_index":94,"location":[10.310111,49.101609]},{"entry":[false,true,true],"in":0,"bearings":[147,273,326],"duration":14.186,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":12.761,"geometry_index":95,"location":[10.310042,49.101679]},{"entry":[false,true],"in":0,"bearings":[146,327],"duration":0.56,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":0.504,"geometry_index":96,"location":[10.308099,49.103599]},{"entry":[true,false,true],"in":1,"bearings":[65,147,327],"duration":1.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.44,"geometry_index":97,"location":[10.308045,49.103654]},{"entry":[false,true,true],"in":0,"bearings":[147,222,327],"duration":4.703,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":4.226,"geometry_index":98,"location":[10.307897,49.103804]},{"entry":[false,true,true],"in":0,"bearings":[149,235,329],"duration":1.721,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.543,"geometry_index":100,"location":[10.307462,49.104266]},{"entry":[false,true,true],"in":0,"bearings":[149,253,329],"duration":6.093,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":5.629,"geometry_index":101,"location":[10.30732,49.10442]},{"entry":[false,true,true],"in":0,"bearings":[158,190,341],"duration":8.837,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":8.166,"geometry_index":103,"location":[10.306898,49.104996]},{"entry":[false,true,true],"in":0,"bearings":[167,260,347],"duration":0.535,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.476,"geometry_index":106,"location":[10.306538,49.105891]},{"entry":[true,false,true],"in":1,"bearings":[79,167,348],"duration":2.664,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":2.458,"geometry_index":107,"location":[10.306521,49.10594]},{"entry":[false,true,true],"in":0,"bearings":[168,249,347],"duration":4.275,"turn_duration":0.021,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.935,"geometry_index":108,"location":[10.306436,49.106209]},{"entry":[false,true],"in":0,"bearings":[174,353],"duration":5.318,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":4.919,"geometry_index":111,"location":[10.306313,49.106672]},{"entry":[true,false,true],"in":1,"bearings":[72,172,344],"duration":1.029,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":0.921,"geometry_index":113,"location":[10.306193,49.107253]},{"entry":[false,true,true],"in":0,"bearings":[164,256,344],"duration":3.28,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.027,"geometry_index":114,"location":[10.306145,49.107365]},{"entry":[false,true],"in":0,"bearings":[164,345],"duration":7,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.475,"geometry_index":115,"location":[10.305993,49.107709]},{"entry":[true,true,false],"in":2,"bearings":[2,82,180],"duration":21.307,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":19.703,"geometry_index":119,"location":[10.305755,49.108955]},{"entry":[true,false],"in":1,"bearings":[25,203],"duration":7.1,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.568,"geometry_index":127,"location":[10.306986,49.112661]},{"entry":[true,true,false,true],"in":2,"bearings":[34,132,211,310],"duration":28.76,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":25.877,"geometry_index":130,"location":[10.307927,49.113776]},{"entry":[true,true,false],"in":2,"bearings":[18,134,206],"duration":46.968,"turn_weight":0.5,"turn_duration":0.033,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":42.742,"geometry_index":134,"location":[10.312435,49.118265]},{"entry":[true,false,true,true],"in":1,"bearings":[84,172,265,357],"duration":2.045,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":1.831,"geometry_index":144,"location":[10.310873,49.127393]},{"entry":[false,true,true],"in":0,"bearings":[177,203,359],"duration":53.392,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":46.711,"geometry_index":146,"location":[10.310843,49.127741]},{"entry":[true,false,true],"in":1,"bearings":[26,208,294],"duration":4.522,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.938,"geometry_index":157,"location":[10.314798,49.137405]},{"entry":[true,true,false,true],"in":2,"bearings":[26,59,206,359],"duration":4.001,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.484,"geometry_index":158,"location":[10.315378,49.138167]},{"entry":[true,false,true],"in":1,"bearings":[26,206,244],"duration":0.719,"turn_duration":0.019,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.612,"geometry_index":159,"location":[10.315827,49.138758]},{"entry":[true,true,false],"in":2,"bearings":[27,183,206],"duration":7.607,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":6.65,"geometry_index":160,"location":[10.31591,49.138868]},{"entry":[true,true,false],"in":2,"bearings":[28,115,207],"duration":0.657,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.569,"geometry_index":161,"location":[10.316852,49.140085]},{"entry":[true,false,true],"in":1,"bearings":[24,208,270],"duration":13.624,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.9,"geometry_index":162,"location":[10.316934,49.140186]},{"entry":[true,true,false],"in":2,"bearings":[10,86,193],"duration":18.299,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":15.992,"geometry_index":165,"location":[10.318201,49.142477]},{"entry":[true,false],"in":1,"bearings":[16,193],"duration":0.923,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.831,"geometry_index":169,"location":[10.319041,49.145993]},{"entry":[true,false],"in":1,"bearings":[17,196],"duration":14.163,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.747,"geometry_index":170,"location":[10.319118,49.14617]},{"entry":[true,true,false],"in":2,"bearings":[27,144,206],"duration":3.465,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.112,"geometry_index":173,"location":[10.320645,49.148659]},{"entry":[true,false],"in":1,"bearings":[34,212],"duration":2.51,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.259,"geometry_index":175,"location":[10.321146,49.149228]},{"entry":[true,false,true],"in":1,"bearings":[35,214,289],"duration":16.233,"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight"],"valid_indication":"straight","valid":true,"active":true}],"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.603,"geometry_index":176,"location":[10.321548,49.149624]},{"entry":[true,true,false],"in":2,"bearings":[43,184,224],"duration":13.003,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":12.021,"geometry_index":180,"location":[10.324473,49.151764]},{"entry":[true,true,false],"in":2,"bearings":[21,115,207],"duration":15.095,"turn_duration":0.028,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":14.313,"geometry_index":188,"location":[10.327283,49.154406]},{"entry":[true,false],"in":1,"bearings":[3,188],"duration":0.75,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.713,"geometry_index":193,"location":[10.328044,49.15637]},{"bearings":[12,183,353],"entry":[true,false,false],"in":1,"turn_weight":1,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":194,"location":[10.328048,49.156415]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Rothenburg"},{"type":"text","text":"/"},{"type":"text","text":"Stadtmitte"}],"degrees":192,"driving_side":"right","type":"roundabout","modifier":"right","text":"Rothenburg / Stadtmitte"},"distanceAlongGeometry":9602.71}],"destinations":"A 6: Feuchtwangen","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward A 6/Feuchtwangen.","modifier":"slight left","bearing_after":317,"bearing_before":345,"location":[10.324905,49.078248]},"speedLimitSign":"vienna","name":"","weight_typical":450.915,"duration_typical":497,"duration":497,"distance":9602.71,"driving_side":"right","weight":450.915,"mode":"driving","ref":"B 25","geometry":"o}nr|AqyduRaIpMeCjD}Ax@yF`D{VdL_SfO{JlKwK`P{EbHk]bp@wDpHsJjRa|@lcB{j@|z@a]d\\q\\nWqYpPc[dLqzAd[{RnFiUhK}c@hZcc@hd@}j@x_AiQ`ZqUpZe\\vYg^~TuRbJ_YtGm[vDs^jC{k@rEsF^uIJcLNgYo@c`@iDam@[iVzAaXjFm]`MurB|eAs]rHw^vDgeAzGsG`@aRjDyWjJse@jYgWrTsI~HkChC_wBlxBmBjBkHfHqIlIiQvOsHzGiLdKuUdMkJzDuN`E{[pIaB`@yOhDgHdBcGxAqJt@gWxCaKtA_F~AoTnHcQnF_TlD_Q|@wS?g^o@i[iBi]}Cc[{EuYuIqXoJue@aVuUaNaNqIeZsUmZsXiNsN{{CwlDes@cr@ew@gh@u]}Maa@aMki@oHwlAqD{eAbMwbAh\\etChdAwe@vKge@vJySlC{GZ{K^m`@Pul@aBsj@aD_g@uEsk@yJic@uIyg@}M}gAa`@}eAyb@kgAik@gfBiqAsn@gc@}c@a[{EeDakA{y@iEcD_w@ke@w|@q^mXgHw_@_HqhB{Syp@uJs^}IaJyCeMoEmsAql@}w@kj@_NmJqS{RwWcXmGqGq_@gj@q\\oe@e~@o{Aic@ir@aR_XoQeS{b@gd@GGyRmOaZqQgGsEaJqEiMiFmZaK_j@cO}YoDyAGaGwA_Ey@_Bu@iD}C"},{"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Rothenburg, Stadtmitte.","announcement":"Exit the roundabout toward Rothenburg, Stadtmitte.","distanceAlongGeometry":31.825}],"intersections":[{"entry":[true,false,false],"in":1,"bearings":[43,204,273],"duration":1.226,"turn_weight":5.75,"turn_duration":0.026,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":6.89,"geometry_index":198,"location":[10.328227,49.156773]},{"entry":[true,true,false],"in":2,"bearings":[15,70,223],"duration":1.847,"turn_duration":0.142,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"weight":1.62,"geometry_index":200,"location":[10.3283,49.156825]},{"entry":[false,true],"in":0,"bearings":[195,345],"duration":1.326,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":1.26,"geometry_index":202,"location":[10.328331,49.156902]},{"bearings":[106,165,317],"entry":[false,false,true],"in":1,"turn_duration":0.153,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":204,"location":[10.328306,49.156963]}],"destinations":"Rothenburg, Stadtmitte","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Rothenburg"},{"type":"text","text":"/"},{"type":"text","text":"Stadtmitte"}],"degrees":192,"driving_side":"right","type":"roundabout","modifier":"right","text":"Rothenburg / Stadtmitte"},"distanceAlongGeometry":31.825}],"speedLimitUnit":"km/h","maneuver":{"type":"roundabout","exit":2,"instruction":"Enter the roundabout and take the 2nd exit toward Rothenburg/Stadtmitte.","modifier":"slight right","bearing_after":43,"bearing_before":24,"location":[10.328227,49.156773]},"speedLimitSign":"vienna","name":"Dinkelsbühler Straße","weight_typical":11.29,"duration_typical":6.153,"duration":6.153,"distance":31.825,"driving_side":"right","weight":11.29,"mode":"driving","ref":"B 25","geometry":"iihw|AeikuRiAmB]c@qAs@gAIaAPw@^o@t@_@f@Wr@"},{"voiceInstructions":[{"ssmlAnnouncement":"Continue for a half mile.","announcement":"Continue for a half mile.","distanceAlongGeometry":643.654},{"ssmlAnnouncement":"In a quarter mile, Turn right onto Ringstraße.","announcement":"In a quarter mile, Turn right onto Ringstraße.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Turn right onto Ringstraße, St 2222.","announcement":"Turn right onto Ringstraße, St 2222.","distanceAlongGeometry":88.889}],"intersections":[{"entry":[false,true,true],"in":0,"bearings":[137,275,343],"duration":2.442,"turn_weight":5,"turn_duration":0.042,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.28,"geometry_index":207,"location":[10.328233,49.157015]},{"entry":[false,false,false,true],"in":1,"bearings":[122,163,269,354],"duration":3.014,"turn_duration":0.014,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":3,"weight":2.85,"geometry_index":209,"location":[10.328171,49.157149]},{"entry":[true,false,true],"in":1,"bearings":[2,174,190],"duration":8.41,"turn_duration":0.01,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":7.98,"geometry_index":211,"location":[10.328141,49.157329]},{"entry":[true,false,true],"in":1,"bearings":[1,179,283],"duration":12.083,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":0,"weight":11.471,"geometry_index":214,"location":[10.328171,49.158086]},{"entry":[false,false,true],"in":0,"bearings":[178,263,358],"duration":3.532,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.349,"geometry_index":217,"location":[10.328163,49.159536]},{"entry":[true,false,true],"in":1,"bearings":[87,178,354],"duration":7.974,"turn_duration":0.024,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":7.552,"geometry_index":218,"location":[10.328138,49.159962]},{"entry":[true,false,true],"in":1,"bearings":[92,172,349],"duration":1.968,"turn_duration":0.022,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":1.849,"geometry_index":220,"location":[10.327955,49.160907]},{"entry":[false,false,true],"in":0,"bearings":[169,262,351],"duration":11.586,"turn_duration":0.008,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":10.999,"geometry_index":221,"location":[10.327904,49.161082]},{"entry":[true,false,true],"in":1,"bearings":[82,170,350],"duration":3.479,"turn_duration":0.007,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":2,"weight":3.298,"geometry_index":224,"location":[10.327646,49.162133]},{"bearings":[170,350],"entry":[false,true],"in":0,"mapbox_streets_v8":{"class":"primary"},"is_urban":false,"admin_index":0,"out":1,"geometry_index":225,"location":[10.327583,49.162368]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Ringstraße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"St 2222"}],"type":"turn","modifier":"right","text":"Ringstraße / St 2222"},"distanceAlongGeometry":660.321},{"sub":{"components":[{"active":false,"directions":["left"],"type":"lane","text":""},{"active_direction":"right","active":true,"directions":["straight","right"],"type":"lane","text":""}],"text":""},"primary":{"components":[{"type":"text","text":"Ringstraße"},{"type":"delimiter","text":"/"},{"type":"icon","text":"St 2222"}],"type":"turn","modifier":"right","text":"Ringstraße / St 2222"},"distanceAlongGeometry":402.336}],"destinations":"Rothenburg, Stadtmitte","speedLimitUnit":"km/h","maneuver":{"type":"exit roundabout","instruction":"Exit the roundabout toward Rothenburg/Stadtmitte.","modifier":"slight right","bearing_after":343,"bearing_before":317,"location":[10.328233,49.157015]},"speedLimitSign":"vienna","name":"Dinkelsbühler Straße","weight_typical":63.957,"duration_typical":62.203,"duration":62.203,"distance":660.321,"driving_side":"right","weight":63.957,"mode":"driving","ref":"B 25","geometry":"mxhw|AqikuRaEjBiANgEl@_DL{IUeRo@gPHc[c@yZAua@t@sYp@gSbBye@hG}IdBsa@tGmPvBsLtBuM|BeQ`DaNrC"},{"voiceInstructions":[{"ssmlAnnouncement":"In a quarter mile, Enter Walkmühlweg and take the 2nd exit toward Bechhofen.","announcement":"In a quarter mile, Enter Walkmühlweg and take the 2nd exit toward Bechhofen.","distanceAlongGeometry":370.867},{"ssmlAnnouncement":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen, Dürrwangen.","announcement":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen, Dürrwangen.","distanceAlongGeometry":111.111}],"intersections":[{"lanes":[{"indications":["left"],"valid":false,"active":false},{"indications":["straight","right"],"valid_indication":"right","valid":true,"active":true}],"mapbox_streets_v8":{"class":"secondary"},"location":[10.327428,49.1629],"geometry_index":227,"admin_index":0,"weight":27.52,"is_urban":false,"traffic_signal":true,"turn_duration":3.723,"turn_weight":7,"duration":25.323,"bearings":[74,169,260,351],"out":0,"in":1,"entry":[true,false,true,true]},{"entry":[true,true,false],"in":2,"bearings":[43,145,233],"duration":1.738,"turn_weight":0.5,"turn_duration":0.038,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.115,"geometry_index":230,"location":[10.328322,49.163161]},{"entry":[true,false,true],"in":1,"bearings":[26,223,282],"duration":13.866,"turn_weight":0.75,"turn_duration":0.066,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":13.86,"geometry_index":232,"location":[10.32848,49.163271]},{"entry":[true,false],"in":1,"bearings":[32,202],"duration":7.855,"turn_weight":0.75,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":8.212,"geometry_index":238,"location":[10.328963,49.164459]},{"entry":[true,false],"in":1,"bearings":[67,236],"duration":3.067,"turn_weight":0.75,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.663,"geometry_index":241,"location":[10.329897,49.165049]},{"entry":[true,false],"in":1,"bearings":[67,247],"duration":4.133,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.427,"geometry_index":242,"location":[10.330186,49.165128]},{"bearings":[68,166,249,353],"entry":[true,false,false,false],"in":2,"turn_weight":1,"turn_duration":0.019,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":244,"location":[10.330585,49.165233]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Bechhofen"},{"type":"text","text":"/"},{"type":"text","text":"Dürrwangen"}],"degrees":185,"driving_side":"right","type":"roundabout","modifier":"right","text":"Bechhofen / Dürrwangen"},"distanceAlongGeometry":387.533}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn right onto Ringstraße/St 2222.","modifier":"right","bearing_after":74,"bearing_before":349,"location":[10.327428,49.1629]},"speedLimitSign":"vienna","name":"Ringstraße","weight_typical":62.063,"duration_typical":57.334,"duration":57.334,"distance":387.533,"driving_side":"right","weight":62.063,"mode":"driving","ref":"St 2222","geometry":"ghtw|AgwiuR{Dg_@cEmOiCeF{CgG_As@qGaF{KaD{Q_C}KaCqJqBmHmEyJmJaL_S_K}Y}CaQuCuO{@gGeAgG"},{"destinations":"Bechhofen, Dürrwangen","ref":"St 2222","mode":"driving","weight":8.968,"distance":38.877,"geometry":"g|xw|AydpuR`Am@r@mA^eBFoBUuBq@aBeA}@oAOoA\\","duration":14.396,"driving_side":"right","duration_typical":14.396,"weight_typical":8.968,"name":"","speedLimitSign":"vienna","maneuver":{"type":"rotary","exit":2,"instruction":"Enter Walkmühlweg and take the 2nd exit toward Bechhofen/Dürrwangen.","modifier":"right","bearing_after":126,"bearing_before":68,"location":[10.330717,49.165268]},"speedLimitUnit":"km/h","bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Bechhofen"},{"type":"text","text":"/"},{"type":"text","text":"Dürrwangen"}],"degrees":185,"driving_side":"right","type":"roundabout","modifier":"right","text":"Bechhofen / Dürrwangen"},"distanceAlongGeometry":38.877}],"rotary_name":"Walkmühlweg","intersections":[{"entry":[false,true,false],"in":2,"bearings":[32,126,248],"duration":3.694,"turn_weight":1,"turn_duration":0.306,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":1,"weight":4.219,"geometry_index":245,"location":[10.330717,49.165268]},{"bearings":[33,177,306],"entry":[true,true,false],"in":2,"turn_duration":5.832,"mapbox_streets_v8":{"class":"roundabout"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":249,"location":[10.330886,49.165189]}],"voiceInstructions":[{"ssmlAnnouncement":"Exit the roundabout toward Bechhofen, Dürrwangen.","announcement":"Exit the roundabout toward Bechhofen, Dürrwangen.","distanceAlongGeometry":38.877}]},{"voiceInstructions":[{"ssmlAnnouncement":"Continue on St 2222 for a half mile.","announcement":"Continue on St 2222 for a half mile.","distanceAlongGeometry":873.604},{"ssmlAnnouncement":"In a quarter mile, Turn left onto Dr.-Hans-Güthlein-Weg.","announcement":"In a quarter mile, Turn left onto Dr.-Hans-Güthlein-Weg.","distanceAlongGeometry":402.336},{"ssmlAnnouncement":"Turn left onto Dr.-Hans-Güthlein-Weg. Then Turn left.","announcement":"Turn left onto Dr.-Hans-Güthlein-Weg. Then Turn left.","distanceAlongGeometry":58.333}],"intersections":[{"entry":[true,false,true],"in":1,"bearings":[67,206,297],"duration":2.009,"turn_weight":0.75,"turn_duration":0.115,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.597,"geometry_index":254,"location":[10.331018,49.16534]},{"entry":[true,false,false,false],"in":2,"bearings":[66,162,247,334],"duration":3.417,"turn_weight":1,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":4.325,"geometry_index":255,"location":[10.331144,49.165375]},{"entry":[true,true,false],"in":2,"bearings":[63,153,246],"duration":2.662,"turn_weight":0.5,"turn_duration":0.022,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.008,"geometry_index":256,"location":[10.331373,49.165441]},{"entry":[true,false],"in":1,"bearings":[57,243],"duration":7.92,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":8.024,"geometry_index":257,"location":[10.331648,49.165533]},{"entry":[true,false,false,false],"in":2,"bearings":[58,170,230,344],"duration":2.773,"turn_weight":1,"turn_duration":0.013,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.622,"geometry_index":259,"location":[10.332376,49.165888]},{"entry":[true,false,false],"in":1,"bearings":[62,238,355],"duration":9.969,"turn_weight":0.5,"turn_duration":0.009,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":9.962,"geometry_index":260,"location":[10.332639,49.165996]},{"entry":[true,true,false],"in":2,"bearings":[54,148,234],"duration":1.699,"turn_weight":0.5,"turn_duration":0.019,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.096,"geometry_index":264,"location":[10.333598,49.16639]},{"entry":[true,false],"in":1,"bearings":[44,234],"duration":0.84,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.298,"geometry_index":265,"location":[10.333756,49.166465]},{"entry":[true,false,false],"in":2,"bearings":[44,145,224],"duration":0.487,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":0.956,"geometry_index":266,"location":[10.333827,49.166513]},{"entry":[true,true,false],"in":2,"bearings":[41,146,224],"duration":2.302,"turn_weight":0.5,"turn_duration":0.022,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":2.666,"geometry_index":267,"location":[10.333868,49.166541]},{"entry":[true,false,true],"in":1,"bearings":[71,221,296],"duration":3.013,"turn_weight":0.75,"turn_duration":0.048,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.566,"geometry_index":269,"location":[10.334037,49.16667]},{"entry":[true,true,false],"in":2,"bearings":[94,144,251],"duration":2.432,"turn_weight":0.75,"turn_duration":0.032,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":3.03,"geometry_index":271,"location":[10.334208,49.166708]},{"entry":[false,true,false],"in":2,"bearings":[37,99,274],"duration":2.3,"turn_weight":0.5,"turn_duration":0.009,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.676,"geometry_index":272,"location":[10.33451,49.166694]},{"entry":[true,true,false],"in":2,"bearings":[13,106,279],"duration":2.629,"turn_weight":0.5,"turn_duration":0.011,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":2.987,"geometry_index":274,"location":[10.334795,49.166666]},{"entry":[true,true,false],"in":2,"bearings":[107,203,287],"duration":0.785,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":1.239,"geometry_index":276,"location":[10.335108,49.166605]},{"entry":[true,true,false],"in":2,"bearings":[38,116,287],"duration":6.509,"turn_weight":0.5,"turn_duration":0.012,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.673,"geometry_index":277,"location":[10.335209,49.166585]},{"entry":[true,true,false],"in":2,"bearings":[122,191,296],"duration":10.17,"turn_weight":0.5,"turn_duration":0.01,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"weight":10.152,"geometry_index":278,"location":[10.336122,49.166289]},{"entry":[true,true,false],"in":2,"bearings":[51,122,301],"duration":6.553,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.718,"geometry_index":280,"location":[10.337614,49.165697]},{"entry":[true,true,false],"in":2,"bearings":[53,127,307],"duration":6.116,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":6.304,"geometry_index":282,"location":[10.338529,49.165297]},{"entry":[false,true,false],"in":2,"bearings":[53,130,310],"duration":19.861,"turn_weight":0.5,"turn_duration":0.007,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":1,"weight":19.362,"geometry_index":284,"location":[10.339132,49.164987]},{"bearings":[73,261],"entry":[true,false],"in":1,"turn_weight":0.5,"mapbox_streets_v8":{"class":"secondary"},"is_urban":false,"admin_index":0,"out":0,"geometry_index":293,"location":[10.341261,49.164311]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Dr.-Hans-Güthlein-Weg"}],"type":"turn","modifier":"left","text":"Dr.-Hans-Güthlein-Weg"},"distanceAlongGeometry":883.604},{"sub":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"primary":{"components":[{"type":"text","text":"Dr.-Hans-Güthlein-Weg"}],"type":"turn","modifier":"left","text":"Dr.-Hans-Güthlein-Weg"},"distanceAlongGeometry":402.336}],"destinations":"Bechhofen, Dürrwangen","speedLimitUnit":"km/h","maneuver":{"type":"exit rotary","instruction":"Exit the roundabout toward Bechhofen/Dürrwangen.","modifier":"slight right","bearing_after":67,"bearing_before":26,"location":[10.331018,49.16534]},"speedLimitSign":"vienna","name":"Ringstraße","weight_typical":102.799,"duration_typical":95.54,"duration":95.54,"distance":883.604,"driving_side":"right","weight":102.799,"mode":"driving","ref":"St 2222","geometry":"w`yw|AswpuReA{FcCiMwDePmH}TwKqVwEmOwC}LeDwL{DoLyGwQuC{H_BmCw@qAgEuFy@{A}@sCMaEZ{QXmK\\kDb@qEtA_Lf@iEnQax@tNwe@hTou@fNkd@vHyRtIwTtG}NdG{MfWch@lCaJlB{JbBmNXoI?}Fa@yK]mFs@_G"},{"voiceInstructions":[{"ssmlAnnouncement":"Turn left. Then Your destination will be on the right.","announcement":"Turn left. Then Your destination will be on the right.","distanceAlongGeometry":51.254}],"intersections":[{"bearings":[72,253,332],"entry":[true,false,true],"in":1,"turn_weight":12.5,"turn_duration":6.432,"mapbox_streets_v8":{"class":"street"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":294,"location":[10.341389,49.164337]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Turn left"}],"type":"turn","modifier":"left","text":"Turn left"},"distanceAlongGeometry":62.921}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left onto Dr.-Hans-Güthlein-Weg.","modifier":"left","bearing_after":332,"bearing_before":73,"location":[10.341389,49.164337]},"speedLimitSign":"vienna","name":"Dr.-Hans-Güthlein-Weg","weight_typical":25.174,"duration_typical":19.773,"duration":19.773,"distance":62.921,"driving_side":"right","weight":25.174,"mode":"driving","geometry":"abww|Ay_evRiCfBgUlReCzB"},{"voiceInstructions":[{"ssmlAnnouncement":"Your destination is on the right.","announcement":"Your destination is on the right.","distanceAlongGeometry":21.685}],"intersections":[{"entry":[true,false,true,true],"in":1,"bearings":[76,149,249,329],"duration":5.04,"turn_weight":87.5,"turn_duration":4.058,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"weight":88.433,"geometry_index":297,"location":[10.340964,49.164829]},{"bearings":[69,146,237,327],"entry":[false,false,true,false],"in":0,"turn_weight":2,"turn_duration":0.045,"mapbox_streets_v8":{"class":"service"},"is_urban":false,"admin_index":0,"out":2,"geometry_index":298,"location":[10.340925,49.164819]}],"bannerInstructions":[{"primary":{"components":[{"type":"text","text":"Your destination is on the right"}],"type":"arrive","modifier":"right","text":"Your destination is on the right"},"distanceAlongGeometry":21.685}],"speedLimitUnit":"km/h","maneuver":{"type":"turn","instruction":"Turn left.","modifier":"left","bearing_after":249,"bearing_before":329,"location":[10.340964,49.164829]},"speedLimitSign":"vienna","name":"","weight_typical":96.345,"duration_typical":11.308,"duration":11.308,"distance":21.685,"driving_side":"right","weight":96.345,"mode":"driving","geometry":"y`xw|AgedvRRlAxBbH`AbC"},{"voiceInstructions":[],"intersections":[{"bearings":[55],"entry":[true],"in":0,"admin_index":0,"geometry_index":300,"location":[10.340713,49.164725]}],"bannerInstructions":[],"speedLimitUnit":"km/h","maneuver":{"type":"arrive","instruction":"Your destination is on the right.","modifier":"right","bearing_after":0,"bearing_before":235,"location":[10.340713,49.164725]},"speedLimitSign":"vienna","name":"","weight_typical":0,"duration_typical":0,"duration":0,"distance":0,"driving_side":"right","weight":0,"mode":"driving","geometry":"izww|AqucvR??"}],"distance":12861.237,"summary":"B 25, St 2222"}],"geometry":"e}l{zAskbbUhDaEx@aB^uAHmAAkCqNd@qXr@}VpAqF?_E]oAKsD]mBiLs@}Ii@wOh@a]vAu[bB{VjCmXjCuUtDoU~A}JjBmIvDmOvDgOfCiJdB}HvAsG|FwSzGaV`IgWdC_K\\cG~Pii@pUcr@dYaz@lEkM`HaMdSoe@vJ{UnI_TrNg^jSwf@L{@Bu@?aA?y@CgAMoAQ{@Sm@[c@a@a@c@S[I_@?[DUF_@L_@PYRWZkM`[aFtLcn@j|AqC~D_HzQoHxReFdL{BzBoBpD{B`CeCfBsBh@oCTyBEqBa@sBk@mB_AyDiCqb@qX}k@i_@eMeHwEGy@k@qTwQkZcWaYuVg`Aa}@ym@um@uVwXeVqYwL}OoOqTkb@ot@iPo]mJkVcFmNqIiXuFmSSu@{EgR}Gu[eE_UmEsXeDeXyEcb@aEc^QyA_H_g@_DwS{Hqb@qHu]qFeUkFuSkKu]kJgYaE}K}BcGaNw\\mHwPcEsI_CkFuImP{DiHoGoLgMcSk[id@yQoTsWwXeXuVkQuNyJeHuJyGwRwLaG_DqUcM{H{E}As@iCmAmj@qVypDiyA_R_HuSqIcTiIy_@yOum@wUwMeFSI_YgK{o@sVar@_WwHsCmEcBgN{FaeBmq@ocAab@_tAmj@kZcLOEcFqBg]cNio@sVgWsK_SgIyJaE_bBmq@iYgK{]wNk\\eNadC{aAwh@wS}T{IkzAkl@UI{FgJ_S{HiScJcRwJc]iReJuEw[kR}^wVmu@uk@cg@kd@gSwRmRcT_WoUsS{Twp@ex@qLqNoRmQ{NkKmHaEoJgDeNqC{LqA}L@kGZeFn@gGnAaGvAaFnB_F|BqF~CyDjCeFbEgFjFoFhGaCbDoChEkD~FwBhEwC~GaClGmDvK}CnL_BxGaElU{CbUiAzKmBjRm@`JiBzZaDxs@qCxj@mCfe@{Cr^oDra@wEh_@qEz\\mGb`@sOznA}@zDgM~h@gd@fqBgLri@uPn|@wWjyAkOr~@oD~T{Ghc@oI|k@aCvQyMddAiIbo@wLbfAmOn|AoG|w@sGvv@eGdw@_HhaAcEzs@{Brb@{Bbb@GdAiJbvBkF~gB{Adn@}Ax|@iBvsAo@jjAOzi@Gno@PliAXzgARbf@t@nm@rAtm@t@~^x@na@`Blr@R|K|@b\\~KjcDdPvaEjTf~EtDb{@jMvaD~EvxAzD|sAvDzyA`D|zAhC|{AhF`cE|ExcHzBdbGLr^Xjc@h@~aAnBrfC@bA\\z_@X|^pBj|A~A`aAb@vWpBf_AvG`fCpFxzA~DlaAlFlgAdEv{@zBr^`Drh@RbDpEdt@zLjbB`Ebj@hIh_AhKziAdLvhA?DrQbcBnMzeAbXrrB|H~j@~a@nnC~QxfAdUjoA~Gv]f\\l_BjL|h@tTp`ArVbdAn\\hpAfj@tnB~Sls@tTnr@z_@hjAd_@|eAlRrg@rh@|sAfo@p|AbWfk@vd@pbA|Vhh@rq@hsA~s@xqAz[vk@`Sj`@nK`UnLhXlQxb@nOtb@pJjY|N~d@|Lhd@`Il[`Jl`@tLtl@jHr`@`J`k@lGre@~Gxl@~E|g@tCx]~Cdd@n@~K@X~Ax[pBji@xA|k@v@|e@JnXHlR?hDB|T_@hq@s@|]_@~Rc@pOgBdd@yBld@mAnRqDjj@IlAuBbXsB|ZuCff@oBtb@w@hSq@rVg@`Tg@hVKj\\a@piAJt~B@p]LhsCNzqAF|LJxKTfNPdL~@nZnAnZdBzY`Ftm@tFne@tPhjA~XngAnb@nkAvWxj@vTra@pj@dcAde@~dAlW|q@fZniAvQxrAlO|hBnDl_ArCx_BNnPxCfhDlCvgCsArp@d@jh@\\hRh@j\\v@nc@dEtkA~DxpAhAdq@`@bd@Rvy@Yry@q@fd@cBx`AiJbdE_Jj`EiJjqEQpHinAtkj@o@bZoIprD}@`X_@`LoDreA{GvtAmFniAgCj`@}Dje@mIfo@_Khi@}L`f@sNvb@qLzY}GzVe{@leB}dAhuBex@jaBui@feA{qB`cE{yBpnEiu@`zAcvF|bLy_Ip`P]r@}xCrcGwhBzrDqp@zrAoR~_@eg@dcAoyBroE{]xs@ia@ly@sp@fsAma@v{@y`@j|@mW~j@odAlaC}kC|sGg~CriI_gOrg`@euB~rFoaCtiGm`@rbA}_@pz@{^bt@}Tr`@{\\ph@c]vh@id@jm@ah@lm@yaAzcAaxAn}Aqi@zj@utOvoPiOpPsWnXebAzdA}t@v~@wi@nw@kg@~y@ig@f`Aia@v}@{a@|cAgiBzbFms@nnBsqAlpDsfA`vC_|@baCsb@viAk]vaA}j@d~Aov@vuB_eAzxCm]zdAmd@dxA}F~Q_Yh`Aq_@nuAyp@niCco@vmCYjAu~@`pEatBzhKg}@lpEoc@`{Bo^vjBe]l_ByCdNeHf[yWdkAe[fqA_h@vjBst@n_CsJlWut@xoBca@dcA_b@f`Aqy@bdB{{@baBwiBn_Dg}AdhCgyAvbC_kAvmB_n@bdAmm@dbAywAjaCmiCjcE_~@p_B_Ynh@kKtReTfa@kl@nkAyp@huAcUff@woAp~C{zAv}Diw@`wBmlChqHohCpaHu{@`aCqu@bnBgcAd_Cu~@|sByf@n_Aei@r|@g^dj@gIbMmf@hr@m^zc@m`@ze@yw@hx@uyAduAe{BtwBsr@rt@ej@bq@wl@zx@mc@pq@mPdX__@fq@cRn^_Tfe@{bAjfCeo@dfBymAdiDsWzs@m\\r~@wa@fiAmu@llBsm@j|Ag]tz@sb@b`Aek@vbA}NvUaO|Tek@lx@sU~[{aA~hAwq@ro@cfBpvAsaBtoAe[bVsaBhmA}m@hj@sdAvbAwo@nr@wm@jv@yj@~x@mg@pu@y]bp@o^vt@g^fz@uZ~v@cZrx@y_@hnAo^btAs]h~AmXpxA}YpnBsSftAkY~lB}QvgAcYtyAc^lsAiZbeAiX|y@eYbt@k_@tz@gb@n}@mqBlxDuiB~eDqUdb@{e@z{@mpCr`Fw{AjwCqdA~iBcgAtkBexBvpDenAvrBqn@heAum@pcA{iA`mBeQvZelA|lBst@bqA}mAl|Bed@`_AcSzc@sOh_@{Qhd@gQte@gK|M_J`UqCrEkChD}FlEmEnBiEt@wE@mEc@oEyAgF_DyH}G{Wmj@wJuSkYol@cCgGeAoEAaFV}DpAcFxB{A|BTfBr@pAhArC~CnBjB~BvAjClApD~@nGf@dAA`EA`Fa@tEKrDB`Ed@|D~@zBv@zBpA`GhDbK|ExG`H`]~]dMzMbNlOfIfKdFbH|AvBlG~JbEjJ`E`P`@lBXzBJbCB|CIlA?jAFlAPfA\\jAd@`Al@r@t@f@f@Nf@Fh@?f@Gf@Od@Y|Bb@bC`AxD|EhGvEbHpClFx@vFdApCbA`CtAlBlAdClChFfKlGtM_AdCa@|CBdDd@xCfA~BrAnA`Bf@bBE|As@nAyAx@{B^oC@wC[qCw@}BhDeGjK}QnDwHdBr@lFvCwDbWuAlJ@xFfAvInPjVeBvAsAZ}AQoAcAkCiEwCmHu@oChAyMAyFlGqb@mFwCeBs@oDvHkK|QiDdGsAcBcBu@iBEeBl@wA|AmGuMiFgKeCmCmBmAaCuAqCcAwFeAmFy@cHqCiGwEyD}EgAsFi@{BHmA@qAIoAQkAW_A_@y@e@o@i@g@e@Ug@Ow@GuA_AeAeAcAyAmAsByFsKcEkJmG_K}AwBeFcHgIgKcNmOeM{Ma]_^yGaHgIiR}FgIeFgGgGgHeEeEoFgE}EuCsEaC{EuAoDi@gDQsDFuCZ{AFmAUoAy@oB_Cw@{CkAiC_ByBmB{AyBy@eBSiBBwBd@qBfAeBdBwA~BeAvCq@fD[rDC~A@rBLxCd@jDz@|ClAhC|ArBbBrAjBt@pAlC|@xCbCzHdAnEbCfGjYnl@vJtSzWlj@tG`VpA|GpAvHv@tHt@nKTrIDpKKfLcB|XaHd]kMll@mH|l@mKjk@}Gjb@kGxa@yMfdA_Kt_AmGpp@mExk@gD`k@wDvv@}B~l@kAxf@kAhw@u@|q@Gvk@^j{@x@jy@vB~kAxVxkPzB~qArBfrAz@z}@J|^Bn^e@p~@i@b_@{@v_@_A|^oAl^{Brh@sCji@sGpaAkKxkAiF~e@iGvf@qFja@kGja@kOv}@ez@xjEuH|`@kHlc@}Hjd@qH`g@oLzaAeD~WoC~WkFlm@_Gbx@wBzY_BhY_Dbz@yDldAeH|fCgRfwGoW|fJuIvcDoRbyGsUdvIgEvjBwBbvAa@hrAX`hBpC|tEjCvqEkAdjBqAv}@aDnjAqFjjAyH~hA}J~iAkAxMkHxy@oV`dC_Ol}AiSl{Bk`@~lEcT|zB_Fhk@_[ffDaLdoAqOraBuGhq@c\\ruDgVbhCeh@tvFuUbiCsVldCy^jgEsTz_CsR`uBiH~v@ia@~mEy]hzD}[lmDkKhiAuFln@sOpeBoLpmAkJjeAku@pgIiPzfB}XzzCyGh{@kElj@oLvbBEj@kI`sAmH~vAwHhfBcFfqAcDtsAaD~qA}Bf~AgAr}@}Ab_Ck@``AgCzgDI`KeCjwDmFjkA}@|V_@tOg@lV]zc@]zy@aB~Q}@tJ{ChMkA|CeBrEgFxIcInHsGrEeGvEsJhHsGtH_FnHeF`KaFzNoBrImB`KsDjZoBxLyDxMiExIaIrLoHjHsHzFu_@xSuA|Dij@fZwt@d]qm@vU{VrJ_XpImm@vPkZdH}VhFoW`F_XnEe^tEqk@lGia@`Dq`@lByWr@kOZaXVmJ?gWB{Wc@qj@yBug@qC{cAoK_JeA{y@iOml@oLgTiFqo@_Sga@yOcz@k\\eLeFoI_EmHmDw_@mSu_@}Sqt@m`@qt@w_@cm@iYym@cViXsImXqHe\\mHi\\yFs[iEq\\eCiWyA}]}@yZMsKNmKPy[jAg\\~A}QrBuWfDuO`CgHrA_i@pLgPrEgHnBa|@nVeYjHsQ~DqQbD}ZpDe[fCuU|@iPPgP?{O_@wOu@mQmBkQuCud@kNqOwGmOmHoMeIeN{JoLcJaLeKoLaNePcRiE{FuIqMiMcUyMqWgLiX_Q{e@gRug@aMuY}FgMuCsG}OaZ}RyZaZu]mTmS}DkDcVsQ_VkNe]wOOG__@wM}p@eOeqA}Qk_AaFmd@i@eb@zAig@vF_xBt\\eqCvb@}_BpZww@bOec@bNkk@b[w_@zWca@d_@}WpZaf@|o@kMhT{[`m@kPr_@gOzd@q\\pjAcQxr@uP`q@_h@njB}Tbv@_Zvr@kSl`@qVla@sWv[uYxVoYrYw`@jWqZnNcY~Jaa@zKye@fJ{{@pOmv@fMg`@zGixAh]_s@bRym@lNccBva@q`Ad[kaAbWqo@`Jyu@~C{r@eAs`AkAw_BsH{p@{@si@`Byp@~Imf@~K{|@b^_y@~m@kKnKyc@ne@iPzT_R~[e\\zn@aQda@s^vdAiN~a@eK`_@crBz|HkQfp@wUbs@i^zaAsVld@mg@bx@ia@pe@aXbWcb@`\\eo@v\\efAz]y_@dJ}o@nKwgBtXwp@dNw{@zW_c@nQua@lTuOrKy\\rU_p@hh@}QzQiaAlbAofAdlAsOfPsq@js@imA|oAew@lm@}n@t`@ac@zRg[jKah@|NeYpDgm@`Ewc@bAm{@mC{c@cHqWcEmz@oY_o@o[qd@i[yc@u_@cUuV_OwPm[yb@eXyc@_Uea@}kAwdCwOc\\{d@_y@q]ue@}g@un@o^y[{ZuUal@g`@}l@sVy]uKeXsGos@cKk_@uBwc@iAmsB?mk@{Cu_@cF{b@kIaXgKyVsJia@}Siu@gk@gQgOqm@}g@q_@_b@{z@g`Ai[iYoWqT}^iUyq@e\\uVuHcTwFcS}Dgg@oH}K{@kKu@aSm@iX]aZHyh@rBeXrAmW`Bw\\bEi[jEgm@fKsuAdVkgDfs@cp@vKk]rEodAPk]{@egAsF{Qi@_QOcUJg]|@_TvA_TzCyRzCuQxD{TdGyQbHcJ|DeNzGkMrGot@jc@wJ~HGDsp@|g@y\\dZs^vWyg@x[mj@zVoX~Jwf@|MceAvUypAvZaa@fIgbFpiAak@|L{cAfTca@pIgz@vIeNz@uMh@}~@`Auk@uBqw@wFcs@}BkJ[yVy@sk@k@k`@Cyd@Hkv@l@amBdNetCz`@wUzCuZnE}a@tFyo@xJka@bGcq@zJm{AfQqwAjIsy@~AmaAY}s@cA{aCeJwqA_Awk@t@ea@lBem@rCewAbPogEjq@udCl\\wqChYmbBxLij@`EsnCvM}qC`H{lCxAyzE{@ujAUctCk@ykBx@od@RelC|Kw`A`J_gAbKqgAtNaaAbQum@`NazA`]meBdf@ecCls@mvArb@yqBfm@o_@`LoOtEsrAjb@clAz]ofBvi@ey@~VgtBhm@oxAf^odAxS{vBrY{tBdPka@jBcbAjDqe@pAmdAfFmn@xFgr@jKkYrGoW|FobBph@cOrGcp@dYwr@`a@kGnDes@jg@oV|Ro^jZo\\j[s]|]u^ta@kZl_@}Xx]qMfPy`@hh@uR~Vu`@dh@_c@pi@iQ~ScQlS}OxQuOjQiZv[uZn[aW~Vwm@vl@kq@~l@qEvDkc@v^mj@vb@udA~u@mCnBucBleAge@pVazAjs@{cCtcAwhAt^kXfIcfAx[s{Af_@imBzd@geA|XmsA`d@cs@`\\we@jW{_A`q@ka@b_@{I|IcXjXgc@di@on@b`AsXre@c]~n@aYbo@iX`r@oQzg@eMbc@qO|i@ew@nwC}f@njB{S`w@iPhm@_FhQkIxWiJnVaKxTsIvOcIbNcYz]qQ|QiW~RcXpMaa@xMcNnB}`@zCm}@MkdD}Ug\\mAuXa@iM@cNd@iZnBsQxBoQ|CiQbEaTnGcQbHkN`GgMhGev@dc@yLjGmOvGqNjEkP|DcRhDqgAtLsUhEcT`HeRtH{UtNoXhT}QlSoMpP_LlRaOfXoNr[qKhWuJtYyK|]oIn[cT~}@}Ifd@ePvcAeStbBmY|wCiRnkCoM~`CaO`jE}DxiCu@vf@w@p{@g@raAY`nA[rsAEhcBYv_F{@ngAoBx~AyEjbB}QjcDyNvwAsQxuAq@|DiRhgAoN`v@c_@rbBwGd[wRlr@}Q|k@iLnYaLhXyR`c@sRt^y[pf@mOzSiMfQmWzXsf@`d@}cAzr@{c@xWq\\zVcx@zo@ge@di@ec@fn@so@dkAuV`g@wc@h}@y_@xq@s[hg@i\\jd@al@vq@yoAprAoi@bk@kb@|h@kYha@a\\li@m@bAoAlCiUvc@kPr^cBtDqA|CaSfe@yUbj@g`@f}@mq@r}Acu@lbBwLhXcZth@qU~_@qq@b}@uj@zr@oo@fp@gq@vl@se@n^}n@hc@}p@f^aY|N_aAnb@e`@~Pe`@nPylAlg@qj@nUcs@pZug@hS{WtKyPtFqRpEoWnCiWj@qSu@mzA}Iym@b@ef@rKkb@rQef@~\\_c@vh@e`@tr@kMz\\aJ~Y{EfRcGnW_EnSkLdn@wKph@cJnh@gKji@wIpd@aBrHg@zBgRt{@uFxT}FfVaFhXcFrd@eCpXqDzXyDpQoG`SuSd`@yPhZgVpc@cd@zi@_s@vi@k\\nJwRfAqJFuOk@cF]gH]uHSiJ?aJ^_LfA_KfBqGvB}HxCiI~EmJ|FeInGqKpLuFvGcAdBeDhFwJzPiG|NyExN{C|J{EdSa@jCoBtMoCpVq@lKeApP_@rV?p]T~e@nKjgPN`v@UdaAg@tVm@bXiA`XcB|WgBtReCrSoC|RgD`ScEbSeFbSgQni@qQf`@sZfi@eRrXmUrYckBjrBou@`y@qVjYeUrZsPbYwPj[{LpXmKlWuNr^cLl`@oJt_@qIja@kI|f@qFt`@qE~b@cCbZkGpcA_Dhw@wAbf@e@fPyAfg@sEt_BoGrxBiDtlA}HlqC_JfrCeIh`C}HrrBqCzw@}A|^mCnp@{IfrBqB`f@uShkEqM`jCq[bfGg_@zfHcSbyD}I|bBgOtxC}Drv@gFlbAyEr_AmDhl@qGdv@}Dt\\{DjZaEjXuFtZ{Gl[{Qdt@qNpd@{Nhb@gc@dmAeNf`@yHnToCvH{F|OqTjm@{f@nsAkErMkAnDsIjWyBxGoDrKq@nBgAjDu@bC}InYkOrf@sDvLq@vBkQll@gJvZe_@~mAqWfz@gDfK_Old@uEvNcQbk@qL``@qg@paBsFvQ{AlFwD|MaGvSg@fBaFbQqClK_CrHqDfMwDtMcAjD_@rA_InX_CtHsF|PsBtG]bAkEpLw@vBkFtOgBjFiEjLmKlYq@rBADuDjLyB`ImE`PuKdb@_Jl]uu@`jC}\\dfAeRvp@sPtl@iUbw@oCjJoXx~@sf@lbBuHjWm]lkAmd@z}AujAp{Dab@~wAsQdo@ka@ltAyXx_AaaBjwF}g@jfBoLba@if@zaB{\\bjAs\\jjAqn@rxBgTbu@ac@f|As]nmAkZrcA_hBnhGwiBleGex@~kCsiCxtIoTbt@ovBxkHu`AddD{Ppf@wDrKeJdS{HbPuOzWgDhFgEtG_DhD{PdR_YdYaIbHmTxNoUrMee@vOwF|A}GjA{M`BoLn@}PbAwWPeQm@eQiBkQuC{UiGcc@}Mgg@_R_`@cNqj@gO{]sGoViCiYoBgi@y@gg@\\_yO~ZgbAbB_h@xDwk@|Iec@dJg`@zNmKjE{u@n\\qB|@kWhLoTbKq_Apc@_w@t^{FlC_QfIgExBca@zRsOdHwPnH}m@tYmM`HsTjPkRrOs_@ri@aUtf@yKfa@iH~\\aG`a@}C~]wAti@T`a@L~L`@~KfAzPpDf`@lEdZrFbXzI`XzJtY|Srk@rNn]bHrS|ItZnGdZjDbXvAbPxA`St@|TPdVOvNOnLk@bOShFoAbSkFh_@eJlc@uJp]yQr`@}Rh\\i`@`l@{PxZ{Ynr@aKh]yJp`@eFfZkFt_@iCzYmCze@c@jg@Dpi@d@fWzBlZxDx`@hGbf@vQdcAzIhg@|QxfAjMn_AlJ`jAvD|s@zBvt@n@bj@Knw@uB`v@_D|k@qQlxB}OnjByM`vAgHdw@eBnRkCrImC|H}An@qArAaAnBk@jCSzCFzCXnBd@fBr@vAPlIWdZkGrn@sOvbBak@lfGaYd|CqQrpBgLltAqL`fAoKlr@cQlt@}Qzl@qOf\\uSr`@oSn[kUxXsZ~XmV`Qe`@nRk[dLgSvEuQnCmV|AaXl@_]aAwi@iLgl@{M}w@gT{y@}TkNmDmb@qLofB}d@wk@sO{vAo\\ylBik@cRyGm\\wQ_VoPoIkFqKeJwMaMeMyN{OmTySgZiMiVqR_`@aD_I{IuW}H_TmI{YkMgk@sXklAwQmr@sIk[aL}\\iNa^yNkZwN{WsLqOkS}UaMyKiPmLgN{HkNsG{MaFuRaGyIcBeNgB{RgAaSgAu[mAm^y@maBuGyG_@}lAwDiKEwHC_d@AmZrCyPbBcu@|Sq_@`IsRdC}a@bAyYnBcUzC_YhHqYtEaRz@e^OeOiAaVuBiQuAwJNqo@vD}a@vAqNCqSWytAyAaa@VsICkUZyX~B{kA`M}xArPezAlOmn@hGu|A~IgAFmyArIa@Boi@lD}_@~C{Y`EoTlBuN`BE@sd@zEyr@fHwoBhQy`ArIe[hIyDbAu_@bTyJtIqMbL}`@t_@sT~Po_@|Xad@pTq]`NoZjDex@fFwdBi@o~CdBwf@XqQJqx@zJm]`Lu|@jYslA`r@yIbH_At@mLjJc^pUyRhLaWxMyWzKgPfFyJfCaPvDkYfFqDZgWfBoAF}^`Bec@pC{NfByNdB{SlD}OfBkN~@aVhAyUH{r@eAiUSmVC_Nt@gPnBmN|BuP|E{PrGeMfG{NxIiPjMaRrPuj@vm@c^n^cp@lm@yc@jd@o[t^oXz]qQzW{t@rlAmoAxyBka@jl@}P`O_NrI{NtGqN|DqIxA}Gv@cN`@}PW_R}BuQcEkSeGmj@iTw{Ayj@klAcg@oW{Iw]eIaRcCuPu@aZ]wUt@iW~CeWjGsZlN}R|Jo\\nVgHxGyStUsf@zn@uQxT{RjRyUbP}RfK_OfG{XvHs]~Ew\\f@{d@{Dyd@{ImTcEqHw@u\\qAk[l@mJnA_MhDgPlFkGrCkLzFwM`JoNjLeH|GuOvS_Wh\\{a@bj@g|AxtB{cCdhDya@rn@q[jj@iTbc@}R|e@{Oxf@ad@n{Ag]b|@qU~a@oO`Pm}@f}@mYlc@kQra@iLz_@uKpf@qBhOoDxWoEfh@gEnf@{AhQ_A|K_@lEqHty@sF|g@_AvEkNfs@iMvg@oChI}Lv^aPj_@uQt[eVh^qWhZsCpCiv@tm@}IhIiSdRwa@`f@eQ~V}ObSkK`QuLrV{Ph`@ej@zvAsYro@u[bh@yUdXgH|GuMpKs_@nTmThIw]~Jos@zFur@Aci@P}\\Z_b@TmjBXuPdCsAD{HrAyItC_KvEyLbIcEfDcB|AaEtDeKnKmItLqDzFyFzJ_FjKwEdNwDtLcF|PgFdPgElLwEtLuFrK_HhL{JtNkLjL{GrGyHpFcFpC{GpD_JxD_JrBcKnBeKhAoJVgNGoLs@{KeBeJgBoMmCiXcGmRcDuMaBeMc@cPDgXbBw^zF{i@jR{UrNm`@x[ok@lm@_kI~cLe|@vkA_^je@eQ`Wg`@ll@qM`UqNnVa^lo@oKlRqA~BgFhJuUza@eMrTsn@jgAkt@`pA_b@bt@sXnd@wTz^yf@ny@y[`o@}LvUgd@~z@gAtBwv@fvAaFnJi]|n@]l@qL~S}NbXoYfh@{xAlmCsTng@sJrVyFzNuLt\\yA`EgZhz@m[p}@aShk@utA|wDqW|y@{ZjiAo^~rAA@yGlQiB~EyEdMqLbXeCvFsNdVeKtMwOvN_KxH{AjAyM~IcPtKqNnNcNvQiNbY_HxQyPdk@yDnMeRvn@eMl]}GjN}H`PiV~c@yj@ndAoyAbmCu`BvxCgz@l|A}QfXmClDmTvUak@rm@wRvR{CdDwLfM}\\|]eh@fl@o\\h]o[lTgYxLy`ApOkf@lIiUhF{HrDsB`A{KjGsNrJwOzOq\\xd@{e@`z@cZln@ePv^}InU}`@v`A_HpQ{CrJgIn\\mB|HyB`KwB`KkElRaOfe@uOh^c@v@oKtRqPvU{LvMeGvGcStOqGdF_|@xe@}W~T_AhAgApAoAeCgBwAsB_@uBXgBrAsA`Cq@dDKtDXpD|@xCmBnCoFxHow@lzAaOdYyc@~z@kA|BgF|J}Zbk@e[hh@aO|SeJhMgXb[u{@hy@{o@zm@up@zj@aYzQuCpDyBjGaBzIiA|M{C~[cChWcA`GcAlEw@bCYj@kBvDmAvAaYf]iTlYuUr\\eMpQkIbNeB|C{GtL_[pn@kDpGoFdKyItPy]dq@cHxOuCvI{DfQkGfZgCjLiBxEgCtEoE`EiG|BmHd@sPiEqDeBoHeFqUyRwCoCuIaHwm@ie@qP}I_O_GaXcI_P}Ag_@nAeRfEaM~FcLvFgk@v\\{FxBuVpGqUCueAgSeCwAeBgA]{Ak@kAu@{@qAm@yAEsAb@}@x@q@nAaIpMeCjD}Ax@yF`D{VdL_SfO{JlKwK`P{EbHk]bp@wDpHsJjRa|@lcB{j@|z@a]d\\q\\nWqYpPc[dLqzAd[{RnFiUhK}c@hZcc@hd@}j@x_AiQ`ZqUpZe\\vYg^~TuRbJ_YtGm[vDs^jC{k@rEsF^uIJcLNgYo@c`@iDam@[iVzAaXjFm]`MurB|eAs]rHw^vDgeAzGsG`@aRjDyWjJse@jYgWrTsI~HkChC_wBlxBmBjBkHfHqIlIiQvOsHzGiLdKuUdMkJzDuN`E{[pIaB`@yOhDgHdBcGxAqJt@gWxCaKtA_F~AoTnHcQnF_TlD_Q|@wS?g^o@i[iBi]}Cc[{EuYuIqXoJue@aVuUaNaNqIeZsUmZsXiNsN{{CwlDes@cr@ew@gh@u]}Maa@aMki@oHwlAqD{eAbMwbAh\\etChdAwe@vKge@vJySlC{GZ{K^m`@Pul@aBsj@aD_g@uEsk@yJic@uIyg@}M}gAa`@}eAyb@kgAik@gfBiqAsn@gc@}c@a[{EeDakA{y@iEcD_w@ke@w|@q^mXgHw_@_HqhB{Syp@uJs^}IaJyCeMoEmsAql@}w@kj@_NmJqS{RwWcXmGqGq_@gj@q\\oe@e~@o{Aic@ir@aR_XoQeS{b@gd@GGyRmOaZqQgGsEaJqEiMiFmZaK_j@cO}YoDyAGaGwA_Ey@_Bu@iD}CiAmB]c@qAs@gAIaAPw@^o@t@_@f@Wr@aEjBiANgEl@_DL{IUeRo@gPHc[c@yZAua@t@sYp@gSbBye@hG}IdBsa@tGmPvBsLtBuM|BeQ`DaNrC{Dg_@cEmOiCeF{CgG_As@qGaF{KaD{Q_C}KaCqJqBmHmEyJmJaL_S_K}Y}CaQuCuO{@gGeAgG`Am@r@mA^eBFoBUuBq@aBeA}@oAOoA\\eA{FcCiMwDePmH}TwKqVwEmOwC}LeDwL{DoLyGwQuC{H_BmCw@qAgEuFy@{A}@sCMaEZ{QXmK\\kDb@qEtA_Lf@iEnQax@tNwe@hTou@fNkd@vHyRtIwTtG}NdG{MfWch@lCaJlB{JbBmNXoI?}Fa@yK]mFs@_GiCfBgUlReCzBRlAxBbH`AbC","toll_costs":[{"payment_methods":{"etc":{"standard":-1}},"currency":"JPY"}],"voiceLocale":"en-US"}],"waypoints":[{"name":"Leopoldstraße","location":[11.585226,48.176099],"distance":0.03400000184774399,"metadata":null},{"name":"","location":[11.063842,48.39023],"distance":11.680999755859375,"metadata":{"type":"charging-station","name":"Aral Dasing","charge_time":1253,"charge_to":23870,"charge_at_arrival":7911,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":300,"station_id":"ocm-176357"}},{"name":"Luitpoldstraße","location":[10.32645,49.069138],"distance":81.1520004272461,"metadata":{"type":"charging-station","name":"Comfort Charge - Dinkelsbühl","charge_time":3073,"charge_to":54964,"charge_at_arrival":6000,"plug_type":"ccs_combo_type2","current_type":"dc","power_kw":150,"station_id":"ocm-190632"}},{"name":"","location":[10.340713,49.164725],"distance":9.090999603271484,"metadata":null}],"code":"Ok","uuid":"ev_route_response_for_refresh_with_2_waypoints","metadata":{"map":{}}} \ No newline at end of file diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndicesFactory.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndicesFactory.kt deleted file mode 100644 index 6d184463a24..00000000000 --- a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndicesFactory.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.mapbox.navigation.base.internal - -object CurrentIndicesFactory { - - fun createIndices( - legIndex: Int, - routeGeometryIndex: Int, - legGeometryIndex: Int?, - ): CurrentIndices = CurrentIndices( - legIndex, - routeGeometryIndex, - legGeometryIndex - ) -} diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/NavigationRouterV2.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/NavigationRouterV2.kt index 3cc2e9aa083..aa80030a308 100644 --- a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/NavigationRouterV2.kt +++ b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/NavigationRouterV2.kt @@ -7,14 +7,14 @@ import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback /** * Extends [NavigationRouter] to also provide ability for refreshing routes partially - * using indices stored in [CurrentIndices]. + * using state snapshot stored in [RouteRefreshRequestData]. */ interface NavigationRouterV2 : NavigationRouter { @Deprecated( "Use getRouteRefresh(" + "NavigationRoute, " + - "CurrentIndices, " + + "RouteRefreshRequestData, " + "NavigationRouterRefreshCallback" + ")" ) @@ -28,14 +28,14 @@ interface NavigationRouterV2 : NavigationRouter { * Refresh the traffic annotations for a given underlying [DirectionsRoute] * * @param route [NavigationRoute] the route to refresh - * @param indicesSnapshot Object containing information about consistent current indices + * @param routeRefreshRequestData Object containing information needed for refresh request * @param callback Callback that gets notified with the results of the request * * @return request ID, can be used to cancel the request with [cancelRouteRefreshRequest] */ fun getRouteRefresh( route: NavigationRoute, - indicesSnapshot: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long } diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndices.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/RouteRefreshRequestData.kt similarity index 75% rename from libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndices.kt rename to libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/RouteRefreshRequestData.kt index 9486d9df148..905f2df76e0 100644 --- a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/CurrentIndices.kt +++ b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/RouteRefreshRequestData.kt @@ -3,19 +3,20 @@ package com.mapbox.navigation.base.internal import com.mapbox.api.directions.v5.models.DirectionsRoute /** - * Class holding information about a snapshot of current indices. - * All the indices are consistent (taken from the same RouteProgress instance). + * Class holding information about dynamic data used for refresh requests. * * @param legIndex index of a leg the user is currently on. * @param routeGeometryIndex route-wise index representing the geometry point * right in front of the user (see [DirectionsRoute.geometry]), null if unavailable. * @param legGeometryIndex leg-wise index representing the geometry point * right in front of the user (see [DirectionsRoute.geometry]), null if unavailable. + * @param experimentalProperties map containing dynamic data. */ -class CurrentIndices internal constructor( +class RouteRefreshRequestData( val legIndex: Int, val routeGeometryIndex: Int, val legGeometryIndex: Int?, + val experimentalProperties: Map, ) { /** @@ -25,11 +26,12 @@ class CurrentIndices internal constructor( if (this === other) return true if (javaClass != other?.javaClass) return false - other as CurrentIndices + other as RouteRefreshRequestData if (legIndex != other.legIndex) return false if (routeGeometryIndex != other.routeGeometryIndex) return false if (legGeometryIndex != other.legGeometryIndex) return false + if (experimentalProperties != other.experimentalProperties) return false return true } @@ -41,6 +43,7 @@ class CurrentIndices internal constructor( var result = legIndex result = 31 * result + routeGeometryIndex result = 31 * result + (legGeometryIndex ?: 0) + result = 31 * result + experimentalProperties.hashCode() return result } @@ -48,10 +51,11 @@ class CurrentIndices internal constructor( * Returns a string representation of the object. */ override fun toString(): String { - return "CurrentIndices(" + + return "RouteRefreshRequestData(" + "legIndex=$legIndex, " + "routeGeometryIndex=$routeGeometryIndex, " + "legGeometryIndex=$legGeometryIndex" + + "experimentalProperties=$experimentalProperties" + ")" } } diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresher.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresher.kt index c34dfe8d690..8d11629424d 100644 --- a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresher.kt +++ b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresher.kt @@ -1,5 +1,7 @@ package com.mapbox.navigation.base.internal.route +import com.google.gson.JsonArray +import com.google.gson.JsonElement import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.navigation.utils.internal.logE import kotlin.math.min @@ -46,8 +48,28 @@ internal object AnnotationsRefresher { newAnnotation, startingLegGeometryIndex, ) { maxspeed() } - // unrecognized properties migrate from new annotation - return (newAnnotation?.toBuilder() ?: LegAnnotation.builder()) + val unrecognizedProperties = oldAnnotation.unrecognizedPropertiesNames + .union(newAnnotation?.unrecognizedPropertiesNames ?: emptySet()) + .associateNonNullValuesWith { propertyName -> + if ( + oldAnnotation.getUnrecognizedProperty(propertyName)?.isJsonArray == false || + newAnnotation?.getUnrecognizedProperty(propertyName)?.isJsonArray == false + ) { + null + } else { + val extractor = { annotation: LegAnnotation -> + annotation.getUnrecognizedProperty(propertyName)?.asJsonArray?.toList() + } + mergeAnnotationProperty( + oldAnnotation, + newAnnotation, + startingLegGeometryIndex, + extractor + )?.toJsonArray() + } + }.ifEmpty { null } + return LegAnnotation.builder() + .unrecognizedJsonProperties(unrecognizedProperties) .congestion(congestion) .congestionNumeric(congestionNumeric) .maxspeed(maxSpeed) @@ -84,4 +106,21 @@ internal object AnnotationsRefresher { return result } + + private fun List.toJsonArray(): JsonArray { + return JsonArray(this.size).also { array -> + forEach { array.add(it) } + } + } + + private fun Iterable.associateNonNullValuesWith(block: (T) -> R?): Map { + val map = hashMapOf() + forEach { key -> + val value = block(key) + if (value != null) { + map[key] = value + } + } + return map + } } diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/NavigationRouteEx.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/NavigationRouteEx.kt index 13d458d1810..6f51eaaa2cf 100644 --- a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/NavigationRouteEx.kt +++ b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/route/NavigationRouteEx.kt @@ -7,6 +7,7 @@ import androidx.annotation.WorkerThread import com.mapbox.api.directions.v5.models.Closure import com.mapbox.api.directions.v5.models.DirectionsResponse import com.mapbox.api.directions.v5.models.DirectionsRoute +import com.mapbox.api.directions.v5.models.DirectionsWaypoint import com.mapbox.api.directions.v5.models.Incident import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.api.directions.v5.models.LegStep @@ -43,6 +44,7 @@ fun NavigationRoute.refreshRoute( legAnnotations: List?, incidents: List?>?, closures: List?>?, + waypoints: List?, ): NavigationRoute { val updateLegs = directionsRoute.legs()?.mapIndexed { index, routeLeg -> if (index < initialLegIndex) { @@ -91,12 +93,19 @@ fun NavigationRoute.refreshRoute( .build() } } - return updateDirectionsRouteOnly { + val directionsRouteBlock: DirectionsRoute.() -> DirectionsRoute = { toBuilder() .legs(updateLegs) .updateRouteDurationBasedOnLegsDuration(updateLegs) .build() } + val directionsResponseBlock: DirectionsResponse.Builder.() -> DirectionsResponse.Builder = { + updateWaypoints( + directionsResponse.waypoints(), + waypoints + ) + } + return update(directionsRouteBlock, directionsResponseBlock) } private fun adjustedIndex(offsetIndex: Int, originalIndex: Int?): Int { @@ -107,14 +116,16 @@ private fun adjustedIndex(offsetIndex: Int, originalIndex: Int?): Int { * Updates only java representation of route. * The native route should later be updated through [Navigator.refreshRoute]. */ -fun NavigationRoute.updateDirectionsRouteOnly( - block: DirectionsRoute.() -> DirectionsRoute +fun NavigationRoute.update( + directionsRouteBlock: DirectionsRoute.() -> DirectionsRoute, + directionsResponseBlock: DirectionsResponse.Builder.() -> DirectionsResponse.Builder, ): NavigationRoute { - val refreshedRoute = directionsRoute.block() + val refreshedRoute = directionsRoute.directionsRouteBlock() val refreshedRoutes = directionsResponse.routes().toMutableList() refreshedRoutes[routeIndex] = refreshedRoute val refreshedResponse = directionsResponse.toBuilder() .routes(refreshedRoutes) + .directionsResponseBlock() .build() return copy(directionsResponse = refreshedResponse) } @@ -183,6 +194,29 @@ private fun List.updateSteps( return result } +private fun DirectionsResponse.Builder.updateWaypoints( + oldWaypoints: List?, + updatedWaypoints: List?, +): DirectionsResponse.Builder { + if (oldWaypoints == null) { + return this + } + val newWaypoints = mutableListOf() + if (updatedWaypoints != null) { + oldWaypoints.forEachIndexed { index, oldWaypoint -> + if (index < updatedWaypoints.size) { + val updatedWaypoint = updatedWaypoints[index] + if (updatedWaypoint == null) { + newWaypoints.add(oldWaypoint) + } else { + newWaypoints.add(updatedWaypoint) + } + } + } + } + return waypoints(newWaypoints) +} + private fun DirectionsRoute.Builder.updateRouteDurationBasedOnLegsDuration( updateLegs: List? ): DirectionsRoute.Builder { diff --git a/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/utils/Constants.kt b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/utils/Constants.kt new file mode 100644 index 00000000000..8b352adc930 --- /dev/null +++ b/libnavigation-base/src/main/java/com/mapbox/navigation/base/internal/utils/Constants.kt @@ -0,0 +1,7 @@ +package com.mapbox.navigation.base.internal.utils + +class Constants { + object RouteResponse { + const val KEY_WAYPOINTS = "waypoints" + } +} diff --git a/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresherTest.kt b/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresherTest.kt index 5512ad5015e..aaebf1aa3b3 100644 --- a/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresherTest.kt +++ b/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/AnnotationsRefresherTest.kt @@ -1,5 +1,8 @@ package com.mapbox.navigation.base.internal.route +import com.google.gson.JsonArray +import com.google.gson.JsonElement +import com.google.gson.JsonPrimitive import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.api.directions.v5.models.MaxSpeed import com.mapbox.navigation.testing.LoggingFrontendTestRule @@ -203,6 +206,14 @@ class AnnotationsRefresherTest( ), arrayOf( LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -211,6 +222,14 @@ class AnnotationsRefresherTest( .maxspeed(List(5) { MaxSpeed.builder().speed(it * 10).unit("mph").build() }) .build(), LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(70, 69, 68, 67, 66) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("f", "g", "h", "i", "j") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(6, 7, 8, 9, 10)) .congestion(listOf("c6", "c7", "c8", "c9", "c10")) .distance(listOf(2.1, 4.3, 6.5, 8.7, 0.9)) @@ -224,6 +243,14 @@ class AnnotationsRefresherTest( .build(), 0, LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(70, 69, 68, 67, 66) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("f", "g", "h", "i", "j") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(6, 7, 8, 9, 10)) .congestion(listOf("c6", "c7", "c8", "c9", "c10")) .distance(listOf(2.1, 4.3, 6.5, 8.7, 0.9)) @@ -239,6 +266,14 @@ class AnnotationsRefresherTest( ), arrayOf( LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -251,6 +286,14 @@ class AnnotationsRefresherTest( ) .build(), LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(67, 66) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("i", "j") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(9, 10)) .congestion(listOf("c9", "c10")) .distance(listOf(8.7, 0.9)) @@ -264,6 +307,14 @@ class AnnotationsRefresherTest( .build(), 3, LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 67, 66) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "i", "j") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 9, 10)) .congestion(listOf("c1", "c2", "c3", "c9", "c10")) .distance(listOf(1.2, 3.4, 5.6, 8.7, 0.9)) @@ -283,6 +334,14 @@ class AnnotationsRefresherTest( ), arrayOf( LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -295,6 +354,7 @@ class AnnotationsRefresherTest( ) .build(), LegAnnotation.builder() + .unrecognizedJsonProperties(emptyMap()) .congestionNumeric(emptyList()) .congestion(emptyList()) .distance(emptyList()) @@ -304,6 +364,14 @@ class AnnotationsRefresherTest( .build(), 5, LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -320,6 +388,14 @@ class AnnotationsRefresherTest( ), arrayOf( LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -334,6 +410,14 @@ class AnnotationsRefresherTest( defaultAnnotation, 5, LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) .congestionNumeric(listOf(1, 2, 3, 4, 5)) .congestion(listOf("c1", "c2", "c3", "c4", "c5")) .distance(listOf(1.2, 3.4, 5.6, 7.8, 9.0)) @@ -349,50 +433,109 @@ class AnnotationsRefresherTest( "Old annotation properties are used before current index." ), arrayOf( - LegAnnotation.fromJson("{ \"my_key1\": \"my_value1\" }"), - LegAnnotation.fromJson("{ \"my_key2\": \"my_value2\" }"), - 3, - LegAnnotation.fromJson("{ \"my_key2\": \"my_value2\" }"), - "Unrecognized properties migrate from new annotation." + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to JsonPrimitive("aaa"), + "custom_annotation" to JsonPrimitive("bbb"), + ) + ) + .build(), + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + 0, + LegAnnotation.builder().build(), + "Non list old annotation unrecognized properties are ignored." ), arrayOf( - LegAnnotation.fromJson("{ \"my_key1\": \"my_value1\" }"), - LegAnnotation.fromJson( - "{ \"my_key2\": \"my_value2\", " + - "\"my_key3\": \"my_value3\" }" - ), - 3, - LegAnnotation.fromJson( - "{ \"my_key2\": \"my_value2\", " + - "\"my_key3\": \"my_value3\" }" - ), - "Old annotation has less unrecognized properties. " + - "Unrecognized properties migrate from new annotation." + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to JsonPrimitive("aaa"), + "custom_annotation" to JsonPrimitive("bbb"), + ) + ) + .build(), + 5, + LegAnnotation.builder().build(), + "Non list new annotation unrecognized properties are ignored." ), arrayOf( - LegAnnotation.builder().build(), - LegAnnotation.fromJson( - "{ \"my_key2\": \"my_value2\", " + - "\"my_key3\": \"my_value3\" }" - ), + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(10, 11, 12, 13, 14) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("z", "y", "x", "w", "v") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge2" to listOf(79, 78, 77, 76, 75) + .toJsonArray(::JsonPrimitive), + "custom_annotation2" to listOf("a", "b", "c", "d", "e") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), 3, - LegAnnotation.fromJson( - "{ \"my_key2\": \"my_value2\", " + - "\"my_key3\": \"my_value3\" }" - ), - "Old annotation has no unrecognized properties. " + - "Unrecognized properties migrate from new annotation." + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(10, 11, 12, 13, 14) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("z", "y", "x", "w", "v") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + "Unrecognized properties keys don't match: old values are used." ), arrayOf( - LegAnnotation.fromJson( - "{ \"my_key2\": \"my_value2\", " + - "\"my_key3\": \"my_value3\" }" - ), - LegAnnotation.fromJson("{ \"my_key1\": \"my_value1\" }"), + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(10, 11, 12, 13, 14) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("z", "y", "x", "w", "v") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + null, 3, - LegAnnotation.fromJson("{ \"my_key1\": \"my_value1\" }"), - "Old annotation has more unrecognized properties. " + - "Unrecognized properties migrate from new annotation." + LegAnnotation.builder() + .unrecognizedJsonProperties( + mapOf( + "state_of_charge" to listOf(10, 11, 12, 13, 14) + .toJsonArray(::JsonPrimitive), + "custom_annotation" to listOf("z", "y", "x", "w", "v") + .toJsonArray(::JsonPrimitive), + ) + ) + .build(), + "Unrecognized properties migrate from old annotation if new annotation is null" ), ) } @@ -408,3 +551,6 @@ class AnnotationsRefresherTest( assertEquals(expectedMergedAnnotation, actual) } } + +private fun List.toJsonArray(toJsonElement: (T) -> JsonElement): JsonArray = + JsonArray().also { array -> forEach { array.add(toJsonElement(it)) } } diff --git a/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/NavigationRouteExTest.kt b/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/NavigationRouteExTest.kt index cee94da02fb..ec8495d40f5 100644 --- a/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/NavigationRouteExTest.kt +++ b/libnavigation-base/src/test/java/com/mapbox/navigation/base/internal/route/NavigationRouteExTest.kt @@ -1,9 +1,11 @@ package com.mapbox.navigation.base.internal.route +import com.google.gson.JsonObject import com.mapbox.api.directions.v5.DirectionsCriteria import com.mapbox.api.directions.v5.models.Closure import com.mapbox.api.directions.v5.models.DirectionsResponse import com.mapbox.api.directions.v5.models.DirectionsRoute +import com.mapbox.api.directions.v5.models.DirectionsWaypoint import com.mapbox.api.directions.v5.models.Incident import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.api.directions.v5.models.LegStep @@ -17,6 +19,7 @@ import com.mapbox.navigation.testing.factories.TestSDKRouteParser import com.mapbox.navigation.testing.factories.createClosure import com.mapbox.navigation.testing.factories.createIncident import com.mapbox.navigation.testing.factories.createRouteLegAnnotation +import com.mapbox.navigation.testing.factories.createWaypoint import com.mapbox.navigator.RouterOrigin import io.mockk.every import io.mockk.mockk @@ -31,11 +34,17 @@ class NavigationRouteExTest { @Test fun `update Navigation route`() { val navigationRoute = provideNavigationRoute(addLeg = true, distance = 88.0) - val updated = navigationRoute.updateDirectionsRouteOnly { - assertEquals(88.0, distance()) - toBuilder().distance(73483.0).build() - } + val updated = navigationRoute.update( + { + assertEquals(88.0, distance()) + toBuilder().distance(73483.0).build() + }, + { + message("new message") + } + ) assertEquals(73483.0, updated.directionsRoute.distance()) + assertEquals("new message", updated.directionsResponse.message()) } @Test @@ -62,7 +71,8 @@ class NavigationRouteExTest { ) ), incidents = null, - closures = null + closures = null, + waypoints = null ) assertEquals( @@ -100,7 +110,7 @@ class NavigationRouteExTest { "3-steps-route-directions-response.json", "3-steps-route-directions-request-url.txt" ) - .updateDirectionsRouteOnly { + .update({ toBuilder() .legs( legs()?.map { @@ -121,7 +131,7 @@ class NavigationRouteExTest { ?.build() ) .build() - } + }) { this } val refreshedRoute = sourceRoute.refreshRoute( initialLegIndex = 0, @@ -132,7 +142,8 @@ class NavigationRouteExTest { ) ), incidents = null, - closures = null + closures = null, + waypoints = null ) // compare durations with original values from json file @@ -183,7 +194,8 @@ class NavigationRouteExTest { ) ), incidents = null, - closures = null + closures = null, + waypoints = null, ) assertEquals( @@ -221,11 +233,12 @@ class NavigationRouteExTest { TestData( "update to null items", provideNavigationRoute(addLeg = false), - RefreshLegItemsWrapper(0, listOf(null), listOf(null), null, null), + RefreshLegItemsWrapper(0, listOf(null), listOf(null), null, null, null), LegItemsResult( listOf(null), listOf(null), listOf(null), + null, 0, ) ), @@ -237,12 +250,14 @@ class NavigationRouteExTest { listOf(null, null), listOf(null, null), null, + null, null ), LegItemsResult( listOf(null, null), listOf(null, null), listOf(null, null), + null, 0 ) ), @@ -255,40 +270,277 @@ class NavigationRouteExTest { listOf(null, null), null, null, + null, ), LegItemsResult( listOf(provideDefaultLegAnnotation(), null), listOf(provideDefaultIncidents(), null), listOf(provideDefaultClosures(), null), + null, 0 ), ), + run { + val waypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) + TestData( + "update waypoints from null to non-null", + provideNavigationRoute(addLeg = true, dirWaypoints = null), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + waypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + null, + 0 + ), + ) + }, + run { + val waypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) + TestData( + "update waypoints from empty to non-empty", + provideNavigationRoute(addLeg = true, dirWaypoints = emptyList()), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + waypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + emptyList(), + 0 + ), + ) + }, + run { + val waypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from non-empty to null", + provideNavigationRoute(addLeg = true, dirWaypoints = waypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + null, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + emptyList(), + 0 + ), + ) + }, + run { + val waypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from non-empty to empty", + provideNavigationRoute(addLeg = true, dirWaypoints = waypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + emptyList(), + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + emptyList(), + 0 + ), + ) + }, + run { + val refreshedWaypoints = listOf( + createWaypoint("name3") + ) + + val inputWaypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from 2 to 1", + provideNavigationRoute(addLeg = true, dirWaypoints = inputWaypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + refreshedWaypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + listOf(createWaypoint("name3")), + 0 + ), + ) + }, + run { + val refreshedWaypoints = listOf( + createWaypoint("name3"), + createWaypoint("name4") + ) + + val inputWaypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from 2 to 2", + provideNavigationRoute(addLeg = true, dirWaypoints = inputWaypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + refreshedWaypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + listOf(createWaypoint("name3"), createWaypoint("name4")), + 0 + ), + ) + }, + run { + val refreshedWaypoints = listOf( + createWaypoint("name3"), + createWaypoint("name4"), + createWaypoint("name5"), + ) + + val inputWaypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from 2 to 3", + provideNavigationRoute(addLeg = true, dirWaypoints = inputWaypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + refreshedWaypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + listOf(createWaypoint("name3"), createWaypoint("name4")), + 0 + ), + ) + }, + run { + val refreshedWaypoints = listOf( + null, + createWaypoint("name3") + ) + + val inputWaypoints = listOf( + createWaypoint("name1"), + createWaypoint("name2") + ) + TestData( + "update waypoints from 2 to null + 1", + provideNavigationRoute(addLeg = true, dirWaypoints = inputWaypoints), + RefreshLegItemsWrapper( + 1, + listOf(null, null), + listOf(null, null), + null, + refreshedWaypoints, + null, + ), + LegItemsResult( + listOf(provideDefaultLegAnnotation(), null), + listOf(provideDefaultIncidents(), null), + listOf(provideDefaultClosures(), null), + listOf(createWaypoint("name1"), createWaypoint("name3")), + 0 + ), + ) + }, run { + val refreshedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) val newLegAnnotations = createRouteLegAnnotation() val newIncidents = listOf( createIncident(startGeometryIndex = 0, endGeometryIndex = 1) ) val newClosures = listOf(createClosure(10, 15)) + val expectedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22"), + ) return@run TestData( "update items route", - provideNavigationRoute(addLeg = false), + provideNavigationRoute(addLeg = false, dirWaypoints = provideWaypoints()), RefreshLegItemsWrapper( 0, listOf(newLegAnnotations), listOf(newIncidents), listOf(newClosures), - null, + refreshedWaypoints, + legGeometryIndex = null, ), LegItemsResult( listOf(newLegAnnotations), listOf(newIncidents), listOf(newClosures), + expectedWaypoints, 0, ) ) }, run { + val refreshedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) + val newLegAnnotations = createRouteLegAnnotation() val newLegAnnotations2 = createRouteLegAnnotation() val newIncidents = listOf( @@ -301,25 +553,35 @@ class NavigationRouteExTest { ) val newClosures = listOf(createClosure(0, 3), createClosure(6, 7)) val newClosures2 = listOf(createClosure(4, 7), createClosure(14, 17)) + val expectedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22"), + ) TestData( "update items multi-leg route", - provideNavigationRoute(addLeg = true), + provideNavigationRoute(addLeg = true, dirWaypoints = provideWaypoints()), RefreshLegItemsWrapper( 0, listOf(newLegAnnotations, newLegAnnotations2), listOf(newIncidents, newIncidents2), listOf(newClosures, newClosures2), + refreshedWaypoints, null, ), LegItemsResult( listOf(newLegAnnotations, newLegAnnotations2), listOf(newIncidents, newIncidents2), listOf(newClosures, newClosures2), + expectedWaypoints, 0, ) ) }, run { + val refreshedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) val newLegAnnotations = createRouteLegAnnotation() val newLegAnnotations2 = createRouteLegAnnotation() val newInputIncidents = listOf( @@ -338,25 +600,35 @@ class NavigationRouteExTest { val newOutputClosures = listOf(createClosure(5, 6)) val newInputClosures2 = listOf(createClosure(1, 2)) val newOutputClosures2 = listOf(createClosure(1, 2)) + val expectedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22"), + ) TestData( "update items multi-leg route, geometryIndex is 2", - provideNavigationRoute(addLeg = true), + provideNavigationRoute(addLeg = true, dirWaypoints = provideWaypoints()), RefreshLegItemsWrapper( 0, listOf(newLegAnnotations, newLegAnnotations2), listOf(newInputIncidents, newInputIncidents2), listOf(newInputClosures, newInputClosures2), + refreshedWaypoints, 2, ), LegItemsResult( listOf(newLegAnnotations, newLegAnnotations2), listOf(newOutputIncidents, newOutputIncidents2), listOf(newOutputClosures, newOutputClosures2), + expectedWaypoints, 2, ) ) }, run { + val refreshedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) val newLegAnnotations = createRouteLegAnnotation() val newLegAnnotations2 = createRouteLegAnnotation() val newIncidents = listOf( @@ -367,25 +639,35 @@ class NavigationRouteExTest { ) val newClosures = listOf(createClosure(13, 17)) val newClosures2 = listOf(createClosure(2, 6)) + val expectedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22"), + ) TestData( "update items multi-leg route starting with second leg", - provideNavigationRoute(addLeg = true), + provideNavigationRoute(addLeg = true, dirWaypoints = provideWaypoints()), RefreshLegItemsWrapper( 1, listOf(newLegAnnotations, newLegAnnotations2), listOf(newIncidents, newIncidents2), listOf(newClosures, newClosures2), + refreshedWaypoints, null, ), LegItemsResult( listOf(provideDefaultLegAnnotation(), newLegAnnotations2), listOf(provideDefaultIncidents(), newIncidents2), listOf(provideDefaultClosures(), newClosures2), + expectedWaypoints, 0 ) ) }, run { + val refreshedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22") + ) val newLegAnnotations = createRouteLegAnnotation() val newLegAnnotations2 = createRouteLegAnnotation() val newIncidents = listOf( @@ -400,20 +682,26 @@ class NavigationRouteExTest { val newClosures = listOf(createClosure(13, 17)) val newInputClosures2 = listOf(createClosure(2, 6)) val newOutputClosures2 = listOf(createClosure(6, 10)) + val expectedWaypoints = listOf( + createWaypoint("name11"), + createWaypoint("name22"), + ) TestData( "update items multi-leg route starting with second leg, geometryIndex = 4", - provideNavigationRoute(addLeg = true), + provideNavigationRoute(addLeg = true, dirWaypoints = provideWaypoints()), RefreshLegItemsWrapper( 1, listOf(newLegAnnotations, newLegAnnotations2), listOf(newIncidents, newInputIncidents2), listOf(newClosures, newInputClosures2), + refreshedWaypoints, 4, ), LegItemsResult( listOf(provideDefaultLegAnnotation(), newLegAnnotations2), listOf(provideDefaultIncidents(), newOutputIncidents2), listOf(provideDefaultClosures(), newOutputClosures2), + expectedWaypoints, 4, ) ) @@ -431,6 +719,7 @@ class NavigationRouteExTest { refreshItems.legAnnotation, refreshItems.incidents, refreshItems.closures, + refreshItems.waypoints ) } catch (t: Throwable) { throw Throwable("unhandled exception in $description", t) @@ -457,6 +746,11 @@ class NavigationRouteExTest { .legs() ?.map { it.closures() }, ) + assertEquals( + description, + result.newWaypoints, + updatedNavRoute.directionsResponse.waypoints() + ) val capturedOldAnnotations = mutableListOf() val capturedNewAnnotations = mutableListOf() @@ -494,6 +788,7 @@ class NavigationRouteExTest { annotations: LegAnnotation? = provideDefaultLegAnnotation(), incidents: List? = provideDefaultIncidents(), closures: List? = provideDefaultClosures(), + dirWaypoints: List? = null, addLeg: Boolean, distance: Double = 10.0, ): NavigationRoute { @@ -552,6 +847,7 @@ class NavigationRouteExTest { .build() ) ) + .waypoints(dirWaypoints) .code("Ok") .build(), 0, @@ -594,6 +890,20 @@ class NavigationRouteExTest { .build(), ) + private fun provideWaypoints(): List = listOf( + DirectionsWaypoint.builder() + .name("name1") + .rawLocation(doubleArrayOf(1.2, 3.4)) + .distance(1.3) + .unrecognizedJsonProperties(mapOf("metadata" to JsonObject())) + .build(), + DirectionsWaypoint.builder() + .name("name2") + .rawLocation(doubleArrayOf(4.5, 6.7)) + .distance(7.8) + .build() + ) + /** * Wrapper of test case * @@ -617,6 +927,7 @@ class NavigationRouteExTest { val legAnnotation: List?, val incidents: List?>?, val closures: List?>?, + val waypoints: List?, val legGeometryIndex: Int?, ) @@ -627,6 +938,7 @@ class NavigationRouteExTest { val newLegAnnotation: List?, val newIncidents: List?>?, val newClosures: List?>?, + val newWaypoints: List?, val expectedLegGeometryIndex: Int, ) } diff --git a/libnavigation-core/api/current.txt b/libnavigation-core/api/current.txt index 8316e1b9d1c..20d39b80185 100644 --- a/libnavigation-core/api/current.txt +++ b/libnavigation-core/api/current.txt @@ -33,6 +33,7 @@ package com.mapbox.navigation.core { method public boolean isRunningForegroundService(); method public void navigateNextRouteLeg(com.mapbox.navigation.core.trip.session.LegIndexUpdatedCallback callback); method public void onDestroy(); + method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void onEVDataUpdated(java.util.Map data); method public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot, String![]? feedbackSubType = emptyArray()); method public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot); method @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public void postUserFeedback(String feedbackType, String description, @com.mapbox.navigation.core.telemetry.events.FeedbackEvent.Source String feedbackSource, String screenshot, String![]? feedbackSubType = emptyArray(), com.mapbox.navigation.core.telemetry.events.FeedbackMetadata feedbackMetadata); diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/CurrentIndicesProvider.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/CurrentIndicesProvider.kt deleted file mode 100644 index 44c99d50183..00000000000 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/CurrentIndicesProvider.kt +++ /dev/null @@ -1,51 +0,0 @@ -package com.mapbox.navigation.core - -import androidx.annotation.MainThread -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.CurrentIndicesFactory -import com.mapbox.navigation.base.trip.model.RouteProgress -import com.mapbox.navigation.core.trip.session.RouteProgressObserver -import kotlinx.coroutines.CancellableContinuation -import kotlinx.coroutines.suspendCancellableCoroutine -import kotlin.coroutines.resume - -/** - * Gets updates from [RouteProgress], converts them into [CurrentIndices] - * and provides said info. - */ -@MainThread -internal class CurrentIndicesProvider : RouteProgressObserver { - - private val defaultIndicesSnapshot = CurrentIndicesFactory.createIndices(0, 0, null) - private var indicesSnapshot: CurrentIndices? = null - private var continuation: CancellableContinuation? = null - - /** - * Returns either last saved value (if has one) or waits for the next update. - */ - suspend fun getFilledIndicesOrWait(): CurrentIndices { - return (indicesSnapshot ?: suspendCancellableCoroutine { continuation = it }) - } - - /** - * Resets saved info to null. - */ - fun clear() { - indicesSnapshot = null - } - - /** - * Updates indices. - */ - override fun onRouteProgressChanged(routeProgress: RouteProgress) { - indicesSnapshot = CurrentIndicesFactory.createIndices( - legIndex = routeProgress.currentLegProgress?.legIndex - ?: defaultIndicesSnapshot.legIndex, - routeGeometryIndex = routeProgress.currentRouteGeometryIndex, - legGeometryIndex = routeProgress.currentLegProgress?.geometryIndex, - ).also { - continuation?.resume(it) - continuation = null - } - } -} diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/MapboxNavigation.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/MapboxNavigation.kt index 46d65d422be..f21626e91f0 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/MapboxNavigation.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/MapboxNavigation.kt @@ -280,8 +280,8 @@ class MapboxNavigation @VisibleForTesting internal constructor( // native Router Interface private val nativeRouter: RouterInterface - private val currentIndicesProvider = - NavigationComponentProvider.createCurrentIndicesProvider() + private val routeRefreshRequestDataProvider = + NavigationComponentProvider.createRouteRefreshRequestDataProvider() // Router provided via @Modules, might be outer private val moduleRouter: NavigationRouterV2 @@ -486,7 +486,7 @@ class MapboxNavigation @VisibleForTesting internal constructor( threadController, ) - tripSession.registerRouteProgressObserver(currentIndicesProvider) + tripSession.registerRouteProgressObserver(routeRefreshRequestDataProvider) tripSession.registerStateObserver(navigationSession) tripSession.registerStateObserver(historyRecordingStateHandler) @@ -541,7 +541,7 @@ class MapboxNavigation @VisibleForTesting internal constructor( routeRefreshController = RouteRefreshControllerProvider.createRouteRefreshController( navigationOptions.routeRefreshOptions, directionsSession, - currentIndicesProvider, + routeRefreshRequestDataProvider, ) defaultRerouteController = MapboxRerouteController( @@ -1670,6 +1670,48 @@ class MapboxNavigation @VisibleForTesting internal constructor( developerMetadataAggregator.unregisterObserver(developerMetadataObserver) } + /** + * Invoke when any component of EV data is changed so that it can be used in refresh requests. + * You can pass only changed components of EV data via [data], all the previous values + * that have not changed will be cached on the SDK side. + * Example: + * ``` + * mapOf( + * "ev_initial_charge" to "90", + * "energy_consumption_curve" to "0,300;20,120;40,150", + * "auxiliary_consumption" to "300" + * ) + * ``` + * If you previously invoked this function, and then the charge changes to 80, + * you can also invoke it again with only one parameter: + * ``` + * mapOf("ev_initial_charge" to "80") + * ``` + * as an argument. This way "ev_initial_charge" will be updated and the following parameters + * will be used from the previous invocation. + * It would be equivalent to passing the following map: + * ``` + * mapOf( + * "ev_initial_charge" to "80", + * "energy_consumption_curve" to "0,300;20,120;40,150", + * "auxiliary_consumption" to "300" + * ) + * ``` + * If you want to remove a parameter, pass `null` for the corresponding key. + * Example: for the case above if you want to remove "auxiliary_consumption", invoke this method + * with + * ``` + * mapOf("auxiliary_consumption" to null) + * ``` + * as an argument. + * + * @param data Map describing the changed EV data + */ + @ExperimentalPreviewMapboxNavigationAPI + fun onEVDataUpdated(data: Map) { + routeRefreshRequestDataProvider.onEVDataUpdated(data) + } + private fun createHistoryRecorderHandles(config: ConfigHandle) = NavigatorLoader.createHistoryRecorderHandles( config, @@ -1697,7 +1739,7 @@ class MapboxNavigation @VisibleForTesting internal constructor( private fun createInternalRoutesObserver() = RoutesObserver { result -> latestLegIndex = null - currentIndicesProvider.clear() + routeRefreshRequestDataProvider.onNewRoute() if (result.navigationRoutes.isNotEmpty()) { routeScope.launch { val refreshed = routeRefreshController.refresh( @@ -1705,7 +1747,7 @@ class MapboxNavigation @VisibleForTesting internal constructor( ) internalSetNavigationRoutes( refreshed.routes, - SetRefreshedRoutesInfo(refreshed.usedIndicesSnapshot), + SetRefreshedRoutesInfo(refreshed.requestData), ) } } diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/NavigationComponentProvider.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/NavigationComponentProvider.kt index 8681795a2a7..8ff49301c22 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/NavigationComponentProvider.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/NavigationComponentProvider.kt @@ -99,6 +99,6 @@ internal object NavigationComponentProvider { historyRecordingStateHandler.registerCopilotSessionObserver(it) } - fun createCurrentIndicesProvider(): CurrentIndicesProvider = - CurrentIndicesProvider() + fun createRouteRefreshRequestDataProvider(): RouteRefreshRequestDataProvider = + RouteRefreshRequestDataProvider() } diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/RouteRefreshRequestDataProvider.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/RouteRefreshRequestDataProvider.kt new file mode 100644 index 00000000000..81e3ac90b9d --- /dev/null +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/RouteRefreshRequestDataProvider.kt @@ -0,0 +1,66 @@ +package com.mapbox.navigation.core + +import androidx.annotation.MainThread +import com.mapbox.navigation.base.internal.RouteRefreshRequestData +import com.mapbox.navigation.base.trip.model.RouteProgress +import com.mapbox.navigation.core.routerefresh.EVDataHolder +import com.mapbox.navigation.core.trip.session.RouteProgressObserver +import kotlinx.coroutines.CancellableContinuation +import kotlinx.coroutines.suspendCancellableCoroutine +import kotlin.coroutines.resume + +internal data class RouteProgressData( + val legIndex: Int, + val routeGeometryIndex: Int, + val legGeometryIndex: Int?, +) + +/** + * Accumulates and provides route refresh model data from different sources. + */ +@MainThread +internal class RouteRefreshRequestDataProvider( + private val evDataHolder: EVDataHolder = EVDataHolder() +) : RouteProgressObserver { + + private val defaultRouteProgressData = RouteProgressData(0, 0, null) + private var routeProgressData: RouteProgressData? = null + private var continuation: CancellableContinuation? = null + + /** + * Returns either last saved value (if has one) or waits for the next update. + */ + suspend fun getRouteRefreshRequestDataOrWait(): RouteRefreshRequestData { + return (routeProgressData ?: suspendCancellableCoroutine { continuation = it }).let { + RouteRefreshRequestData( + it.legIndex, + it.routeGeometryIndex, + it.legGeometryIndex, + evDataHolder.currentData() + ) + } + } + + /** + * Resets saved route data info to null. + */ + fun onNewRoute() { + routeProgressData = null + } + + fun onEVDataUpdated(data: Map) { + evDataHolder.onEVDataUpdated(data) + } + + override fun onRouteProgressChanged(routeProgress: RouteProgress) { + routeProgressData = RouteProgressData( + legIndex = routeProgress.currentLegProgress?.legIndex + ?: defaultRouteProgressData.legIndex, + routeGeometryIndex = routeProgress.currentRouteGeometryIndex, + legGeometryIndex = routeProgress.currentLegProgress?.geometryIndex, + ).also { + continuation?.resume(it) + continuation = null + } + } +} diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/SetRoutesInfo.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/SetRoutesInfo.kt index 397b259209d..9b444c47cd7 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/SetRoutesInfo.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/SetRoutesInfo.kt @@ -1,6 +1,6 @@ package com.mapbox.navigation.core -import com.mapbox.navigation.base.internal.CurrentIndices +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.core.directions.session.RoutesExtra internal sealed class SetRoutesInfo( @@ -63,8 +63,8 @@ internal class SetAlternativeRoutesInfo(legIndex: Int) : SetRoutesInfo( } internal class SetRefreshedRoutesInfo( - val currentIndices: CurrentIndices -) : SetRoutesInfo(RoutesExtra.ROUTES_UPDATE_REASON_REFRESH, currentIndices.legIndex) { + val routeRefreshRequestData: RouteRefreshRequestData +) : SetRoutesInfo(RoutesExtra.ROUTES_UPDATE_REASON_REFRESH, routeRefreshRequestData.legIndex) { override fun equals(other: Any?): Boolean { if (this === other) return true @@ -73,20 +73,20 @@ internal class SetRefreshedRoutesInfo( other as SetRefreshedRoutesInfo - if (currentIndices != other.currentIndices) return false + if (routeRefreshRequestData != other.routeRefreshRequestData) return false return true } override fun hashCode(): Int { var result = super.hashCode() - result = 31 * result + currentIndices.hashCode() + result = 31 * result + routeRefreshRequestData.hashCode() return result } override fun toString(): String { return "SetRefreshedRoutesInfo(" + - "currentIndices=$currentIndices) " + + "routeRefreshRequestData=$routeRefreshRequestData) " + super.toString() + "" } diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapter.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapter.kt index 92eeb9afcf1..ed69cf9e6b1 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapter.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapter.kt @@ -1,7 +1,7 @@ package com.mapbox.navigation.core.directions -import com.mapbox.navigation.base.internal.CurrentIndices import com.mapbox.navigation.base.internal.NavigationRouterV2 +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouter import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback @@ -12,9 +12,9 @@ internal class LegacyNavigationRouterAdapter( override fun getRouteRefresh( route: NavigationRoute, - indicesSnapshot: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long { - return legacyRouter.getRouteRefresh(route, indicesSnapshot.legIndex, callback) + return legacyRouter.getRouteRefresh(route, routeRefreshRequestData.legIndex, callback) } } diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSession.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSession.kt index e1345486711..26429374ce7 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSession.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSession.kt @@ -3,8 +3,8 @@ package com.mapbox.navigation.core.directions.session import com.mapbox.api.directions.v5.models.DirectionsRoute import com.mapbox.api.directions.v5.models.RouteOptions import com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndices import com.mapbox.navigation.base.internal.NavigationRouterV2 +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.internal.route.RouteCompatibilityCache import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterCallback @@ -83,16 +83,16 @@ internal class MapboxDirectionsSession( * Refresh the traffic annotations for a given [DirectionsRoute] * * @param route DirectionsRoute the direction route to refresh - * @param legIndex Object containing information about consistent current indices + * @param routeRefreshRequestData Object containing information needed for refresh request * @param callback Callback that gets notified with the results of the request */ @OptIn(ExperimentalMapboxNavigationAPI::class) override fun requestRouteRefresh( route: NavigationRoute, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long { - return router.getRouteRefresh(route, currentIndices, callback) + return router.getRouteRefresh(route, routeRefreshRequestData, callback) } /** diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/RouteRefresh.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/RouteRefresh.kt index eb4b3f0f011..c7f6ce76c38 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/RouteRefresh.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/directions/session/RouteRefresh.kt @@ -1,7 +1,7 @@ package com.mapbox.navigation.core.directions.session import com.mapbox.api.directions.v5.models.DirectionsRoute -import com.mapbox.navigation.base.internal.CurrentIndices +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback @@ -10,12 +10,12 @@ internal interface RouteRefresh { * Refresh the traffic annotations for a given [DirectionsRoute] * * @param route DirectionsRoute the direction route to refresh - * @param currentIndices Object containing information about consistent current indices + * @param routeRefreshRequestData Object containing information needed for refresh request * @param callback Callback that gets notified with the results of the request */ fun requestRouteRefresh( route: NavigationRoute, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/EVDataHolder.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/EVDataHolder.kt new file mode 100644 index 00000000000..826d8803d5e --- /dev/null +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/EVDataHolder.kt @@ -0,0 +1,20 @@ +package com.mapbox.navigation.core.routerefresh + +internal class EVDataHolder { + + private val currentData = mutableMapOf() + + @Synchronized + fun onEVDataUpdated(data: Map) { + data.forEach { (key, value) -> + if (value == null) { + currentData.remove(key) + } else { + currentData[key] = value + } + } + } + + @Synchronized + fun currentData(): Map = HashMap(currentData) +} diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RefreshedRouteInfo.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RefreshedRouteInfo.kt index 1d0797e777f..29b96f84b47 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RefreshedRouteInfo.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RefreshedRouteInfo.kt @@ -1,9 +1,9 @@ package com.mapbox.navigation.core.routerefresh -import com.mapbox.navigation.base.internal.CurrentIndices +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute internal data class RefreshedRouteInfo( val routes: List, - val usedIndicesSnapshot: CurrentIndices, + val requestData: RouteRefreshRequestData, ) diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshController.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshController.kt index 13f6605b4cb..18f3c3ec5b8 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshController.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshController.kt @@ -1,16 +1,17 @@ package com.mapbox.navigation.core.routerefresh import androidx.annotation.VisibleForTesting +import com.mapbox.api.directions.v5.models.DirectionsRoute import com.mapbox.api.directions.v5.models.RouteLeg import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.route.updateDirectionsRouteOnly +import com.mapbox.navigation.base.internal.RouteRefreshRequestData +import com.mapbox.navigation.base.internal.route.update import com.mapbox.navigation.base.internal.time.parseISO8601DateToLocalTimeOrNull import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback import com.mapbox.navigation.base.route.NavigationRouterRefreshError import com.mapbox.navigation.base.route.RouteRefreshOptions -import com.mapbox.navigation.core.CurrentIndicesProvider +import com.mapbox.navigation.core.RouteRefreshRequestDataProvider import com.mapbox.navigation.core.directions.session.RouteRefresh import com.mapbox.navigation.utils.internal.logE import com.mapbox.navigation.utils.internal.logI @@ -34,7 +35,7 @@ import kotlin.coroutines.resume internal class RouteRefreshController( private val routeRefreshOptions: RouteRefreshOptions, private val routeRefresh: RouteRefresh, - private val currentIndicesProvider: CurrentIndicesProvider, + private val routeRefreshRequestDataProvider: RouteRefreshRequestDataProvider, private val routeDiffProvider: DirectionsRouteDiffProvider = DirectionsRouteDiffProvider(), private val localDateProvider: () -> Date, ) { @@ -151,15 +152,16 @@ internal class RouteRefreshController( onNewState(RouteRefreshExtra.REFRESH_STATE_STARTED) } timeUntilNextAttempt = async { delay(routeRefreshOptions.intervalMillis) } - val indicesSnapshot = currentIndicesProvider.getFilledIndicesOrWait() - val refreshedRoutes = refreshRoutesOrNull(routes, indicesSnapshot) + val routeRefreshRequestData = routeRefreshRequestDataProvider + .getRouteRefreshRequestDataOrWait() + val refreshedRoutes = refreshRoutesOrNull(routes, routeRefreshRequestData) if (refreshedRoutes.any { it != null }) { onNewState(RouteRefreshExtra.REFRESH_STATE_FINISHED_SUCCESS) return@coroutineScope RefreshedRouteInfo( refreshedRoutes.mapIndexed { index, navigationRoute -> navigationRoute ?: routes[index] }, - indicesSnapshot + routeRefreshRequestData ) } } @@ -167,10 +169,10 @@ internal class RouteRefreshController( timeUntilNextAttempt.cancel() // otherwise current coroutine will wait for its child } onNewState(RouteRefreshExtra.REFRESH_STATE_FINISHED_FAILED) - val indicesSnapshot = currentIndicesProvider.getFilledIndicesOrWait() + val requestData = routeRefreshRequestDataProvider.getRouteRefreshRequestDataOrWait() RefreshedRouteInfo( - routes.map { removeExpiringDataFromRoute(it, indicesSnapshot.legIndex) }, - indicesSnapshot + routes.map { removeExpiringDataFromRoute(it, requestData.legIndex) }, + requestData ) } @@ -179,7 +181,7 @@ internal class RouteRefreshController( currentLegIndex: Int, ): NavigationRoute { val routeLegs = route.directionsRoute.legs() - return route.updateDirectionsRouteOnly { + val directionsRouteBlock: DirectionsRoute.() -> DirectionsRoute = { toBuilder().legs( routeLegs?.mapIndexed { legIndex, leg -> val legHasAlreadyBeenPassed = legIndex < currentLegIndex @@ -191,6 +193,10 @@ internal class RouteRefreshController( } ).build() } + return route.update( + directionsRouteBlock = directionsRouteBlock, + directionsResponseBlock = { this } + ) } private fun removeExpiredDataFromLeg(leg: RouteLeg) = @@ -215,14 +221,14 @@ internal class RouteRefreshController( private suspend fun refreshRouteOrNull( route: NavigationRoute, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, ): NavigationRoute? { val validationResult = validateRoute(route) if (validationResult is RouteValidationResult.Invalid) { logI("route ${route.id} can't be refreshed because ${validationResult.reason}") return null } - return when (val result = requestRouteRefresh(route, currentIndices)) { + return when (val result = requestRouteRefresh(route, routeRefreshRequestData)) { is RouteRefreshResult.Fail -> { logE( "Route refresh error: ${result.error.message} " + @@ -236,7 +242,7 @@ internal class RouteRefreshController( logRoutesDiff( newRoute = result.route, oldRoute = route, - currentLegIndex = currentIndices.legIndex + currentLegIndex = routeRefreshRequestData.legIndex ) result.route } @@ -245,13 +251,13 @@ internal class RouteRefreshController( private suspend fun refreshRoutesOrNull( routes: List, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, ): List { return coroutineScope { routes.map { route -> async { withTimeoutOrNull(routeRefreshOptions.intervalMillis) { - refreshRouteOrNull(route, currentIndices) + refreshRouteOrNull(route, routeRefreshRequestData) } } }.awaitAll() @@ -279,12 +285,12 @@ internal class RouteRefreshController( private suspend fun requestRouteRefresh( route: NavigationRoute, - currentIndices: CurrentIndices + routeRefreshRequestData: RouteRefreshRequestData ): RouteRefreshResult = suspendCancellableCoroutine { continuation -> val requestId = routeRefresh.requestRouteRefresh( route, - currentIndices, + routeRefreshRequestData, object : NavigationRouterRefreshCallback { override fun onRefreshReady(route: NavigationRoute) { continuation.resume(RouteRefreshResult.Success(route)) diff --git a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerProvider.kt b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerProvider.kt index b324666fa24..95bf7145d6e 100644 --- a/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerProvider.kt +++ b/libnavigation-core/src/main/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerProvider.kt @@ -1,7 +1,7 @@ package com.mapbox.navigation.core.routerefresh import com.mapbox.navigation.base.route.RouteRefreshOptions -import com.mapbox.navigation.core.CurrentIndicesProvider +import com.mapbox.navigation.core.RouteRefreshRequestDataProvider import com.mapbox.navigation.core.directions.session.DirectionsSession import java.util.Date @@ -10,11 +10,11 @@ internal object RouteRefreshControllerProvider { fun createRouteRefreshController( routeRefreshOptions: RouteRefreshOptions, directionsSession: DirectionsSession, - currentIndicesProvider: CurrentIndicesProvider, + routeRefreshRequestDataProvider: RouteRefreshRequestDataProvider, ) = RouteRefreshController( routeRefreshOptions, directionsSession, - currentIndicesProvider, + routeRefreshRequestDataProvider, DirectionsRouteDiffProvider(), { Date() }, ) diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationBaseTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationBaseTest.kt index c50fd0c722e..6809996cb27 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationBaseTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationBaseTest.kt @@ -98,7 +98,7 @@ internal open class MapboxNavigationBaseTest { val historyRecordingStateHandler: HistoryRecordingStateHandler = mockk(relaxed = true) val developerMetadataAggregator: DeveloperMetadataAggregator = mockk(relaxUnitFun = true) val threadController = mockk(relaxed = true) - val currentIndicesProvider = mockk(relaxed = true) + val routeRefreshRequestDataProvider = mockk(relaxed = true) val applicationContext: Context = mockk(relaxed = true) { every { inferDeviceLocale() } returns Locale.US @@ -201,8 +201,8 @@ internal open class MapboxNavigationBaseTest { NavigationComponentProvider.createDeveloperMetadataAggregator(any()) } returns developerMetadataAggregator every { - NavigationComponentProvider.createCurrentIndicesProvider() - } returns currentIndicesProvider + NavigationComponentProvider.createRouteRefreshRequestDataProvider() + } returns routeRefreshRequestDataProvider every { navigator.create( diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationTest.kt index 6d21832a148..490480e09c7 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/MapboxNavigationTest.kt @@ -3,7 +3,7 @@ package com.mapbox.navigation.core import com.mapbox.api.directions.v5.models.DirectionsRoute import com.mapbox.api.directions.v5.models.RouteOptions import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.options.IncidentsOptions import com.mapbox.navigation.base.options.RoutingTilesOptions import com.mapbox.navigation.base.route.NavigationRoute @@ -415,7 +415,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { fun current_route_geometry_index_provider() { createMapboxNavigation() verify(exactly = 1) { - tripSession.registerRouteProgressObserver(currentIndicesProvider) + tripSession.registerRouteProgressObserver(routeRefreshRequestDataProvider) } } @@ -647,7 +647,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { } coVerifyOrder { - currentIndicesProvider.clear() + routeRefreshRequestDataProvider.onNewRoute() routeRefreshController.refresh(routes) } } @@ -666,7 +666,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { } coVerify(exactly = 1) { - currentIndicesProvider.clear() + routeRefreshRequestDataProvider.onNewRoute() } coVerify(exactly = 0) { routeRefreshController.refresh(any()) } } @@ -1303,7 +1303,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { refreshOrFirstRoute.await() RefreshedRouteInfo( listOf(createNavigationRoute(createDirectionsRoute(requestUuid = "test1.1"))), - CurrentIndicesFactory.createIndices(1, 2, 3) + RouteRefreshRequestData(1, 2, 3, emptyMap()) ) } coEvery { tripSession.setRoutes(second, any()) } coAnswers { @@ -1385,23 +1385,23 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { every { directionsRoute } returns mockk(relaxed = true) } val routes = listOf(primary) - val currentIndices = CurrentIndicesFactory.createIndices(5, 12, 43) + val requestData = RouteRefreshRequestData(5, 12, 43, emptyMap()) val routeObserversSlot = mutableListOf() every { tripSession.getState() } returns TripSessionState.STARTED coEvery { - currentIndicesProvider.getFilledIndicesOrWait() - } returns currentIndices + routeRefreshRequestDataProvider.getRouteRefreshRequestDataOrWait() + } returns requestData val refreshedRoutes = listOf(mockk(relaxed = true)) coEvery { tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(currentIndices) + SetRefreshedRoutesInfo(requestData) ) } returns NativeSetRouteError("some error") coEvery { routeRefreshController.refresh(routes) - } returns RefreshedRouteInfo(refreshedRoutes, currentIndices) + } returns RefreshedRouteInfo(refreshedRoutes, requestData) verify { directionsSession.registerRoutesObserver(capture(routeObserversSlot)) } routeObserversSlot.forEach { @@ -1484,7 +1484,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { } val routes = listOf(primary) val reason = RoutesExtra.ROUTES_UPDATE_REASON_NEW - val currentIndices = CurrentIndicesFactory.createIndices(5, 12, 43) + val requestData = RouteRefreshRequestData(5, 12, 43, emptyMap()) val routeObserversSlot = mutableListOf() every { tripSession.getState() } returns TripSessionState.STARTED verify { directionsSession.registerRoutesObserver(capture(routeObserversSlot)) } @@ -1492,7 +1492,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { val refreshedRoutes = listOf(mockk()) coEvery { routeRefreshController.refresh(routes) - } returns RefreshedRouteInfo(refreshedRoutes, currentIndices) + } returns RefreshedRouteInfo(refreshedRoutes, requestData) routeObserversSlot.forEach { it.onRoutesChanged(RoutesUpdatedResult(routes, reason)) } @@ -1500,13 +1500,13 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { coVerify(exactly = 1) { tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(currentIndices) + SetRefreshedRoutesInfo(requestData) ) } verify(exactly = 1) { directionsSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(currentIndices) + SetRefreshedRoutesInfo(requestData) ) } } @@ -1520,7 +1520,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { } val routes = listOf(primary) val reason = RoutesExtra.ROUTES_UPDATE_REASON_NEW - val usedIndicesSnapshot = CurrentIndicesFactory.createIndices(4, 13, 42) + val requestData = RouteRefreshRequestData(4, 13, 42, emptyMap()) val routeObserversSlot = mutableListOf() every { tripSession.getState() } returns TripSessionState.STARTED verify { directionsSession.registerRoutesObserver(capture(routeObserversSlot)) } @@ -1528,7 +1528,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { val refreshedRoutes = listOf(mockk(relaxed = true)) coEvery { routeRefreshController.refresh(routes) - } returns RefreshedRouteInfo(refreshedRoutes, usedIndicesSnapshot) + } returns RefreshedRouteInfo(refreshedRoutes, requestData) coEvery { tripSession.setRoutes(any(), any()) } returns NativeSetRouteError("some error") @@ -1539,7 +1539,7 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { coVerify(exactly = 1) { tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(usedIndicesSnapshot) + SetRefreshedRoutesInfo(requestData) ) } verify(exactly = 0) { @@ -1701,4 +1701,16 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() { routeRefreshController.unregisterAllRouteRefreshStateObservers() } } + + @Test + fun onEVDataChanged() { + val data = mapOf("aaa" to "bbb") + createMapboxNavigation() + + mapboxNavigation.onEVDataUpdated(data) + + verify(exactly = 1) { + routeRefreshRequestDataProvider.onEVDataUpdated(data) + } + } } diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/CurrentIndicesProviderTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/RouteRefreshRequestDataProviderTest.kt similarity index 75% rename from libnavigation-core/src/test/java/com/mapbox/navigation/core/CurrentIndicesProviderTest.kt rename to libnavigation-core/src/test/java/com/mapbox/navigation/core/RouteRefreshRequestDataProviderTest.kt index b5e90734135..3307271ddf6 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/CurrentIndicesProviderTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/RouteRefreshRequestDataProviderTest.kt @@ -1,11 +1,12 @@ package com.mapbox.navigation.core -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.trip.model.RouteProgress +import com.mapbox.navigation.core.routerefresh.EVDataHolder import com.mapbox.navigation.testing.MainCoroutineRule import io.mockk.every import io.mockk.mockk +import io.mockk.verify import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.delay import kotlinx.coroutines.launch @@ -16,11 +17,15 @@ import org.junit.Rule import org.junit.Test @OptIn(ExperimentalCoroutinesApi::class) -class CurrentIndicesProviderTest { +class RouteRefreshRequestDataProviderTest { @get:Rule val coroutineRule = MainCoroutineRule() - private val provider = CurrentIndicesProvider() + private val evData = mapOf("aaa" to "bbb") + private val evDataHolder = mockk(relaxed = true) { + every { currentData() } returns evData + } + private val provider = RouteRefreshRequestDataProvider(evDataHolder) private val currentLegIndex = 9 private val routeGeometryIndex = 44 private val legGeometryIndex = 33 @@ -31,17 +36,18 @@ class CurrentIndicesProviderTest { every { geometryIndex } returns legGeometryIndex } } - private val expected = CurrentIndicesFactory.createIndices( + private val expected = RouteRefreshRequestData( currentLegIndex, routeGeometryIndex, - legGeometryIndex + legGeometryIndex, + evData ) @Test fun stateAfterUpdate() = runBlocking { provider.onRouteProgressChanged(routeProgress) - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } @Test @@ -51,7 +57,7 @@ class CurrentIndicesProviderTest { provider.onRouteProgressChanged(routeProgress) } - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } @Test @@ -61,16 +67,16 @@ class CurrentIndicesProviderTest { delay(100) provider.onRouteProgressChanged(routeProgress) } - var value: CurrentIndices? = null + var value: RouteRefreshRequestData? = null val update = launch { - value = provider.getFilledIndicesOrWait() + value = provider.getRouteRefreshRequestDataOrWait() throw AssertionError() } advanceTimeBy(50) update.cancel() advanceTimeBy(50) assertNull(value) - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } } @@ -81,11 +87,11 @@ class CurrentIndicesProviderTest { every { currentRouteGeometryIndex } returns routeIndex every { currentLegProgress } returns null } - val expected = CurrentIndicesFactory.createIndices(0, routeIndex, null) + val expected = RouteRefreshRequestData(0, routeIndex, null, evData) provider.onRouteProgressChanged(routeProgress) - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } @Test @@ -110,16 +116,17 @@ class CurrentIndicesProviderTest { every { geometryIndex } returns legGeometryIndex2 } } - val expected = CurrentIndicesFactory.createIndices( + val expected = RouteRefreshRequestData( legIndex2, routeGeometryIndex2, - legGeometryIndex2 + legGeometryIndex2, + evData ) provider.onRouteProgressChanged(routeProgress1) provider.onRouteProgressChanged(routeProgress2) - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } @Test @@ -144,10 +151,11 @@ class CurrentIndicesProviderTest { every { geometryIndex } returns legGeometryIndex2 } } - val expected = CurrentIndicesFactory.createIndices( + val expected = RouteRefreshRequestData( legIndex1, routeGeometryIndex1, - legGeometryIndex1 + legGeometryIndex1, + evData ) provider.onRouteProgressChanged(routeProgress1) @@ -156,7 +164,7 @@ class CurrentIndicesProviderTest { provider.onRouteProgressChanged(routeProgress2) } - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) } @Test @@ -181,19 +189,28 @@ class CurrentIndicesProviderTest { every { geometryIndex } returns legGeometryIndex2 } } - val expected = CurrentIndicesFactory.createIndices( + val expected = RouteRefreshRequestData( legIndex2, routeGeometryIndex2, - legGeometryIndex2 + legGeometryIndex2, + evData ) provider.onRouteProgressChanged(routeProgress1) - provider.clear() + provider.onNewRoute() launch { delay(100) provider.onRouteProgressChanged(routeProgress2) } - assertEquals(expected, provider.getFilledIndicesOrWait()) + assertEquals(expected, provider.getRouteRefreshRequestDataOrWait()) + } + + @Test + fun onEVDataUpdated() { + val data = mapOf("aaa" to "bbb") + provider.onEVDataUpdated(data) + + verify(exactly = 1) { evDataHolder.onEVDataUpdated(data) } } } diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/SetRoutesInfoTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/SetRoutesInfoTest.kt index ed2714665a6..2b735a94474 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/SetRoutesInfoTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/SetRoutesInfoTest.kt @@ -1,6 +1,6 @@ package com.mapbox.navigation.core -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.core.directions.session.RoutesExtra import org.junit.Assert.assertEquals import org.junit.Test @@ -15,7 +15,7 @@ class SetRoutesInfoTest { @Test fun setRefreshedRoutesInfoUsesCorrectReason() { - val info = SetRefreshedRoutesInfo(CurrentIndicesFactory.createIndices(1, 2, 3)) + val info = SetRefreshedRoutesInfo(RouteRefreshRequestData(1, 2, 3, emptyMap())) assertEquals(RoutesExtra.ROUTES_UPDATE_REASON_REFRESH, info.reason) } } diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapterTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapterTest.kt index 76dcad53bc3..9da139886b4 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapterTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/LegacyNavigationRouterAdapterTest.kt @@ -1,6 +1,6 @@ package com.mapbox.navigation.core.directions -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouter import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback @@ -24,7 +24,7 @@ class LegacyNavigationRouterAdapterTest { result, adapter.getRouteRefresh( route, - CurrentIndicesFactory.createIndices(5, 6, 7), + RouteRefreshRequestData(5, 6, 7, emptyMap()), callback ) ) diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSessionTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSessionTest.kt index ff1fffcd6e0..2486d664342 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSessionTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/directions/session/MapboxDirectionsSessionTest.kt @@ -2,8 +2,8 @@ package com.mapbox.navigation.core.directions.session import com.mapbox.api.directions.v5.models.DirectionsRoute import com.mapbox.api.directions.v5.models.RouteOptions -import com.mapbox.navigation.base.internal.CurrentIndicesFactory import com.mapbox.navigation.base.internal.NavigationRouterV2 +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.internal.route.RouteCompatibilityCache import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterCallback @@ -41,7 +41,7 @@ class MapboxDirectionsSessionTest { private val observer: RoutesObserver = mockk(relaxUnitFun = true) private val route: NavigationRoute = mockk(relaxUnitFun = true) private val routes: List = listOf(route) - private val currentIndices = CurrentIndicesFactory.createIndices(1, 2, 3) + private val routeRefreshRequestData = RouteRefreshRequestData(1, 2, 3, emptyMap()) private lateinit var routeCallback: NavigationRouterCallback private lateinit var refreshCallback: NavigationRouterRefreshCallback @@ -60,7 +60,7 @@ class MapboxDirectionsSessionTest { routeRequestId } every { - router.getRouteRefresh(route, currentIndices, capture(refreshListener)) + router.getRouteRefresh(route, routeRefreshRequestData, capture(refreshListener)) } answers { refreshCallback = refreshListener.captured routeRefreshRequestId @@ -120,7 +120,7 @@ class MapboxDirectionsSessionTest { @Test fun `route refresh response - success`() { - session.requestRouteRefresh(route, currentIndices, routesRefreshRequestCallback) + session.requestRouteRefresh(route, routeRefreshRequestData, routesRefreshRequestCallback) refreshCallback.onRefreshReady(route) verify(exactly = 1) { routesRefreshRequestCallback.onRefreshReady(route) } @@ -130,14 +130,18 @@ class MapboxDirectionsSessionTest { fun `route refresh request returns id`() { assertEquals( 2L, - session.requestRouteRefresh(route, currentIndices, routesRefreshRequestCallback) + session.requestRouteRefresh( + route, + routeRefreshRequestData, + routesRefreshRequestCallback + ) ) } @Test fun `route refresh response - failure`() { val error: NavigationRouterRefreshError = mockk() - session.requestRouteRefresh(route, currentIndices, routesRefreshRequestCallback) + session.requestRouteRefresh(route, routeRefreshRequestData, routesRefreshRequestCallback) refreshCallback.onFailure(error) verify(exactly = 1) { diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/EVDataHolderTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/EVDataHolderTest.kt new file mode 100644 index 00000000000..602f00cbff1 --- /dev/null +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/EVDataHolderTest.kt @@ -0,0 +1,33 @@ +package com.mapbox.navigation.core.routerefresh + +import junit.framework.Assert.assertEquals +import org.junit.Test + +class EVDataHolderTest { + + private val evDataHolder = EVDataHolder() + + @Test + fun `currentData() with default`() { + assertEquals(0, evDataHolder.currentData().size) + } + + @Test + fun `currentData() after one update`() { + val data = mapOf("aaa" to "bbb", "ccc" to "ddd") + evDataHolder.onEVDataUpdated(data) + + assertEquals(data, evDataHolder.currentData()) + } + + @Test + fun `currentData() after two updates`() { + val data1 = mapOf("aaa" to "bbb", "ccc" to "ddd", "eee" to "fff") + val data2 = mapOf("ccc" to "zzz", "eee" to null, "ggg" to "yyy") + val expected = mapOf("aaa" to "bbb", "ccc" to "zzz", "ggg" to "yyy") + evDataHolder.onEVDataUpdated(data1) + evDataHolder.onEVDataUpdated(data2) + + assertEquals(expected, evDataHolder.currentData()) + } +} diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerTest.kt index 180948a649a..1e172427616 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshControllerTest.kt @@ -5,13 +5,12 @@ import com.mapbox.api.directions.v5.models.Incident import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback import com.mapbox.navigation.base.route.RouteRefreshOptions import com.mapbox.navigation.base.route.RouterFactory -import com.mapbox.navigation.core.CurrentIndicesProvider +import com.mapbox.navigation.core.RouteRefreshRequestDataProvider import com.mapbox.navigation.core.directions.session.DirectionsSession import com.mapbox.navigation.core.directions.session.RouteRefresh import com.mapbox.navigation.testing.LoggingFrontendTestRule @@ -59,10 +58,10 @@ class RouteRefreshControllerTest { @get:Rule val loggerRule = LoggingFrontendTestRule(logger) - private val currentIndices = CurrentIndicesFactory.createIndices(0, 1, 2) - private val currentIndicesProvider = - mockk(relaxed = true) { - coEvery { getFilledIndicesOrWait() } returns currentIndices + private val routeRefreshRequestData = RouteRefreshRequestData(0, 1, 2, emptyMap()) + private val routeRefreshRequestDataProvider = + mockk(relaxed = true) { + coEvery { getRouteRefreshRequestDataOrWait() } returns routeRefreshRequestData } private val mockStatesObserver = mockk(relaxUnitFun = true) @@ -112,7 +111,7 @@ class RouteRefreshControllerTest { advanceTimeBy(TimeUnit.SECONDS.toMillis(30)) assertEquals( - RefreshedRouteInfo(listOf(refreshedRoute), currentIndices), + RefreshedRouteInfo(listOf(refreshedRoute), routeRefreshRequestData), refreshJob.getCompletedTest() ) verifySequence { @@ -146,7 +145,7 @@ class RouteRefreshControllerTest { advanceTimeBy(TimeUnit.MINUTES.toMillis(6)) assertEquals( - RefreshedRouteInfo(listOf(refreshedRoute), currentIndices), + RefreshedRouteInfo(listOf(refreshedRoute), routeRefreshRequestData), refreshedRouteDeferred.getCompletedTest() ) } @@ -367,7 +366,7 @@ class RouteRefreshControllerTest { val result = routeRefreshController.refresh(initialRoutes) - assertEquals(RefreshedRouteInfo(refreshedRoutes, currentIndices), result) + assertEquals(RefreshedRouteInfo(refreshedRoutes, routeRefreshRequestData), result) } @Test @@ -582,7 +581,7 @@ class RouteRefreshControllerTest { advanceTimeBy(routeRefreshOptions.intervalMillis) // assert assertEquals( - RefreshedRouteInfo(listOf(initialRoute), currentIndices), + RefreshedRouteInfo(listOf(initialRoute), routeRefreshRequestData), refreshedRoute.getCompletedTest() ) verifySequence { @@ -719,8 +718,8 @@ class RouteRefreshControllerTest { .intervalMillis(30_000L) .build() coEvery { - currentIndicesProvider.getFilledIndicesOrWait() - } returns CurrentIndicesFactory.createIndices(1, 0, null) + routeRefreshRequestDataProvider.getRouteRefreshRequestDataOrWait() + } returns RouteRefreshRequestData(1, 0, null, emptyMap()) val routeRefreshController = createRouteRefreshController( routeRefreshOptions = routeRefreshOptions, routeDiffProvider = DirectionsRouteDiffProvider(), @@ -801,7 +800,7 @@ class RouteRefreshControllerTest { advanceTimeBy(refreshInterval) assertEquals( - RefreshedRouteInfo(listOf(refreshed), currentIndices), + RefreshedRouteInfo(listOf(refreshed), routeRefreshRequestData), refreshedDeferred.getCompletedTest() ) } @@ -850,7 +849,7 @@ class RouteRefreshControllerTest { advanceTimeBy(refreshInterval) assertEquals( - RefreshedRouteInfo(listOf(refreshed), currentIndices), + RefreshedRouteInfo(listOf(refreshed), routeRefreshRequestData), refreshedDeferred.getCompletedTest() ) verifySequence { @@ -920,7 +919,7 @@ class RouteRefreshControllerTest { val result = refreshedRoutesDeferred.getCompletedTest() assertEquals( - RefreshedRouteInfo(refreshedRoutes, currentIndices), + RefreshedRouteInfo(refreshedRoutes, routeRefreshRequestData), result ) verifySequence { @@ -984,7 +983,7 @@ class RouteRefreshControllerTest { val result = refreshedRoutesDeferred.getCompletedTest() assertEquals( - RefreshedRouteInfo(expectedRefreshedRoutes, currentIndices), + RefreshedRouteInfo(expectedRefreshedRoutes, routeRefreshRequestData), result ) verifySequence { @@ -1050,7 +1049,7 @@ class RouteRefreshControllerTest { val result = refreshedRoutesDeferred.getCompletedTest() assertEquals( - RefreshedRouteInfo(refreshedRoutes, currentIndices), + RefreshedRouteInfo(refreshedRoutes, routeRefreshRequestData), result ) } @@ -1087,7 +1086,7 @@ class RouteRefreshControllerTest { assertEquals( RefreshedRouteInfo( listOf(updatedPrimary, alternativeRoute), - currentIndices + routeRefreshRequestData ), result ) @@ -1191,8 +1190,8 @@ class RouteRefreshControllerTest { } val routeRefreshOptions = RouteRefreshOptions.Builder().build() coEvery { - currentIndicesProvider.getFilledIndicesOrWait() - } returns CurrentIndicesFactory.createIndices(1, 0, null) + routeRefreshRequestDataProvider.getRouteRefreshRequestDataOrWait() + } returns RouteRefreshRequestData(1, 0, null, emptyMap()) val routeRefreshController = createRouteRefreshController( routeRefreshOptions = routeRefreshOptions, routeDiffProvider = DirectionsRouteDiffProvider(), @@ -1277,8 +1276,8 @@ class RouteRefreshControllerTest { routeRefreshStub.doNotRespondForRouteRefresh(refreshedRoutes[1].id) val refreshOptions = RouteRefreshOptions.Builder().build() coEvery { - currentIndicesProvider.getFilledIndicesOrWait() - } returns CurrentIndicesFactory.createIndices(1, 0, null) + routeRefreshRequestDataProvider.getRouteRefreshRequestDataOrWait() + } returns RouteRefreshRequestData(1, 0, null, emptyMap()) val routeRefreshController = createRouteRefreshController( routeRefresh = routeRefreshStub, routeRefreshOptions = refreshOptions, @@ -1321,7 +1320,7 @@ class RouteRefreshControllerTest { ) = RouteRefreshController( routeRefreshOptions, routeRefresh, - currentIndicesProvider, + routeRefreshRequestDataProvider, routeDiffProvider, localDateProvider, ).also { @@ -1384,7 +1383,7 @@ private fun DirectionsSession.onRefresh( body: ( refreshAttempt: Int, route: NavigationRoute, - currentIndices: CurrentIndices, + requestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ) -> Unit ): DirectionsSession { diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshStub.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshStub.kt index 9665d5ebcd2..41cae579646 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshStub.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/routerefresh/RouteRefreshStub.kt @@ -1,8 +1,7 @@ package com.mapbox.navigation.core.routerefresh import com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback import com.mapbox.navigation.base.route.RouterFactory.buildNavigationRouterRefreshError @@ -21,13 +20,13 @@ class RouteRefreshStub : RouteRefresh { override fun requestRouteRefresh( route: NavigationRoute, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long { val currentRequestId = requestId++ val handler = handlers[route.id] if (handler != null) { - handler(route, currentIndices, callback) + handler(route, routeRefreshRequestData, callback) } else { callback.onFailure(buildNavigationRouterRefreshError("handle isn't configured yet")) } @@ -68,7 +67,7 @@ class RouteRefreshStub : RouteRefresh { private typealias RouteRefreshHandler = ( route: NavigationRoute, - currentIndices: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ) -> Unit @@ -81,7 +80,7 @@ class RouteRefreshStubTest { stub.requestRouteRefresh( createNavigationRoute(), - CurrentIndicesFactory.createIndices(0, 0, null), + RouteRefreshRequestData(0, 0, null, emptyMap()), callback ) @@ -109,7 +108,7 @@ class RouteRefreshStubTest { val callback = mockk(relaxed = true) stub.requestRouteRefresh( originalRoute, - CurrentIndicesFactory.createIndices(0, 0, null), + RouteRefreshRequestData(0, 0, null, emptyMap()), callback ) @@ -130,7 +129,7 @@ class RouteRefreshStubTest { stub.requestRouteRefresh( testRoute, - CurrentIndicesFactory.createIndices(0, 0, null), + RouteRefreshRequestData(0, 0, null, emptyMap()), callback ) @@ -151,7 +150,7 @@ class RouteRefreshStubTest { stub.requestRouteRefresh( testRoute, - CurrentIndicesFactory.createIndices(0, 0, null), + RouteRefreshRequestData(0, 0, null, emptyMap()), callback ) diff --git a/libnavigation-core/src/test/java/com/mapbox/navigation/core/trip/session/MapboxTripSessionTest.kt b/libnavigation-core/src/test/java/com/mapbox/navigation/core/trip/session/MapboxTripSessionTest.kt index 860aa428d21..09db9d5ba6b 100644 --- a/libnavigation-core/src/test/java/com/mapbox/navigation/core/trip/session/MapboxTripSessionTest.kt +++ b/libnavigation-core/src/test/java/com/mapbox/navigation/core/trip/session/MapboxTripSessionTest.kt @@ -6,7 +6,7 @@ import androidx.test.core.app.ApplicationProvider import com.mapbox.api.directions.v5.models.BannerInstructions import com.mapbox.api.directions.v5.models.VoiceInstructions import com.mapbox.bindgen.ExpectedFactory -import com.mapbox.navigation.base.internal.CurrentIndicesFactory +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.internal.factory.RoadObjectFactory import com.mapbox.navigation.base.internal.route.refreshNativePeer import com.mapbox.navigation.base.options.NavigationOptions @@ -110,10 +110,11 @@ class MapboxTripSessionTest { ) private val legIndex = 2 private val geometryIndex = 23 - private val indicesSnapshot = CurrentIndicesFactory.createIndices( + private val routeRefreshRequestData = RouteRefreshRequestData( legIndex, geometryIndex, - 66 + 66, + emptyMap() ) private val setRoutesInfo = BasicSetRoutesInfo(RoutesExtra.ROUTES_UPDATE_REASON_NEW, legIndex) @@ -631,7 +632,7 @@ class MapboxTripSessionTest { tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(CurrentIndicesFactory.createIndices(0, 0, null)) + SetRefreshedRoutesInfo(RouteRefreshRequestData(0, 0, null, emptyMap())) ) refreshedRoutes.forEach { @@ -767,7 +768,7 @@ class MapboxTripSessionTest { tripSession.start(true) val result = tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(indicesSnapshot), + SetRefreshedRoutesInfo(routeRefreshRequestData), ) assertEquals( @@ -808,7 +809,7 @@ class MapboxTripSessionTest { tripSession.start(true) val result = tripSession.setRoutes( refreshedRoutes, - SetRefreshedRoutesInfo(indicesSnapshot), + SetRefreshedRoutesInfo(routeRefreshRequestData), ) assertEquals( @@ -833,7 +834,7 @@ class MapboxTripSessionTest { tripSession.start(true) val result = tripSession.setRoutes( routes, - SetRefreshedRoutesInfo(indicesSnapshot), + SetRefreshedRoutesInfo(routeRefreshRequestData), ) assertEquals(error, (result as NativeSetRouteError).error) @@ -1039,7 +1040,7 @@ class MapboxTripSessionTest { ) tripSession.setRoutes( listOf(refreshedRoute), - SetRefreshedRoutesInfo(CurrentIndicesFactory.createIndices(0, 0, null)), + SetRefreshedRoutesInfo(RouteRefreshRequestData(0, 0, null, emptyMap())), ) verifyOrder { @@ -1437,7 +1438,7 @@ class MapboxTripSessionTest { tripSession.start(withTripService = true) pauseDispatcher { - val setRoutesInfo = SetRefreshedRoutesInfo(indicesSnapshot) + val setRoutesInfo = SetRefreshedRoutesInfo(routeRefreshRequestData) launch { tripSession.setRoutes(listOf(primary, alternative), setRoutesInfo) } runCurrent() advanceTimeBy(delayTimeMillis = 50) diff --git a/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/RouterWrapper.kt b/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/RouterWrapper.kt index 3fb6dc4cdd2..08dc9220cb4 100644 --- a/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/RouterWrapper.kt +++ b/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/RouterWrapper.kt @@ -9,11 +9,11 @@ import com.mapbox.annotation.module.MapboxModuleType import com.mapbox.api.directions.v5.models.DirectionsRoute import com.mapbox.api.directions.v5.models.RouteOptions import com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI -import com.mapbox.navigation.base.internal.CurrentIndices -import com.mapbox.navigation.base.internal.CurrentIndicesFactory import com.mapbox.navigation.base.internal.NavigationRouterV2 +import com.mapbox.navigation.base.internal.RouteRefreshRequestData import com.mapbox.navigation.base.internal.route.InternalRouter import com.mapbox.navigation.base.internal.route.refreshRoute +import com.mapbox.navigation.base.internal.utils.Constants import com.mapbox.navigation.base.internal.utils.mapToSdkRouteOrigin import com.mapbox.navigation.base.internal.utils.parseDirectionsResponse import com.mapbox.navigation.base.route.NavigationRoute @@ -163,14 +163,14 @@ class RouterWrapper( callback: NavigationRouterRefreshCallback ): Long = getRouteRefresh( route, - CurrentIndicesFactory.createIndices(legIndex, 0, null), + RouteRefreshRequestData(legIndex, 0, null, emptyMap()), callback ) @OptIn(ExperimentalMapboxNavigationAPI::class) override fun getRouteRefresh( route: NavigationRoute, - indicesSnapshot: CurrentIndices, + routeRefreshRequestData: RouteRefreshRequestData, callback: NavigationRouterRefreshCallback ): Long { val routeOptions = route.routeOptions @@ -198,10 +198,11 @@ class RouterWrapper( val refreshOptions = RouteRefreshOptions( requestUuid, routeIndex, - indicesSnapshot.legIndex, + routeRefreshRequestData.legIndex, RoutingProfile(routeOptions.profile().mapToRoutingMode(), routeOptions.user()), - indicesSnapshot.routeGeometryIndex, - hashMapOf(), + routeRefreshRequestData.routeGeometryIndex, + hashMapOf() + .addEvData(routeOptions, routeRefreshRequestData.experimentalProperties) ) return router.getRouteRefresh( @@ -218,7 +219,7 @@ class RouterWrapper( code = ${it.code} type = ${it.type} requestId = ${it.requestId} - indicesSnapshot = $indicesSnapshot + routeRefreshRequestData = $routeRefreshRequestData """.trimIndent() logW(errorMessage, LOG_CATEGORY) @@ -249,9 +250,14 @@ class RouterWrapper( ) } .mapValue { routeRefresh -> + val updatedWaypoints = WaypointsParser.parse( + routeRefresh.unrecognizedJsonProperties + ?.get(Constants.RouteResponse.KEY_WAYPOINTS) + ) route.refreshRoute( initialLegIndex = refreshOptions.legIndex, - currentLegGeometryIndex = indicesSnapshot.legGeometryIndex, + currentLegGeometryIndex = routeRefreshRequestData + .legGeometryIndex, legAnnotations = routeRefresh.legs()?.map { it.annotation() }, @@ -259,6 +265,7 @@ class RouterWrapper( it.incidents() }, closures = routeRefresh.legs()?.map { it.closures() }, + waypoints = updatedWaypoints ) } }.fold( @@ -324,3 +331,16 @@ class RouterWrapper( private const val REQUEST_FAILURE = -1L } } + +private const val KEY_ENGINE = "engine" +private const val VALUE_ELECTRIC = "electric" + +private fun HashMap.addEvData( + originalRouteOptions: RouteOptions, + currentEvData: Map +): HashMap = apply { + if (originalRouteOptions.getUnrecognizedProperty(KEY_ENGINE)?.asString == VALUE_ELECTRIC) { + put(KEY_ENGINE, VALUE_ELECTRIC) + putAll(currentEvData) + } +} diff --git a/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/WaypointsParser.kt b/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/WaypointsParser.kt new file mode 100644 index 00000000000..c8ccffbf0e9 --- /dev/null +++ b/libnavigation-router/src/main/java/com/mapbox/navigation/route/internal/WaypointsParser.kt @@ -0,0 +1,32 @@ +package com.mapbox.navigation.route.internal + +import com.google.gson.JsonElement +import com.google.gson.JsonObject +import com.mapbox.api.directions.v5.models.DirectionsWaypoint +import com.mapbox.navigation.utils.internal.logE + +internal object WaypointsParser { + + fun parse(json: JsonElement?): List? { + if (json?.isJsonArray != true) { + return null + } + val array = json.asJsonArray + return array.map { waypointJson -> + if (waypointJson.asJsonObjectOrElse { JsonObject() }.size() == 0) { + null + } else { + try { + DirectionsWaypoint.fromJson(waypointJson.toString()) + } catch (ex: Throwable) { + logE("Error while parsing waypoints: ${ex.localizedMessage}") + null + } + } + } + } + + private fun JsonElement.asJsonObjectOrElse(defaultValueBlock: () -> JsonObject): JsonObject { + return if (isJsonObject) asJsonObject else defaultValueBlock() + } +} diff --git a/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/RouterWrapperTests.kt b/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/RouterWrapperTests.kt index bfa525344b4..9454b4da2c7 100644 --- a/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/RouterWrapperTests.kt +++ b/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/RouterWrapperTests.kt @@ -8,8 +8,9 @@ import com.mapbox.bindgen.ExpectedFactory import com.mapbox.geojson.Point import com.mapbox.navigation.base.extensions.applyDefaultNavigationOptions import com.mapbox.navigation.base.extensions.coordinates -import com.mapbox.navigation.base.internal.CurrentIndicesFactory import com.mapbox.navigation.base.internal.NativeRouteParserWrapper +import com.mapbox.navigation.base.internal.RouteRefreshRequestData +import com.mapbox.navigation.base.route.NavigationRoute import com.mapbox.navigation.base.route.NavigationRouterRefreshCallback import com.mapbox.navigation.base.route.NavigationRouterRefreshError import com.mapbox.navigation.base.route.RouterCallback @@ -76,9 +77,10 @@ class RouterWrapperTests { private val routerRefreshCallback: NavigationRouterRefreshCallback = mockk(relaxed = true) private val routerOptions: RouteOptions = provideDefaultRouteOptions() private val routeUrl = routerOptions.toUrl(accessToken).toString() + private val evData = mapOf("aaa" to "bbb") - // these indices are used in expected files - private val currentIndices = CurrentIndicesFactory.createIndices(0, 100, 10) + // these data is used in expected files + private val routeRefreshRequestData = RouteRefreshRequestData(0, 100, 10, evData) private val testRouteFixtures = TestRouteFixtures() @@ -117,6 +119,7 @@ class RouterWrapperTests { private val nativeOriginOnboard: RouterOrigin = RouterOrigin.ONBOARD private val getRouteSlot = slot() private val refreshRouteSlot = slot() + private val routeSlot = slot() @Before fun setUp() { @@ -317,7 +320,7 @@ class RouterWrapperTests { .build() ) - routerWrapper.getRouteRefresh(route, currentIndices, routerRefreshCallback) + routerWrapper.getRouteRefresh(route, routeRefreshRequestData, routerRefreshCallback) val expectedErrorMessage = """ @@ -333,33 +336,92 @@ class RouterWrapperTests { } @Test - fun `route refresh set right params`() { + fun `route refresh set right params for non-ev route`() { mockkStatic("com.mapbox.navigation.base.route.NavigationRouteEx") { - val route = createNavigationRoute( - createDirectionsRoute( - routeOptions = routerOptions, - requestUuid = UUID, - routeIndex = "0" - ) + val evRouterOptions = provideDefaultRouteOptions() + .toBuilder() + .unrecognizedProperties(mapOf("engine" to "non-electric")) + .build() + val route = NavigationRoute.create( + DirectionsResponse.builder() + .code("200") + .uuid(UUID) + .routes(listOf(createDirectionsRoute(routeIndex = "0"))) + .build(), + evRouterOptions, + Offboard + ).first() + + val legIndex = 12 + val routeGeometryIndex = 23 + val legGeometryIndex = 19 + val requestData = RouteRefreshRequestData( + legIndex, + routeGeometryIndex, + legGeometryIndex, + evData + ) + routerWrapper.getRouteRefresh(route, requestData, routerRefreshCallback) + + val expectedRefreshOptions = RouteRefreshOptions( + UUID, + 0, + legIndex, + RoutingProfile( + evRouterOptions.profile().mapToRoutingMode(), + evRouterOptions.user() + ), + routeGeometryIndex, + hashMapOf() ) + verify(exactly = 1) { + router.getRouteRefresh( + expectedRefreshOptions, + any() + ) + } + } + } + + @Test + fun `route refresh set right params for ev route`() { + mockkStatic("com.mapbox.navigation.base.route.NavigationRouteEx") { + val evRouterOptions = provideDefaultRouteOptions() + .toBuilder() + .unrecognizedProperties(mapOf("engine" to "electric")) + .build() + val route = NavigationRoute.create( + DirectionsResponse.builder() + .code("200") + .uuid(UUID) + .routes(listOf(createDirectionsRoute(routeIndex = "0"))) + .build(), + evRouterOptions, + Offboard + ).first() + val legIndex = 12 val routeGeometryIndex = 23 val legGeometryIndex = 19 - val indicesSnapshot = CurrentIndicesFactory.createIndices( + val requestData = RouteRefreshRequestData( legIndex, routeGeometryIndex, - legGeometryIndex + legGeometryIndex, + evData ) - routerWrapper.getRouteRefresh(route, indicesSnapshot, routerRefreshCallback) + routerWrapper.getRouteRefresh(route, requestData, routerRefreshCallback) val expectedRefreshOptions = RouteRefreshOptions( UUID, 0, legIndex, - RoutingProfile(routerOptions.profile().mapToRoutingMode(), routerOptions.user()), + RoutingProfile( + evRouterOptions.profile().mapToRoutingMode(), + evRouterOptions.user() + ), routeGeometryIndex, - hashMapOf(), + hashMapOf("engine" to "electric", "aaa" to "bbb") ) verify(exactly = 1) { @@ -384,24 +446,29 @@ class RouterWrapperTests { ) ) .build() - val route = createNavigationRoute( + val route = NavigationRoute.create( DirectionsResponse.fromJson( testRouteFixtures.loadMultiLegRouteForRefresh(), options - ).routes().first() - ) + ), + options, + com.mapbox.navigation.base.route.RouterOrigin.Custom() + ).first() - routerWrapper.getRouteRefresh(route, currentIndices, routerRefreshCallback) + routerWrapper.getRouteRefresh(route, routeRefreshRequestData, routerRefreshCallback) refreshRouteSlot.captured.run(routerRefreshSuccess, nativeOriginOnboard) - val expected = createNavigationRoute( + val expected = NavigationRoute.create( DirectionsResponse.fromJson( testRouteFixtures.loadRefreshedMultiLegRoute(), options - ).routes().first() - ) + ), + options, + com.mapbox.navigation.base.route.RouterOrigin.Custom() + ).first() - verify(exactly = 1) { routerRefreshCallback.onRefreshReady(expected) } + verify(exactly = 1) { routerRefreshCallback.onRefreshReady(capture(routeSlot)) } + checkRefreshedNavigationRouteWithWithWaypoints(expected, routeSlot.captured) } @Test @@ -417,32 +484,46 @@ class RouterWrapperTests { ) ) .build() - val route = createNavigationRoute( + val route = NavigationRoute.create( DirectionsResponse.fromJson( testRouteFixtures.loadMultiLegRouteForRefresh(), options - ).routes().first() - ) + ), + options, + com.mapbox.navigation.base.route.RouterOrigin.Custom() + ).first() routerWrapper.getRouteRefresh( route, - CurrentIndicesFactory.createIndices( + RouteRefreshRequestData( 1, - currentIndices.routeGeometryIndex, - currentIndices.legGeometryIndex + routeRefreshRequestData.routeGeometryIndex, + routeRefreshRequestData.legGeometryIndex, + evData ), routerRefreshCallback ) refreshRouteSlot.captured.run(routerRefreshSuccessSecondLeg, nativeOriginOnboard) - val expected = createNavigationRoute( + val expected = NavigationRoute.create( DirectionsResponse.fromJson( testRouteFixtures.loadRefreshedMultiLegRouteSecondLeg(), options - ).routes().first() - ) + ), + options, + com.mapbox.navigation.base.route.RouterOrigin.Custom() + ).first() + + verify(exactly = 1) { routerRefreshCallback.onRefreshReady(capture(routeSlot)) } + checkRefreshedNavigationRouteWithWithWaypoints(expected, routeSlot.captured) + } - verify(exactly = 1) { routerRefreshCallback.onRefreshReady(expected) } + private fun checkRefreshedNavigationRouteWithWithWaypoints( + expected: NavigationRoute, + actual: NavigationRoute + ) { + assertEquals(expected, actual) // directions route equality + assertEquals(expected.directionsResponse.waypoints(), actual.directionsResponse.waypoints()) } @Test @@ -457,7 +538,7 @@ class RouterWrapperTests { .build() ) - routerWrapper.getRouteRefresh(route, currentIndices, routerRefreshCallback) + routerWrapper.getRouteRefresh(route, routeRefreshRequestData, routerRefreshCallback) refreshRouteSlot.captured.run(routerResultFailure, nativeOriginOnboard) val errorMessage = @@ -467,7 +548,7 @@ class RouterWrapperTests { code = $FAILURE_CODE type = $FAILURE_TYPE requestId = $REQUEST_ID - indicesSnapshot = $currentIndices + routeRefreshRequestData = $routeRefreshRequestData """.trimIndent() val errorSlot = slot() diff --git a/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/WaypointsParserTest.kt b/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/WaypointsParserTest.kt new file mode 100644 index 00000000000..d31f4cee902 --- /dev/null +++ b/libnavigation-router/src/test/java/com/mapbox/navigation/route/internal/WaypointsParserTest.kt @@ -0,0 +1,123 @@ +package com.mapbox.navigation.route.internal + +import com.google.gson.JsonArray +import com.google.gson.JsonElement +import com.google.gson.JsonObject +import com.google.gson.JsonPrimitive +import com.mapbox.api.directions.v5.models.DirectionsWaypoint +import com.mapbox.navigation.testing.LoggingFrontendTestRule +import org.junit.Assert.assertEquals +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import org.junit.runners.Parameterized + +@RunWith(Parameterized::class) +class WaypointsParserTest( + private val input: JsonElement?, + private val output: List?, + private val description: String, +) { + + companion object { + + @Parameterized.Parameters(name = "{2}") + @JvmStatic + fun data(): Collection> { + val validJson = JsonObject().apply { + add("name", JsonPrimitive("some name")) + add("distance", JsonPrimitive(12.3)) + add( + "location", + JsonArray().apply { + add(1.2) + add(3.4) + } + ) + } + val secondValidJson = JsonObject().apply { + add("name", JsonPrimitive("some name 2")) + add("distance", JsonPrimitive(22.4)) + add( + "location", + JsonArray().apply { + add(2.1) + add(4.3) + } + ) + } + val nonWaypointJson = JsonObject().apply { + add("name", JsonPrimitive("some name")) + } + val validWaypoint = DirectionsWaypoint.builder() + .name("some name") + .distance(12.3) + .rawLocation(doubleArrayOf(1.2, 3.4)) + .build() + val secondValidWaypoint = DirectionsWaypoint.builder() + .name("some name 2") + .distance(22.4) + .rawLocation(doubleArrayOf(2.1, 4.3)) + .build() + return listOf( + arrayOf(null, null, "null"), + arrayOf( + JsonObject().apply { add("key", JsonPrimitive("value")) }, + null, + "non json array" + ), + arrayOf( + JsonArray(), + emptyList(), + "empty json array" + ), + arrayOf( + JsonArray().apply { add(validJson) }, + listOf(validWaypoint), + "single valid element" + ), + arrayOf( + JsonArray().apply { add(123) }, + listOf(null), + "single non-json element" + ), + arrayOf( + JsonArray().apply { add(JsonObject()) }, + listOf(null), + "single empty json element" + ), + arrayOf( + JsonArray().apply { add(nonWaypointJson) }, + listOf(null), + "single non waypoint element" + ), + arrayOf( + JsonArray().apply { + add(validJson) + add(secondValidJson) + }, + listOf(validWaypoint, secondValidWaypoint), + "multiple valid elements" + ), + arrayOf( + JsonArray().apply { + add(123) + add(JsonObject()) + add(nonWaypointJson) + add(validJson) + }, + listOf(null, null, null, validWaypoint), + "multiple elements with invalid" + ), + ) + } + } + + @get:Rule + val logRule = LoggingFrontendTestRule() + + @Test + fun parse() { + assertEquals(output, WaypointsParser.parse(input)) + } +} diff --git a/libnavigation-router/src/test/resources/multi_leg_refresh_response.json b/libnavigation-router/src/test/resources/multi_leg_refresh_response.json index 1367d635030..77f35e291e2 100644 --- a/libnavigation-router/src/test/resources/multi_leg_refresh_response.json +++ b/libnavigation-router/src/test/resources/multi_leg_refresh_response.json @@ -1996,6 +1996,39 @@ ] } } + ], + "waypoints": [ + { + "name": "", + "location": [11.23, 45.67], + "distance": 23.45 + }, + { + "name": "", + "location": [21.32, 34.43], + "distance": 56.66, + "metadata": { + "type": "charging-station", + "name": "", + "charge_time": 111, + "charge_to": 1111, + "charge_at_arrival": 1111, + "plug_type": "tesla", + "current_type": "dc", + "power_kw": 111, + "station_id": "" + } + }, + { + "name": "some name", + "location": [1.345, 9.809], + "distance": 34.567 + }, + { + "name": "another name", + "location": [55.009, 33.445], + "distance": 98.001 + } ] } } \ No newline at end of file diff --git a/libnavigation-router/src/test/resources/multi_leg_refresh_response_second_leg.json b/libnavigation-router/src/test/resources/multi_leg_refresh_response_second_leg.json index 7de5743922b..5ca28b2f0f5 100644 --- a/libnavigation-router/src/test/resources/multi_leg_refresh_response_second_leg.json +++ b/libnavigation-router/src/test/resources/multi_leg_refresh_response_second_leg.json @@ -1247,6 +1247,39 @@ ] } } + ], + "waypoints": [ + { + "name": "second leg name", + "location": [77.34, 99.08], + "distance": 55.11 + }, + { + "name": "Charging Stop", + "location": [88.12, 30.08], + "distance": 119.12, + "metadata": { + "type": "charging-station", + "name": "", + "charge_time": 222, + "charge_to": 2222, + "charge_at_arrival": 2222, + "plug_type": "tesla", + "current_type": "dc", + "power_kw": 222, + "station_id": "" + } + }, + { + "name": "some name2", + "location": [3.212, 8.789], + "distance": 44.089 + }, + { + "name": "another name2", + "location": [39.8608], + "distance": 73.0568 + } ] } } \ No newline at end of file diff --git a/libnavigation-router/src/test/resources/multi_leg_route_refreshed.json b/libnavigation-router/src/test/resources/multi_leg_route_refreshed.json index c235c9bce01..3172e780a51 100644 --- a/libnavigation-router/src/test/resources/multi_leg_route_refreshed.json +++ b/libnavigation-router/src/test/resources/multi_leg_route_refreshed.json @@ -6421,31 +6421,34 @@ "waypoints": [ { "name": "", - "location": [ - 17.035996, - 51.123076 - ] + "location": [11.23, 45.67], + "distance": 23.45 }, { "name": "", - "location": [ - 17.033323, - 51.116123 - ] + "location": [21.32, 34.43], + "distance": 56.66, + "metadata": { + "type": "charging-station", + "name": "", + "charge_time": 111, + "charge_to": 1111, + "charge_at_arrival": 1111, + "plug_type": "tesla", + "current_type": "dc", + "power_kw": 111, + "station_id": "" + } }, { - "name": "", - "location": [ - 17.030376, - 51.113071 - ] + "name": "some name", + "location": [1.345, 9.809], + "distance": 34.567 }, { - "name": "", - "location": [ - 17.032184, - 51.107224 - ] + "name": "another name", + "location": [55.009, 33.445], + "distance": 98.001 } ] } \ No newline at end of file diff --git a/libnavigation-router/src/test/resources/multi_leg_route_refreshed_second_leg.json b/libnavigation-router/src/test/resources/multi_leg_route_refreshed_second_leg.json index 072ee0a6cc4..4e49d2bd86e 100644 --- a/libnavigation-router/src/test/resources/multi_leg_route_refreshed_second_leg.json +++ b/libnavigation-router/src/test/resources/multi_leg_route_refreshed_second_leg.json @@ -2,32 +2,35 @@ "code": "Ok", "waypoints": [ { - "name": "", - "location": [ - 17.035996, - 51.123076 - ] + "name": "second leg name", + "location": [77.34, 99.08], + "distance": 55.11 }, { - "name": "", - "location": [ - 17.033323, - 51.116123 - ] + "name": "Charging Stop", + "location": [88.12, 30.08], + "distance": 119.12, + "metadata": { + "type": "charging-station", + "name": "", + "charge_time": 222, + "charge_to": 2222, + "charge_at_arrival": 2222, + "plug_type": "tesla", + "current_type": "dc", + "power_kw": 222, + "station_id": "" + } }, { - "name": "", - "location": [ - 17.030376, - 51.113071 - ] + "name": "some name2", + "location": [3.212, 8.789], + "distance": 44.089 }, { - "name": "", - "location": [ - 17.032184, - 51.107224 - ] + "name": "another name2", + "location": [39.8608], + "distance": 73.0568 } ], "routes": [ diff --git a/libnavigator/src/main/java/com/mapbox/navigation/navigator/internal/MapboxNativeNavigatorImpl.kt b/libnavigator/src/main/java/com/mapbox/navigation/navigator/internal/MapboxNativeNavigatorImpl.kt index 9faf767d3f9..83f224a9913 100644 --- a/libnavigator/src/main/java/com/mapbox/navigation/navigator/internal/MapboxNativeNavigatorImpl.kt +++ b/libnavigator/src/main/java/com/mapbox/navigation/navigator/internal/MapboxNativeNavigatorImpl.kt @@ -1,5 +1,7 @@ package com.mapbox.navigation.navigator.internal +import com.google.gson.JsonArray +import com.google.gson.JsonParser import com.mapbox.api.directionsrefresh.v1.models.DirectionsRefreshResponse import com.mapbox.api.directionsrefresh.v1.models.DirectionsRouteRefresh import com.mapbox.api.directionsrefresh.v1.models.RouteLegRefresh @@ -8,6 +10,7 @@ import com.mapbox.bindgen.ExpectedFactory import com.mapbox.common.TileStore import com.mapbox.common.TilesetDescriptor import com.mapbox.navigation.base.internal.route.nativeRoute +import com.mapbox.navigation.base.internal.utils.Constants import com.mapbox.navigation.base.options.NavigationOptions import com.mapbox.navigation.base.options.PredictiveCacheLocationOptions import com.mapbox.navigation.base.options.RoutingTilesOptions @@ -203,8 +206,20 @@ object MapboxNativeNavigatorImpl : MapboxNativeNavigator { .incidents(routeLeg.incidents()) .build() } + val refreshedWaypoints = route.directionsResponse.waypoints() val refreshRoute = DirectionsRouteRefresh.builder() .legs(refreshedLegs) + .unrecognizedJsonProperties( + refreshedWaypoints?.let { waypoints -> + mapOf( + Constants.RouteResponse.KEY_WAYPOINTS to JsonArray().apply { + waypoints.forEach { waypoint -> + add(JsonParser.parseString(waypoint.toJson())) + } + } + ) + } + ) .build() val refreshResponse = DirectionsRefreshResponse.builder() .code("200") diff --git a/libtesting-thirdparty/src/main/java/com/mapbox/navigation/testing/factories/DirectionsResponseFactories.kt b/libtesting-thirdparty/src/main/java/com/mapbox/navigation/testing/factories/DirectionsResponseFactories.kt index da737aac01e..bc4ac518c6b 100644 --- a/libtesting-thirdparty/src/main/java/com/mapbox/navigation/testing/factories/DirectionsResponseFactories.kt +++ b/libtesting-thirdparty/src/main/java/com/mapbox/navigation/testing/factories/DirectionsResponseFactories.kt @@ -1,5 +1,9 @@ package com.mapbox.navigation.testing.factories +import com.google.gson.JsonArray +import com.google.gson.JsonElement +import com.google.gson.JsonObject +import com.google.gson.JsonPrimitive import com.mapbox.api.directions.v5.DirectionsCriteria import com.mapbox.api.directions.v5.models.Closure import com.mapbox.api.directions.v5.models.BannerComponents @@ -8,6 +12,7 @@ import com.mapbox.api.directions.v5.models.BannerText import com.mapbox.api.directions.v5.models.BannerView import com.mapbox.api.directions.v5.models.DirectionsResponse import com.mapbox.api.directions.v5.models.DirectionsRoute +import com.mapbox.api.directions.v5.models.DirectionsWaypoint import com.mapbox.api.directions.v5.models.Incident import com.mapbox.api.directions.v5.models.LegAnnotation import com.mapbox.api.directions.v5.models.LegStep @@ -180,6 +185,32 @@ fun createClosure( .geometryIndexEnd(geometryIndexEnd) .build() +fun createJsonWaypoint( + name: String = "name", + distance: Double? = null, + location: DoubleArray = doubleArrayOf(1.3, 5.7), + metadata: JsonObject? = null +): JsonElement = JsonObject().apply { + add("name", JsonPrimitive(name)) + distance?.let { add("distance", JsonPrimitive(it)) } + add("location", JsonArray().apply { + location.forEach { coord -> add(JsonPrimitive(coord)) } + }) + metadata?.let { add("metadata", it) } +} + +fun createWaypoint( + name: String = "name", + distance: Double? = null, + location: DoubleArray = doubleArrayOf(1.3, 5.7), + unrecognizedProperties: Map? = null +): DirectionsWaypoint = DirectionsWaypoint.builder() + .name(name) + .distance(distance) + .rawLocation(location) + .unrecognizedJsonProperties(unrecognizedProperties) + .build() + fun createRouteOptions( // the majority of tests needs 2 waypoints coordinatesList: List = createCoordinatesList(2), diff --git a/libtesting-ui/src/main/java/com/mapbox/navigation/testing/ui/http/BaseMockRequestHandler.kt b/libtesting-ui/src/main/java/com/mapbox/navigation/testing/ui/http/BaseMockRequestHandler.kt new file mode 100644 index 00000000000..c041efe04d2 --- /dev/null +++ b/libtesting-ui/src/main/java/com/mapbox/navigation/testing/ui/http/BaseMockRequestHandler.kt @@ -0,0 +1,20 @@ +package com.mapbox.navigation.testing.ui.http + +import okhttp3.mockwebserver.MockResponse +import okhttp3.mockwebserver.RecordedRequest + +abstract class BaseMockRequestHandler : MockRequestHandler { + + private val _handledRequests = mutableListOf() + val handledRequests: List = _handledRequests + + override fun handle(request: RecordedRequest): MockResponse? { + return handleInternal(request).also { + if (it != null) { + _handledRequests.add(request) + } + } + } + + abstract fun handleInternal(request: RecordedRequest): MockResponse? +}