Thousands of protesters gather in Portland, Ore., Sunday, June 4, 2017, for competing rallies following last month’s fatal stabbing of two men on a light-rail train by a man police say was shouting anti-Muslim slurs. A pro-Donald Trump free speech rally had been previously planned by a conservative group. Counter protests were organized by religious and labor groups. (AP Photo/Kristena Hansen)

Pin It on Pinterest