Medium difficult sudoku #42003

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

Your time