Difficult sudoku #30256

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

Your time