The tables at a restaurant can each seat 8 people. A dinner at the restaurant will be attended by 125 people. How many tables does the restaurant need in order for every person at the dinner to have a seat?