Difficult sudoku #7411

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

Your time