Very difficult sudoku #23949

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

Your time