Difficult sudoku #6866

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

Your time