Hundreds of thousands of people gathered in the Brazilian city of Sao Paulo for the 21st gay pride parade, one of the largest in the world.

     

 



Source link