Medium difficult sudoku #16047

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

Your time