seminivorous ranivorous faunivorous omnivorant bananivorous pamphagous mesocarnivorous carnivorous macrocarnivorous amphivorous