armada

Noun
  1. A large fleet (synset 108309924)

Other Searches