Tianyu Semi (02658) bought back 18,950 shares for about HK$799,781 Shares: 18,950 shares Amount: HK$799,781 Price: 41.60–43.38HK$