News

The slowest sales are in inner London and the South East, where it takes an average of 222 days. Then come outer London at ...