Very difficult sudoku #5794

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

Your time