Haverhill
Saffron Walden
Saffron Walden
Haverhill
Newmarket
Newmarket
Braintree
Linton
Sudbury
Newmarket
Haverhill
Sudbury
Haverhill
Linton
Sudbury
Sudbury
Newmarket
Newmarket
Sudbury
Haverhill
Sudbury
Halstead, Essex
Sudbury
Cambridge
Fulbourn
Cambridge
Newmarket
Linton
Cambridge
Haverhill
Cambridge
Balsham
Braintree
Braintree
Linton
Haverhill
Sudbury
Newmarket
Haverhill
Haverhill