Difficult sudoku #6972

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

Your time