Difficult sudoku #25816

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

Your time