Definition of "moufflon"

moufflon