Definify.com

Definition 2024


lemuroids

lemuroids

English

Noun

lemuroids

  1. plural of lemuroid