Medium difficult sudoku #295

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

Your time