Medium difficult sudoku #58663

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

Your time