328 properties for sale