Difficult sudoku #42716

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

Your time