302 car stereos were recently sold in a car audio store. 149 had a CD player, 116 had a cassette player, and 40 had both a CD and a cassette player.

How many had a CD player only?a) 69b) 99c) 109d) 119e) 114f) None of the above.