58. The shortest path between nodes