If a and b are integers and (2^a)(3^b) is a factor of 100^40, what is the largest possible value of ab?

A. 0
B. 5
C. 20
D. 40
E. 80