Difficult sudoku #2440

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

Your time