Difficult sudoku #54096

3 7
7 5 2 9 6
1 2
8
6 4 3 7
3 9 8 6
9 5 7 1
5 8
4 9
123
456
789

Your time