Medium difficult sudoku #312

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

Your time