Difficult sudoku #28812

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

Your time