maned sheep
English
maned sheep meaning in English • maned sheep का अर्थ अंग्रेजी में
Noun
- A type of wild sheep (Ammotragus lervia) of northern Africa; called also Barbary sheep> and aoudad>.