Stage set for by-elections on 22 seats