The automatic car wash at a service station can wash 96 cars over a 4-hour period. What is the average number of cars that can be washed in 30 minutes?

A. 4
B. 12
C. 25
D.48