Difficult sudoku #39984

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

Your time