Medium difficult sudoku #19719

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

Your time