Difficult sudoku #39744

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

Your time