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