Medium difficult sudoku #29307

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

Your time