Difficult sudoku #17924

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

Your time