Find your home! 525,194 flats and houses for sale