solutions 31-40