Medium difficult sudoku #57939

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

Your time