Please Help!!!!!!

First you top off your gas tank in Olympia. You then drive your Hummer to Spokane, traveling 319.4 miles. You fill up your gas tank with 28.68 gallons of premium gasoline that costs $2.89 per gallon. What is your gas mileage in miles per gallon AND how much does it cost to drive just one mile in your Hummer (unit rate of cost per mile)?