Difficult sudoku #29032

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

Your time