Difficult sudoku #2001

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

Your time