Imperial Oil Receives TSX Approval to Buy Back Up to 24,179,635 Shares | Intellectia.AI