Difficult sudoku #38576

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

Your time