5
98
9
6
7
349
81
4
871
6
82
785
1
4
5
65
2
sudoku