Medium difficult sudoku #14983

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

Your time