Difficult sudoku #6633

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

Your time