All distances were obtained using a map and a piece of string, and are probably wrong. All height gain is taken from my altimeter, and has a slightly greater chance of accuracy.