643 vehicles available for sale