Difficult sudoku #30732

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

Your time