Difficult sudoku #2793

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

Your time