Medium difficult sudoku #8345

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

Your time