Difficult sudoku #68580

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

Your time