SHAREHOLDING PATTERN shareholding-pattern-as-on-31st-december-2016 shareholding-pattern-as-on-30th-june-2017 shareholding-pattern-as-on-31st-december-2017 shareholding-pattern-as-on-30th-june-2018 shareholding-pattern-as-on-31st-december-2018 shareholding-pattern-as-on-30th-june-2019 shareholding-pattern-as-on-31st-december-2019 shareholding-pattern-as-on-30th-june-2020 shareholding-pattern-as-on-31st-december-2020 shareholding-pattern-as-on-30th-june-2021 shareholding-pattern-as-on-31st-december-2021 shareholding-pattern-as-on-30th-june-2022 shareholding-pattern-as-on-31st-december-2022 shareholding-pattern-as-on-30th-june-2023 shareholding-pattern-as-on-31st-march-2024 shareholding-pattern-as-on-31st-march-2017 shareholding-pattern-as-on-30th-september-2017 shareholding-pattern-as-on-31st-march-2018 shareholding-pattern-as-on-30th-september-2018 shareholding-pattern-as-on-31st-march-2019 shareholding-pattern-as-on-30th-september-2019 shareholding-pattern-as-on-31st-march-2020 shareholding-pattern-as-on-30th-september-2020 shareholding-pattern-as-on-31st-march-2021 shareholding-pattern-as-on-30th-september-2021 shareholding-pattern-as-on-31st-march-2022 shareholding-pattern-as-on-30th-september-2022 shareholding-pattern-as-on-31st-march-2023 shareholding-pattern-as-on-30th-september-2023 shareholding-pattern-as-on-30th-june-2024