Difficult sudoku #2226

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

Your time