Difficult sudoku #29868

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

Your time