Difficult sudoku #7484

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

Your time