A large group of people carry signs and flags as part of a pro-Palestinian protest.