Difficult sudoku #7999

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

Your time