Medium difficult sudoku #43567

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

Your time