Difficult sudoku #40812

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

Your time