Haverhill
Haverhill
Newmarket
Fulbourn
Earls Colne
Haverhill
Earls Colne
Haverhill
Haverhill
Haverhill
Halstead
Halstead
Halstead
Haverhill
Newmarket
Cambridge
Haverhill
Sudbury
Morecambe
Haverhill
Newmarket
Haverhill
Bishop's Stortford
Saffron Walden
Saffron Walden
Haverhill
Dunmow
Cambridge
Dunmow
Saffron Walden
Newmarket
Halstead, Essex
Saffron Walden
Stanstead