Medium difficult sudoku #20375

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

Your time