Medium difficult sudoku #903

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

Your time