How long can primary succession take to be completed?

Aten to hundreds of years
Bhundreds to ten thousands of years
Cthousands to millions of years
Dhundreds to thousands of years