Medium difficult sudoku #141

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

Your time