Medium difficult sudoku #28883

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

Your time