How many whole numbers between 100 and 400 contain the digit 2 ?
Answer Choices A. 100 B. 120 C. 138 D. 140 E. 148