Medium difficult sudoku #8974

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

Your time