An animal shelter has a total of 350 animals comprised of cats, dogs, and rabbits. If the number of rabbits is 5 less than half the number of cats, and there are 20 more cats than dogs, how many of each are at the shelter?
The sum of the ages of three brothers is 123 years. The first brother is 3 years older than the second brother who is 9 years older than the third. Find their current ages.