Over 200,000 people have marched through the streets of Brazil's biggest cities to protest over rising public transport costs and the expense of staging the 2014 World Cup. The biggest demonstrations were in Rio de Janeiro, where 100,000 people marched through the streets.