Difficult sudoku #13032

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

Your time