Difficult sudoku #25716

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

Your time