Difficult sudoku #6038

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

Your time