30, 31 and 32 solved