| Dec 01                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $54,077              
              $18.66 p/Share              
           | 
              2,898
           |  | 
 
      
      
        | Dec 01                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              2,898
           |  | 
 
      
      
        | Nov 30                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,568,953              
              $18.61 p/Share              
           | 
              84,307
           |  | 
 
      
      
        | Nov 30                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              84,307
           |  | 
 
      
      
        | Nov 27                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $739,448              
              $19.19 p/Share              
           | 
              38,533
           |  | 
 
      
      
        | Nov 27                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              38,533
           |  | 
 
      
      
        | Nov 25                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,411,234              
              $19.4 p/Share              
           | 
              72,744
           |  | 
 
      
      
        | Nov 25                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              72,744
           |  | 
 
      
      
        | Nov 24                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,281,712              
              $19.44 p/Share              
           | 
              117,372
           |  | 
 
      
      
        | Nov 24                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              117,372
           |  | 
 
      
      
        | Nov 23                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,502,153              
              $18.98 p/Share              
           | 
              79,144
           |  | 
 
      
      
        | Nov 23                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              79,144
           |  | 
 
      
      
        | Nov 20                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $848,571              
              $18.76 p/Share              
           | 
              45,233
           |  | 
 
      
      
        | Nov 20                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              45,233
           |  | 
 
      
      
        | Nov 19                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,549,776              
              $18.72 p/Share              
           | 
              136,206
           |  | 
 
      
      
        | Nov 19                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              136,206
           |  | 
 
      
      
        | Nov 18                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,575,345              
              $18.7 p/Share              
           | 
              137,719
           |  | 
 
      
      
        | Nov 18                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              137,719
           |  | 
 
      
      
        | Nov 17                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,656,156              
              $18.06 p/Share              
           | 
              147,074
           |  | 
 
      
      
        | Nov 17                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              147,074
           |  | 
 
      
      
        | Nov 16                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,650,147              
              $17.65 p/Share              
           | 
              150,150
           |  | 
 
      
      
        | Nov 16                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              150,150
           |  | 
 
      
      
        | Nov 13                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $933,898              
              $17.11 p/Share              
           | 
              54,582
           |  | 
 
      
      
        | Nov 13                          
            2020 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              54,582
           |  | 
 
      
      
        | Nov 12                          
            2020 | 
            
              SELL
             
                Open market or private sale
             | 
              $204,666              
              $16.5 p/Share              
           | 
              12,404
           |  |