Hi i need solve this problem

Animal Category IntersectionalityManually assign animals to sets and manually determine the resulting Venn Diagram. Theorizeon a possible implementation.Our Universe will consist of a set of 256 common animals, for example:Universe = { Bat, Cat, Chimp, Dog, Tiger, Snake, Llama, Eagle, Whale, Duck. }Our Sets will consist of approximately 8 to 16 categories, for example:A = Land Animals = { Duck, Dog, Cat, Tiger, Snake, Llama, }B = Flying Animals = { Bat, Duck, Eagle, }C = Aquatic Animals = { Whale, Duck, }D = Carnivores = { Bat, Eagle, Dog, Cat, Snake, Tiger }E = Herbivores = { Duck, Llama, }F = Mammals = { Whale, Bat, Llama, Dog, Cat,Tiger, }G = Birds = { Eagle, Duck, }F = Reptiles = { Snake, }H = etc(The Duck looks like the winner so far, but it might turn out differently in the end.)DETERMINE1. Fill in the 256 animals in the universe.2. Fill in the set members based on your knowledge of animals.3. Manually draw the resulting Venn diagram.4. Postulate, theorize, or guess, what an implementation might involve.a. What exactly would the answer look like? Pre-defined combinations of setoperations mapped to particular categories, or something else?b. How haaard would it be to automate?c. How would you expand the bit operations used in sets.cpp to work with 256bits?