Difficult sudoku #34520

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

Your time