343 to 305 BC, the 31st Dynasty ruled.

Artaxerxes III: 343-338 BC

Artaxerxes IV / Arses: 338-336 BC

Khabavash: 338-335 BC

Darius III: 336-332 BC

Setepenre-meryamun Alexander III: 332-323 BC - Alexander the Great

Philip III Arrhidaeus: 323-317 BC

Haaibre Alexander IV: 317-309 BC