In Forsyth County v. Nationalist Movement, 1992, which limitation on public gatherings was struck down by the Supreme Court?

Aprohibiting protests on national holidays
Brequiring a fee for public demonstrations
Crequiring a permit for public gatherings
Dprohibiting protests based on location