Difficult sudoku #29600

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

Your time