Very difficult sudoku #5657

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

Your time