Medium difficult sudoku #314

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

Your time