How do the spines of a cactus help it survive?

Pick the answer from these options

Options are: +Spines help the cactus get moisture.; +Spines anchor the cactus in the ground.; +Spines protect the cactus from animals.; +Spines support the stems and branches of the cactus.;
Spines protect the cactus from animals.