Of all the animals admitted to the local pet hospital, 10 of them are dogs. They represent 25% of all the animals at the hospital. How many animals are at the hospital in total? A. 20 B. 30 C. 40 D. 50