Medium difficult sudoku #50879

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

Your time