Which of the following affects the amount of runoff an area receives?

A.
soil type in the area

B.
shape of the land

C.
the amount of rainfall the area receives

D.
all of the above