THIS SHARE PURCHASE AGREEMENT is dated May 5, 2025