3,200 runners expected at Rochester marathon events