Difficult sudoku #20592

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

Your time