Which city is called the heart of Pakistan?

A. Lahore

B. Karachi

C. Quetta

D. Peshawar