Medium difficult sudoku #17771

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

Your time