Medium difficult sudoku #9970

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

Your time