mesocarnivorous carnivorous carnivoral sarcophagic faunivorous macrocarnivorous hippophagous animalivorous sarcophagous sarconecrophagous