Difficult sudoku #20424

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

Your time