Difficult sudoku #43240

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

Your time