The population of snow leopards in the Mount Qomolangma National Nature Reserve in southwest China's Xizang Autonomous Region now tops 100, according to the regional forestry and grassland bureau. The nature reserve boasts a treasure trove of biodiversity. The snow leopard is its flagship species and is under first-class state protection.