City council races shake out

Candidates announced for Plattsburgh Common Council seats

by