Very difficult sudoku #19665

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

Your time