People are waving flags and holding banners during a protest.