Difficult sudoku #30724

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

Your time