Medium difficult sudoku #434

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

Your time