
Demonstrators clash with riot police during a protest, the biggest one in 20 years, in front of Rio de Janeiro's Legislative Assembly building on Monday. Tens of thousands of people took to the streets of major Brazilian cities protesting the billions of dollars spent on the Confederations Cup - and preparations for the upcoming World Cup - and against the hike in mass transit fares. Photo: AFP