Medium difficult sudoku #17223

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

Your time