Tens of thousands of people have taken to the streets of several Brazilian cities for a second night of largely peaceful protests over poor public services, high prices and corruption. In Sao Paulo an estimated 50,000 people participated in Tuesday's demonstration lasting hours and concentrated along Avenida Paulista in the centre of the city of 11 million, police said. Al Jazeera's Dominic Kane reports.