Very difficult sudoku #5928

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

Your time