46
172
2
98
43
6
7
1
4
26
85
8
2
9
7
95
38
4
531
49
sudoku