Difficult sudoku #6529

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

Your time