toulon

Noun
  1. A port city and naval base in southeastern France on the Mediterranean coast (synset 108957768)

Other Searches