Difficult sudoku #30712

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

Your time