31 solution