Medium difficult sudoku #17731

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

Your time