The integer k is a good number, if we can divide a square into k squares. How many good numbers not greater than 2006 are there?<spanclass=′latex−bold′>(A)</span>1003<spanclass=′latex−bold′>(B)</span>1026<spanclass=′latex−bold′>(C)</span>2000<spanclass=′latex−bold′>(D)</span>2003<spanclass=′latex−bold′>(E)</span>2004