2,587,892,046,400 / 600,000 = 4,313,153 ADS as the O/S... 1,668,403,875,000 / 600,000 = 2,780,673 ADS owned by a single shareholder...
Float = 1,532,480 ADS...
American depositary shares (one American depositary share representing six hundred thousand (600,000) Class A ordinary shares, par value US$0.0000001 per share)