Difficult sudoku #2573

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

Your time