Very difficult sudoku #40905

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

Your time