stages in the evolution of living things

Events

500 - 1000
1000 - 1500
1500 - 2000
2000 - 2500
2500 - 3500
3500 - 4000
4500