In a strange forest, there are 6 werewolves, 17 unicorns and 55 giant spiders.
A werewolf can eat a spider or a unicorn, but it can't eat another werewolf.
A spider can eat a unicorn, but it can't eat a werewolf or another spider.
A unicorn can eat nothing, be it a spider, a werewolf, or another unicorn.
When a werewolf eats a spider, it turns into a unicorn, and when it eats a unicorn, it turns into a spider.
When a spider eats a unicorn, it turns into a werewolf.
What is the maximum number of living creatures left in the forest, given that no other creature can be eaten?
Bonus: How many of each species are left alive in the end?