Very difficult sudoku #5252

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

Your time