Logic puzzle - Animal environment

95