Difficult sudoku #56008

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

Your time