Difficult sudoku #2729

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

Your time