Difficult sudoku #29624

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

Your time