Difficult sudoku #6332

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

Your time