335 properties for sale