A towering 28-feet-tall statue of Nataraja has been installed at Bharat Mandapam, the venue of the G20 summit in Delhi. The world's tallest Nataraja statue was built by eighteen people and stands at the entrance of the convention hall at Bharat Mandapam. T