In Forsyth County v. Nationalist Movement, 1992, which limitation on public gatherings was struck down by the Supreme Court?
A. prohibiting protests on national holidays
B. requiring a fee for public demonstrations
C. requiring a permit for public gatherings
D. prohibiting protests based on location