Difficult sudoku #6874

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

Your time