HSBC reports total voting rights of 17,135,024,028 - HSBC News | Rallies