Difficult sudoku #7660

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

Your time