Difficult sudoku #18648

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

Your time