{
  "meta": {
    "city": "San Francisco",
    "source": "Transamerica Pyramid",
    "destination": "SF Zoo",
    "note": "Hand-curated surface-street subgraph. Real intersections. No highways."
  },
  "nodes": [
    {
      "id": "N01",
      "name": "Montgomery_Clay (Transamerica)",
      "lat": 37.7952,
      "lon": -122.4028,
      "district": "FiDi"
    },
    {
      "id": "N02",
      "name": "Montgomery_Washington",
      "lat": 37.7949,
      "lon": -122.4031,
      "district": "FiDi"
    },
    {
      "id": "N03",
      "name": "Columbus_Washington",
      "lat": 37.796,
      "lon": -122.404,
      "district": "FiDi"
    },
    {
      "id": "N04",
      "name": "Kearny_Clay",
      "lat": 37.7952,
      "lon": -122.4046,
      "district": "FiDi"
    },
    {
      "id": "N05",
      "name": "Montgomery_California",
      "lat": 37.7929,
      "lon": -122.4022,
      "district": "FiDi"
    },
    {
      "id": "N06",
      "name": "Kearny_California",
      "lat": 37.7926,
      "lon": -122.404,
      "district": "FiDi"
    },
    {
      "id": "N07",
      "name": "Montgomery_Market",
      "lat": 37.7894,
      "lon": -122.4019,
      "district": "FiDi"
    },
    {
      "id": "N08",
      "name": "Kearny_Market_Geary",
      "lat": 37.788,
      "lon": -122.4036,
      "district": "FiDi"
    },
    {
      "id": "N09",
      "name": "Market_3rd_Kearny",
      "lat": 37.7873,
      "lon": -122.4036,
      "district": "Downtown"
    },
    {
      "id": "N10",
      "name": "Market_4th_Stockton",
      "lat": 37.7855,
      "lon": -122.4058,
      "district": "Downtown"
    },
    {
      "id": "N11",
      "name": "Market_5th_Powell",
      "lat": 37.7841,
      "lon": -122.4077,
      "district": "Downtown"
    },
    {
      "id": "N12",
      "name": "Market_6th_Taylor",
      "lat": 37.7826,
      "lon": -122.4101,
      "district": "Downtown"
    },
    {
      "id": "N13",
      "name": "Market_7th_McAllister",
      "lat": 37.78,
      "lon": -122.4127,
      "district": "Civic"
    },
    {
      "id": "N14",
      "name": "Market_8th_Hyde",
      "lat": 37.7793,
      "lon": -122.415,
      "district": "Civic"
    },
    {
      "id": "N15",
      "name": "Market_9th_Larkin",
      "lat": 37.7779,
      "lon": -122.417,
      "district": "Civic"
    },
    {
      "id": "N16",
      "name": "Market_VanNess",
      "lat": 37.7752,
      "lon": -122.4192,
      "district": "Civic"
    },
    {
      "id": "N17",
      "name": "McAllister_Larkin",
      "lat": 37.7805,
      "lon": -122.4165,
      "district": "Civic"
    },
    {
      "id": "N18",
      "name": "Golden_Gate_Hyde",
      "lat": 37.7818,
      "lon": -122.4156,
      "district": "Civic"
    },
    {
      "id": "N19",
      "name": "Hayes_VanNess",
      "lat": 37.7766,
      "lon": -122.4199,
      "district": "Hayes"
    },
    {
      "id": "N20",
      "name": "Fell_VanNess",
      "lat": 37.7757,
      "lon": -122.4199,
      "district": "Hayes"
    },
    {
      "id": "N21",
      "name": "Hayes_Franklin",
      "lat": 37.7766,
      "lon": -122.4216,
      "district": "Hayes"
    },
    {
      "id": "N22",
      "name": "Hayes_Gough",
      "lat": 37.7766,
      "lon": -122.4235,
      "district": "Hayes"
    },
    {
      "id": "N23",
      "name": "Hayes_Octavia",
      "lat": 37.7766,
      "lon": -122.4248,
      "district": "Hayes"
    },
    {
      "id": "N24",
      "name": "Fell_Gough",
      "lat": 37.7755,
      "lon": -122.4235,
      "district": "Hayes"
    },
    {
      "id": "N25",
      "name": "Oak_Octavia",
      "lat": 37.7738,
      "lon": -122.4248,
      "district": "Hayes"
    },
    {
      "id": "N26",
      "name": "Fell_Octavia",
      "lat": 37.7746,
      "lon": -122.4248,
      "district": "NoPa"
    },
    {
      "id": "N27",
      "name": "Fell_Laguna",
      "lat": 37.774,
      "lon": -122.427,
      "district": "NoPa"
    },
    {
      "id": "N28",
      "name": "Oak_Laguna",
      "lat": 37.7731,
      "lon": -122.427,
      "district": "NoPa"
    },
    {
      "id": "N29",
      "name": "Fell_Fillmore",
      "lat": 37.7728,
      "lon": -122.4322,
      "district": "NoPa"
    },
    {
      "id": "N30",
      "name": "Oak_Fillmore",
      "lat": 37.7719,
      "lon": -122.4322,
      "district": "NoPa"
    },
    {
      "id": "N31",
      "name": "Fell_Steiner",
      "lat": 37.7722,
      "lon": -122.4348,
      "district": "NoPa"
    },
    {
      "id": "N32",
      "name": "Fell_Divisadero",
      "lat": 37.7715,
      "lon": -122.4378,
      "district": "NoPa"
    },
    {
      "id": "N33",
      "name": "Oak_Divisadero",
      "lat": 37.7706,
      "lon": -122.4378,
      "district": "NoPa"
    },
    {
      "id": "N34",
      "name": "Fell_Broderick",
      "lat": 37.7711,
      "lon": -122.4399,
      "district": "NoPa"
    },
    {
      "id": "N35",
      "name": "Fell_Baker_Panhandle",
      "lat": 37.7715,
      "lon": -122.443,
      "district": "NoPa"
    },
    {
      "id": "N36",
      "name": "Fell_Masonic",
      "lat": 37.7727,
      "lon": -122.4456,
      "district": "Panhandle"
    },
    {
      "id": "N37",
      "name": "Oak_Masonic",
      "lat": 37.771,
      "lon": -122.4456,
      "district": "Panhandle"
    },
    {
      "id": "N38",
      "name": "Fell_Stanyan",
      "lat": 37.7716,
      "lon": -122.4533,
      "district": "Panhandle"
    },
    {
      "id": "N39",
      "name": "Stanyan_Waller",
      "lat": 37.769,
      "lon": -122.4533,
      "district": "Haight"
    },
    {
      "id": "N40",
      "name": "Stanyan_Frederick",
      "lat": 37.7665,
      "lon": -122.4533,
      "district": "Haight"
    },
    {
      "id": "N41",
      "name": "Lincoln_Stanyan",
      "lat": 37.7657,
      "lon": -122.4533,
      "district": "InnerSunset"
    },
    {
      "id": "N42",
      "name": "Lincoln_7th_Ave",
      "lat": 37.7651,
      "lon": -122.4639,
      "district": "InnerSunset"
    },
    {
      "id": "N43",
      "name": "Lincoln_19th_Ave",
      "lat": 37.7644,
      "lon": -122.4768,
      "district": "InnerSunset"
    },
    {
      "id": "N44",
      "name": "Lincoln_Sunset_Blvd",
      "lat": 37.7639,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N45",
      "name": "Irving_19th_Ave",
      "lat": 37.7637,
      "lon": -122.4768,
      "district": "InnerSunset"
    },
    {
      "id": "N46",
      "name": "Judah_19th_Ave",
      "lat": 37.7616,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N47",
      "name": "Noriega_19th_Ave",
      "lat": 37.7538,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N48",
      "name": "Taraval_19th_Ave",
      "lat": 37.7426,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N49",
      "name": "Sloat_19th_Ave",
      "lat": 37.7345,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N50",
      "name": "Irving_Sunset_Blvd",
      "lat": 37.7635,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N51",
      "name": "Judah_Sunset_Blvd",
      "lat": 37.7614,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N52",
      "name": "Noriega_Sunset_Blvd",
      "lat": 37.7536,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N53",
      "name": "Taraval_Sunset_Blvd",
      "lat": 37.7424,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N54",
      "name": "Sloat_Sunset_Blvd",
      "lat": 37.7343,
      "lon": -122.4942,
      "district": "Sunset"
    },
    {
      "id": "N55",
      "name": "Sloat_Everglade",
      "lat": 37.734,
      "lon": -122.488,
      "district": "Sunset"
    },
    {
      "id": "N56",
      "name": "Sloat_36th_Ave",
      "lat": 37.7338,
      "lon": -122.496,
      "district": "Sunset"
    },
    {
      "id": "N57",
      "name": "Sloat_45th_Ave",
      "lat": 37.7336,
      "lon": -122.5005,
      "district": "Sunset"
    },
    {
      "id": "N58",
      "name": "Sloat_47th_Ave",
      "lat": 37.7335,
      "lon": -122.5022,
      "district": "Sunset"
    },
    {
      "id": "N59",
      "name": "Sloat_Skyline",
      "lat": 37.7332,
      "lon": -122.5045,
      "district": "Sunset"
    },
    {
      "id": "N60",
      "name": "SF_Zoo (Sloat_GreatHwy)",
      "lat": 37.7335,
      "lon": -122.503,
      "district": "Zoo"
    },
    {
      "id": "N61",
      "name": "Irving_25th_Ave",
      "lat": 37.7636,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N62",
      "name": "Judah_25th_Ave",
      "lat": 37.7615,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N63",
      "name": "Noriega_25th_Ave",
      "lat": 37.7537,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N64",
      "name": "Taraval_25th_Ave",
      "lat": 37.7425,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N65",
      "name": "Sloat_25th_Ave",
      "lat": 37.7344,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N66",
      "name": "Vicente_19th_Ave",
      "lat": 37.7385,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N67",
      "name": "Vicente_25th_Ave",
      "lat": 37.7384,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N68",
      "name": "Vicente_Sunset_Blvd",
      "lat": 37.7383,
      "lon": -122.4942,
      "district": "Sunset"
    },
    {
      "id": "N69",
      "name": "Quintara_19th_Ave",
      "lat": 37.748,
      "lon": -122.4768,
      "district": "Sunset"
    },
    {
      "id": "N70",
      "name": "Quintara_25th_Ave",
      "lat": 37.7479,
      "lon": -122.4847,
      "district": "Sunset"
    },
    {
      "id": "N71",
      "name": "Quintara_Sunset_Blvd",
      "lat": 37.7478,
      "lon": -122.4942,
      "district": "Sunset"
    },
    {
      "id": "N72",
      "name": "Lincoln_25th_Ave",
      "lat": 37.7649,
      "lon": -122.4847,
      "district": "InnerSunset"
    },
    {
      "id": "N73",
      "name": "Lincoln_Sunset_Blvd",
      "lat": 37.7647,
      "lon": -122.4942,
      "district": "OuterSunset"
    },
    {
      "id": "N74",
      "name": "Bush_Montgomery",
      "lat": 37.7905,
      "lon": -122.4015,
      "district": "FiDi"
    },
    {
      "id": "N75",
      "name": "Bush_Kearny",
      "lat": 37.791,
      "lon": -122.4042,
      "district": "FiDi"
    },
    {
      "id": "N76",
      "name": "Pine_Montgomery",
      "lat": 37.7918,
      "lon": -122.4018,
      "district": "FiDi"
    },
    {
      "id": "N77",
      "name": "Page_Octavia",
      "lat": 37.7726,
      "lon": -122.4248,
      "district": "NoPa"
    },
    {
      "id": "N78",
      "name": "Page_Divisadero",
      "lat": 37.7695,
      "lon": -122.4378,
      "district": "NoPa"
    },
    {
      "id": "N79",
      "name": "Page_Masonic",
      "lat": 37.77,
      "lon": -122.4456,
      "district": "Panhandle"
    },
    {
      "id": "N80",
      "name": "Sloat_Forest_View",
      "lat": 37.7339,
      "lon": -122.491,
      "district": "Sunset"
    }
  ],
  "edges": [
    {
      "nodeA": "N01",
      "nodeB": "N02",
      "distanceKm": 0.0425,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N01",
      "nodeB": "N04",
      "distanceKm": 0.1582,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N02",
      "nodeB": "N03",
      "distanceKm": 0.1457,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N03",
      "nodeB": "N04",
      "distanceKm": 0.1034,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N02",
      "nodeB": "N05",
      "distanceKm": 0.236,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N04",
      "nodeB": "N06",
      "distanceKm": 0.2939,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N05",
      "nodeB": "N06",
      "distanceKm": 0.1616,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N05",
      "nodeB": "N07",
      "distanceKm": 0.3901,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N06",
      "nodeB": "N08",
      "distanceKm": 0.5127,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N07",
      "nodeB": "N08",
      "distanceKm": 0.2158,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N07",
      "nodeB": "N09",
      "distanceKm": 0.2772,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N08",
      "nodeB": "N09",
      "distanceKm": 0.0778,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N09",
      "nodeB": "N10",
      "distanceKm": 0.2783,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N10",
      "nodeB": "N11",
      "distanceKm": 0.2283,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N11",
      "nodeB": "N12",
      "distanceKm": 0.2689,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N12",
      "nodeB": "N13",
      "distanceKm": 0.3685,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N13",
      "nodeB": "N14",
      "distanceKm": 0.2166,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N14",
      "nodeB": "N15",
      "distanceKm": 0.2348,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N15",
      "nodeB": "N16",
      "distanceKm": 0.3571,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N13",
      "nodeB": "N17",
      "distanceKm": 0.3386,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N12",
      "nodeB": "N18",
      "distanceKm": 0.4915,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N17",
      "nodeB": "N18",
      "distanceKm": 0.1648,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N17",
      "nodeB": "N15",
      "distanceKm": 0.2924,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N16",
      "nodeB": "N19",
      "distanceKm": 0.1674,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N19",
      "nodeB": "N20",
      "distanceKm": 0.1001,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N16",
      "nodeB": "N20",
      "distanceKm": 0.0829,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N19",
      "nodeB": "N21",
      "distanceKm": 0.1494,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N21",
      "nodeB": "N22",
      "distanceKm": 0.167,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N22",
      "nodeB": "N23",
      "distanceKm": 0.1143,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N20",
      "nodeB": "N24",
      "distanceKm": 0.3172,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N24",
      "nodeB": "N22",
      "distanceKm": 0.1223,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N23",
      "nodeB": "N25",
      "distanceKm": 0.3113,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N24",
      "nodeB": "N26",
      "distanceKm": 0.1519,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N25",
      "nodeB": "N26",
      "distanceKm": 0.089,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N26",
      "nodeB": "N27",
      "distanceKm": 0.2045,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N27",
      "nodeB": "N29",
      "distanceKm": 0.4761,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N29",
      "nodeB": "N31",
      "distanceKm": 0.2381,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N31",
      "nodeB": "N32",
      "distanceKm": 0.2749,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N32",
      "nodeB": "N34",
      "distanceKm": 0.1899,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N34",
      "nodeB": "N35",
      "distanceKm": 0.2761,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N35",
      "nodeB": "N36",
      "distanceKm": 0.2646,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N36",
      "nodeB": "N38",
      "distanceKm": 0.6878,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N28",
      "nodeB": "N25",
      "distanceKm": 0.2084,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N30",
      "nodeB": "N28",
      "distanceKm": 0.4761,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N33",
      "nodeB": "N30",
      "distanceKm": 0.513,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N37",
      "nodeB": "N33",
      "distanceKm": 0.687,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": false
    },
    {
      "nodeA": "N27",
      "nodeB": "N28",
      "distanceKm": 0.1001,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N29",
      "nodeB": "N30",
      "distanceKm": 0.1001,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N32",
      "nodeB": "N33",
      "distanceKm": 0.1001,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N36",
      "nodeB": "N37",
      "distanceKm": 0.189,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N38",
      "nodeB": "N39",
      "distanceKm": 0.2891,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N39",
      "nodeB": "N40",
      "distanceKm": 0.278,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N40",
      "nodeB": "N41",
      "distanceKm": 0.089,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N41",
      "nodeB": "N42",
      "distanceKm": 0.9342,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N42",
      "nodeB": "N43",
      "distanceKm": 1.1366,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N43",
      "nodeB": "N44",
      "distanceKm": 1.5305,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N43",
      "nodeB": "N45",
      "distanceKm": 0.0778,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N45",
      "nodeB": "N46",
      "distanceKm": 0.2335,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N46",
      "nodeB": "N47",
      "distanceKm": 0.8673,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N47",
      "nodeB": "N48",
      "distanceKm": 1.2454,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N48",
      "nodeB": "N49",
      "distanceKm": 0.9007,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N45",
      "nodeB": "N42",
      "distanceKm": 1.1446,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N44",
      "nodeB": "N50",
      "distanceKm": 0.0445,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N50",
      "nodeB": "N51",
      "distanceKm": 0.2335,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N51",
      "nodeB": "N52",
      "distanceKm": 0.8673,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N52",
      "nodeB": "N53",
      "distanceKm": 1.2454,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N53",
      "nodeB": "N54",
      "distanceKm": 0.9007,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N45",
      "nodeB": "N50",
      "distanceKm": 1.5297,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N46",
      "nodeB": "N51",
      "distanceKm": 1.5297,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N47",
      "nodeB": "N52",
      "distanceKm": 1.5299,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N48",
      "nodeB": "N53",
      "distanceKm": 1.5301,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N49",
      "nodeB": "N54",
      "distanceKm": 1.5303,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N49",
      "nodeB": "N55",
      "distanceKm": 0.9865,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N55",
      "nodeB": "N54",
      "distanceKm": 0.5462,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N54",
      "nodeB": "N56",
      "distanceKm": 0.1678,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N56",
      "nodeB": "N57",
      "distanceKm": 0.3964,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N57",
      "nodeB": "N58",
      "distanceKm": 0.1499,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N58",
      "nodeB": "N60",
      "distanceKm": 0.0704,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N58",
      "nodeB": "N59",
      "distanceKm": 0.205,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N59",
      "nodeB": "N60",
      "distanceKm": 0.1361,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N61",
      "nodeB": "N62",
      "distanceKm": 0.2335,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N62",
      "nodeB": "N69",
      "distanceKm": 1.654,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N69",
      "nodeB": "N63",
      "distanceKm": 0.9403,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N63",
      "nodeB": "N70",
      "distanceKm": 0.6449,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N70",
      "nodeB": "N64",
      "distanceKm": 0.6005,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N64",
      "nodeB": "N67",
      "distanceKm": 0.4559,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N67",
      "nodeB": "N65",
      "distanceKm": 0.4448,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N45",
      "nodeB": "N61",
      "distanceKm": 0.6945,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N61",
      "nodeB": "N50",
      "distanceKm": 0.8352,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N46",
      "nodeB": "N62",
      "distanceKm": 0.6946,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N62",
      "nodeB": "N51",
      "distanceKm": 0.8352,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N69",
      "nodeB": "N66",
      "distanceKm": 1.0564,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N47",
      "nodeB": "N63",
      "distanceKm": 0.6946,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N63",
      "nodeB": "N52",
      "distanceKm": 0.8353,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N69",
      "nodeB": "N70",
      "distanceKm": 0.6947,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N70",
      "nodeB": "N71",
      "distanceKm": 0.8353,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N47",
      "nodeB": "N69",
      "distanceKm": 0.6449,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N52",
      "nodeB": "N71",
      "distanceKm": 0.6449,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N48",
      "nodeB": "N64",
      "distanceKm": 0.6947,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N64",
      "nodeB": "N53",
      "distanceKm": 0.8354,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N66",
      "nodeB": "N67",
      "distanceKm": 0.6948,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N67",
      "nodeB": "N68",
      "distanceKm": 0.8355,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N48",
      "nodeB": "N66",
      "distanceKm": 0.4559,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N53",
      "nodeB": "N68",
      "distanceKm": 0.4559,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N49",
      "nodeB": "N65",
      "distanceKm": 0.6948,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N65",
      "nodeB": "N54",
      "distanceKm": 0.8355,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N68",
      "nodeB": "N71",
      "distanceKm": 1.0564,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N67",
      "nodeB": "N80",
      "distanceKm": 0.7465,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N65",
      "nodeB": "N80",
      "distanceKm": 0.5568,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N80",
      "nodeB": "N54",
      "distanceKm": 0.2849,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N43",
      "nodeB": "N72",
      "distanceKm": 0.6967,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N72",
      "nodeB": "N44",
      "distanceKm": 0.8425,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N72",
      "nodeB": "N73",
      "distanceKm": 0.8354,
      "speedLimitKph": 56.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N73",
      "nodeB": "N50",
      "distanceKm": 0.1334,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N44",
      "nodeB": "N73",
      "distanceKm": 0.089,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N72",
      "nodeB": "N61",
      "distanceKm": 0.1446,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N05",
      "nodeB": "N76",
      "distanceKm": 0.1273,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N76",
      "nodeB": "N74",
      "distanceKm": 0.1469,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N74",
      "nodeB": "N07",
      "distanceKm": 0.1273,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N74",
      "nodeB": "N75",
      "distanceKm": 0.2437,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N75",
      "nodeB": "N06",
      "distanceKm": 0.1788,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N75",
      "nodeB": "N08",
      "distanceKm": 0.3377,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N01",
      "nodeB": "N76",
      "distanceKm": 0.3881,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N23",
      "nodeB": "N77",
      "distanceKm": 0.4448,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N77",
      "nodeB": "N78",
      "distanceKm": 1.1935,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N78",
      "nodeB": "N79",
      "distanceKm": 0.6878,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N79",
      "nodeB": "N38",
      "distanceKm": 0.6998,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N32",
      "nodeB": "N78",
      "distanceKm": 0.2224,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N36",
      "nodeB": "N79",
      "distanceKm": 0.3002,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    },
    {
      "nodeA": "N25",
      "nodeB": "N77",
      "distanceKm": 0.1334,
      "speedLimitKph": 40.0,
      "srcToDst": true,
      "dstToSrc": true
    }
  ]
}
