mahabalipuram









mahabalipuram


noun

  1. a village in NE Tamil Nadu, in SE India: Hindu temples; early Dravidian architecture.
54 queries 0.553