Jiuyuan Gene (02566) bought back 513,800 shares for about HK$2.9M Shares: 513,800 shares Amount: HK$2.9M Price: 5.46–5.65HK$