[
  {
    "id": 1,
    "origin": "Bandar Lampung",
    "destination": "Bakauheni Seaport",
    "mode": "road",
    "distance_km": 96.5,
    "duration_min": 50,
    "source_page": 4,
    "note": null
  },
  {
    "id": 2,
    "origin": "Bakauheni Seaport",
    "destination": "Merak Seaport",
    "mode": "ferry",
    "distance_km": 27.0,
    "duration_min": 60,
    "source_page": 4,
    "note": null
  },
  {
    "id": 3,
    "origin": "Merak Seaport",
    "destination": "Jakarta",
    "mode": "road",
    "distance_km": 109.97,
    "duration_min": 110,
    "source_page": 4,
    "note": null
  },
  {
    "id": 4,
    "origin": "Bandar Lampung (TKG, Radin Inten II)",
    "destination": "Jakarta (CGK)",
    "mode": "air",
    "distance_km": 190.0,
    "duration_min": 45,
    "source_page": 4,
    "note": null
  },
  {
    "id": 5,
    "origin": "Jambi",
    "destination": "Mayapada, Way Kanan",
    "mode": "road",
    "distance_km": 548.0,
    "duration_min": 699,
    "source_page": 51,
    "note": "Printed '548km - 11h 39m'"
  },
  {
    "id": 6,
    "origin": "Kep. Bangka Belitung",
    "destination": "Mayapada, Way Kanan",
    "mode": "road+sea",
    "distance_km": 646.0,
    "duration_min": 960,
    "source_page": 51,
    "note": "Printed '646km - 16h'"
  },
  {
    "id": 7,
    "origin": "Palembang",
    "destination": "Mayapada, Way Kanan",
    "mode": "road",
    "distance_km": 285.0,
    "duration_min": 371,
    "source_page": 51,
    "note": "Printed '285km - 6h 11m'"
  },
  {
    "id": 8,
    "origin": "Bengkulu",
    "destination": "Mayapada, Way Kanan",
    "mode": "road",
    "distance_km": 419.0,
    "duration_min": 697,
    "source_page": 51,
    "note": "Printed '419km - 11h 37m'"
  }
]