#137 solution.