till 31,000 B . , ( 25 , 000 B.