Difficult sudoku #7296

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

Your time