Answer:
C. Paleolithic Era, B. Ice Age, D. Mesolithic Era, A. Neolithic Era (C,B,D,A)
Explanation:
Mesolithic Era (10,000 BCE - 8,000 BCE) < middle stone age
Ice Age (2.4mil years ago - 11,500 years ago)
Paleolithic Era (2.58mil years ago - 11,700 years ago) < old stone age
Neolithic Era (12,000 years ago - 3500 BCE) < new stone age