53
12
97
6
513
96
5
82
3
47
492
2
13
48
29
sudoku