Difficult sudoku #2354

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

Your time