642.82 kilometres (399.43 miles)
120
513.14 kilometres (318.85 miles)
It is 306 miles according to Google Maps.
259.09 kilometres (160.99 miles)