Difficult sudoku #6863

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

Your time