Peruvians get to slug out their differences at a huge gathering