Difficult sudoku #6979

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

Your time