Medium difficult sudoku #9949

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

Your time