Sudoku 31 answer