Difficult sudoku #42992

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

Your time