Middleton
Middleton
Middleton
Haverhill
Sudbury
Sudbury
Sudbury
Sudbury
Sudbury
Haverhill
Haverhill
Haverhill
Sudbury
Halstead, Essex
Sudbury
Sudbury, Suffolk
Sudbury
Wattisham
Haverhill
Haverhill
Halstead, Essex
Braintree
Sudbury
Sudbury, Suffolk
Sudbury
Haverhill
Haverhill
Newmarket
Buxhall
Braintree
Sudbury, Suffolk
Sudbury
Sudbury
Newmarket
Sudbury
Haverhill
Colchester
Haverhill
Braintree
Bury St. Edmunds