March for Our Lives stretches to Northeast Ohio