Very difficult sudoku #33201

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

Your time