Medium difficult sudoku #34447

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

Your time