W:m Pustan & C:o , Canton , Shanghae & Hongkong.