Difficult sudoku #65900

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

Your time