Facing $20-million shortfall, hundreds of positions could be