2. Solve this problem: There will be 460 people at the sport's award banquet. If each table seats 8 people, how many tables are needed?

A. 3,680 tables

B. 57 tables

C. 58 tables

D. 452 tables