Very difficult sudoku #26421

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

Your time