Medium difficult sudoku #54123

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

Your time