Difficult sudoku #6640

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

Your time