Find your home! 645,169 flats and houses for sale