The shares were purchased at an average price of Rs 522.70 apiece, taking the transaction value to Rs 577.84 crore.