Difficult sudoku #6406

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

Your time