Difficult sudoku #56796

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

Your time