Difficult sudoku #30592

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

Your time