Difficult sudoku #25756

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

Your time