31,940 Mercedes-Benz for sale