The correct option is D Kannauj
Kannauj, is a city, administrative headquarters and a municipal board or Nagar Palika Parishad in Kannauj district in the Indian state of Uttar Pradesh. The city's name is a modern form of the classical name Kanyakubja.