Difficult sudoku #29100

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

Your time