Difficult sudoku #47904

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

Your time