2
31
4
5
6
9
37
46
7
9
8
4
6
95
84
9
1
2
9
58
6
sudoku