2
9
3
19
8
6
4
3
8
8
6
46
57
7
4
7
3
5
8
7
23
3
2
1
sudoku