Xavier's new car uses 25 gallons for 528 miles, approximately how many miles does it travel per gallon ?