



- …



- …

Paid for by Carpenters for Progress. This communication was not expressly authorized or requested by any candidate or by any candidate's political committee or any of its agents.
Paid for by Carpenters for Progress. This communication was not expressly authorized or requested by any candidate or by any candidate's political committee or any of its agents.