AMC8 2009 Problem 22

How many whole numbers between 1 and 1000 do not contain the digit 1 ?

Answer Choices
A. 512
B. 648
C. 720
D. 728
E. 800