AMC 10B 2005 Problem 22

For how many positive integers n less than or equal to 24 is n ! evenly divisible by 1+2+\cdots+n ?

Answer Choices
A. 8
B. 12
C. 16
D. 17
E. 21