large number of people or things agglomerated in one place - Espagnol Anglais Dictionnaire