Thousands protest