Medium difficult sudoku #34375

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

Your time