Difficult sudoku #69432

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

Your time