Police oversee six different race courses; around 100 runners represent anti-overhaul protest groups, while demonstrators plan to rally around marathon route
Police oversee six different race courses; around 100 runners represent anti-overhaul protest groups, while demonstrators plan to rally around marathon route
Recent comments