place swarming with people - French English Dictionary