Difficult sudoku #27040

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

Your time