Very difficult sudoku #58897

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

Your time