What is the distance between Glacier National Park MT and Salt Lake City UT?

The shortest driving distance is 649 miles.