20,000 protest SOA