Difficult sudoku #40820

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

Your time