What is the meaning of life for animals?

25 answers 25