A bus and a car both drive 145 miles from town A to town B. The bus drives 8 miles per hour faster than the car. If it takes the car 2 hours and 54 minutes to arrive, how long does it take for the bus to arrive?