How did the Punic Wars affect Carthage?

Carthage became uninhabited.
Carthage kept its independence.
Carthage lost control over Egypt.
Carthage lost control over Greece.