Medium difficult sudoku #16199

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

Your time