AMC 12A 2003 Problem 23

How many perfect squares are divisors of the product 1 ! \cdot 2 ! \cdot 3 ! \cdots 9 ! ?

Answer Choices
A. 504
B. 672
C. 864
D. 936
E. 1008