Difficult sudoku #56768

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

Your time