maned sheep (0 synonym found)

Definition of maned sheep:

(n) : wild sheep of northern africa

Definition of maned sheep:

(n) : wild sheep of northern africa

Back to Top