escarpids

English

Noun

escarpids

  1. plural of escarpid