Mar 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75,067               
              $61.08 p/Share               
          
        
            
        
          
              1,229 
              Reduced 4.39% 
          
   
         
        
          
            26,797 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117,800               
              $62.56 p/Share               
          
        
            
        
          
              1,883 
              Reduced 7.0% 
          
   
         
        
          
            25,026 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,000 
              Added 9.67% 
          
   
         
        
          
            28,026 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,584 
              Added 14.56% 
          
   
         
        
          
            26,909 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $773,666               
              $69.17 p/Share               
          
        
            
        
          
              11,185 
              Reduced 33.38% 
          
   
         
        
          
            22,325 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,667 
              Added 44.31% 
          
   
         
        
          
            33,510 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $495,837               
              $117.86 p/Share               
          
        
            
        
          
              4,207 
              Reduced 38.07% 
          
   
         
        
          
            6,843 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Added 47.51% 
          
   
         
        
          
            11,050 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,758,000               
              $127.58 p/Share               
          
        
            
        
          
              100,000 
              Reduced 98.96% 
          
   
         
        
          
            1,050 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,918,960               
              $33.17 p/Share               
          
        
            
        
          
              88,000 
              Added 46.55% 
          
   
         
        
          
            101,050 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $265,805               
              $124.15 p/Share               
          
        
            
        
          
              2,141 
              Reduced 14.09% 
          
   
         
        
          
            13,050 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,583 
              Added 23.18% 
          
   
         
        
          
            15,191 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,382,000               
              $215.28 p/Share               
          
        
            
        
          
              25,000 
              Reduced 55.56% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $337,635               
              $13.5 p/Share               
          
        
            
        
          
              25,010 
              Added 40.77% 
          
   
         
        
          
            36,334 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,438,009               
              $153.11 p/Share               
          
        
            
        
          
              9,392 
              Reduced 46.96% 
          
   
         
        
          
            10,608 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 25                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $369,284               
              $75.18 p/Share               
          
        
            
        
          
              4,912 
              Reduced 19.72% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 25                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $61,744               
              $12.57 p/Share               
          
        
            
        
          
              4,912 
              Added 16.47% 
          
   
         
        
          
            24,912 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,940,830               
              $75.91 p/Share               
          
        
            
        
          
              65,088 
              Reduced 76.49% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $600,111               
              $9.22 p/Share               
          
        
            
        
          
              65,088 
              Added 58.37% 
          
   
         
        
          
            46,422 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,518,250               
              $60.73 p/Share               
          
        
            
        
          
              25,000 
              Reduced 55.56% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 11                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,500               
              $5.86 p/Share               
          
        
            
        
          
              25,000 
              Added 35.71% 
          
   
         
        
          
            45,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $421,134               
              $50.01 p/Share               
          
        
            
        
          
              8,421 
              Reduced 29.63% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 11                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $49,347               
              $5.86 p/Share               
          
        
            
        
          
              8,421 
              Added 22.86% 
          
   
         
        
          
            28,421 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 10                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $579,182               
              $50.02 p/Share               
          
        
            
        
          
              11,579 
              Reduced 36.67% 
          
   
         
        
          
            20,000 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 10                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $67,853               
              $5.86 p/Share               
          
        
            
        
          
              11,579 
              Added 26.83% 
          
   
         
        
          
            31,579 Common Shares