hydatids

English

Noun

hydatids

  1. plural of hydatid