Habs have 11 forwards already with contracts for next year
C: Plekanec, Desharnais, Eller
LW: Pacioretty, De La Rose, Prust
RW: Gallagher, Smith-Pelly, Weise, Andrighetto, Parenteau
RFA: Galchenyuk (LW/C), Flynn (C/RW), Bournival (LW)
If we keep everybody and re-signed our RFA. We already have 14 forwards. I think Bergevin will want to keep 13 forwards next year to keep Tinordi and Pateryn full time on D (So we would need 8 spots for defensemen).
For UFA: I think Mitchell should be kept and we need to make space on the cap to re-sign Petry at 4-5M a year. IMO, Parenteau has to be traded. His price tag is too expensive for what we need and Andrighetto will be able to take his place in the lineup. Maybe Bergevin will also trade a center to make place for Galchenyuk at center but I think it will be done in the season and not in the offseason.
So out would be : Parenteau, Malhotra, Gonchar, Weaver.
For defense I would keep these 8: Subban, Markov, Petry, Emelin, Beaulieu, Gilbert, Pateryn and Tinordi