Mar 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $194,184               
              $6.96 p/Share               
          
        
            
        
          
              27,900 
              Reduced 14.11% 
          
   
         
        
          
            169,869  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              92,958 
              Added 33.09% 
          
   
         
        
          
            187,982  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,462               
              $6.76 p/Share               
          
        
            
        
          
              3,027 
              Reduced 2.81% 
          
   
         
        
          
            104,811  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,429 
              Added 10.33% 
          
   
         
        
          
            107,838  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,269               
              $8.66 p/Share               
          
        
            
        
          
              2,918 
              Reduced 2.97% 
          
   
         
        
          
            95,409  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,019 
              Added 10.89% 
          
   
         
        
          
            98,327  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,362               
              $8.79 p/Share               
          
        
            
        
          
              5,502 
              Reduced 5.99% 
          
   
         
        
          
            86,308  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,644 
              Added 16.88% 
          
   
         
        
          
            91,810  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,527               
              $5.46 p/Share               
          
        
            
        
          
              3,027 
              Reduced 3.97% 
          
   
         
        
          
            73,166  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,429 
              Added 14.02% 
          
   
         
        
          
            76,193  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,596               
              $3.11 p/Share               
          
        
            
        
          
              2,764 
              Reduced 4.15% 
          
   
         
        
          
            63,764  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,322 
              Added 12.29% 
          
   
         
        
          
            66,528  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 3.95% 
          
   
         
        
          
            57,206  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $110,700               
              $3.69 p/Share               
          
        
            
        
          
              30,000 
              Reduced 18.82% 
          
   
         
        
          
            129,428  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 1.45% 
          
   
         
        
          
            159,428  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              74,574 
              Added 32.19% 
          
   
         
        
          
            157,076  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              36,609 
              Added 30.74% 
          
   
         
        
          
            82,502  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 4.88% 
          
   
         
        
          
            45,893  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 04                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,729 
              Added 13.39% 
          
   
         
        
          
            43,541  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 6.01% 
          
   
         
        
          
            36,812  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,352 
              Added 6.39% 
          
   
         
        
          
            34,460  
            Common Stock, par valu...