Medium difficult sudoku #11

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

Your time