Haverhill
Haverhill
Haverhill
Halstead
Newmarket
Haverhill
Dunmow
Haverhill
Newmarket
Tilbury Juxta Clare
Babraham
Halstead
Cambridge
Sudbury
Newmarket
Newmarket
Newmarket
Newmarket
Newmarket
Halstead
Haverhill
Haverhill
Haverhill
Haverhill
Haverhill
Cambridge
Saffron Walden
Saffron Walden
Newmarket
Six Mile Bottom
Little Walden
Newmarket
Fulbourn
Newmarket
Haverhill
Saffron Walden
Newmarket
Haverhill
Haverhill
Haverhill