Difficult sudoku #26628

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

Your time