689 residential properties for sale