Medium difficult sudoku #56111

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

Your time