Haverhill
Royston
Waterbeach
Caldecote
Sawston
Cherry Hinton
Newmarket
Newmarket
Cambridge
Cambridge
Sawston
Meldreth
Royston
Cambridge
Cambridge
Royston
Cambridge
Haverhill
Cambridge
Cambridge
Cambridge
Saffron Walden
Royston
Royston
Cambridge
Cambridge
Cambridge
Fen Ditton
Cambridge
Cambridge
Royston
Fen Ditton
Cambridge
Cambridge
Cambridge
Cambridge
Cambridge
Cambridge
Cambridge
Cambridge