140,311 John Deere for sale