hundreds of thousands or even millions of years old hundreds of thousands or even millions of years old hundreds of thousands or even millions of years old hundreds of thousands or even millions of years old hundreds of thousands or even millions of years old Ardipithecus