AMC8 2011 Problem 6

In a town of 351 adults, every adult owns a car, a motorcycle, or both. If 331 adults own cars, and 45 adults own motorcycles, how many of the car owners do not own a motorcycle?

Answer Choices
A. 20
B. 25
C. 45
D. 306
E. 351