| 
          
         | 
        
          
         | 
        
                               
              $30.31 - $32.46
              $669,396 - $716,879
             
         |         
        
                       
         | 
        
                             
            12,234
            $389 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $30.31 - $32.46
              $370,812 - $397,115
             
         |         
        
                       
         | 
        
                             
            12,234
            $389,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.01 - $31.14
              $892,637 - $1.07 Million
             
         |         
        
                       
         | 
        
                             
            34,319
            $1.01 Billion
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.01 - $31.14
              $905,538 - $1.08 Million
             
         |         
        
                       
         | 
        
                             
            34,319
            $1.01 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.59 - $32.93
              $560,011 - $693,538
             
         |         
        
                       
         | 
        
                             
            69,134
            $1.84 Billion
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.59 - $32.93
              $560,011 - $693,538
             
         |         
        
                       
         | 
        
                             
            69,134
            $1.84 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.28 - $35.07
              $766,133 - $950,081
             
         |         
        
                       
         | 
        
                             
            48,073
            $1.38 Billion
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.28 - $35.07
              $766,133 - $950,081
             
         |         
        
                       
         | 
        
                             
            48,073
            $1.38 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.41 - $40.55
              $659,044 - $850,820
             
         |         
        
                       
         | 
        
                             
            20,982
            $728 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.41 - $40.55
              $659,044 - $850,820
             
         |         
        
                       
         | 
        
                             
            20,982
            $728 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.41 - $40.55
              $1.87 Million - $2.41 Million
             
         |         
        
                       
         | 
        
                             
            20,982
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.48 - $42.34
              $3.09 Million - $3.4 Million
             
         |         
        
                       
         | 
        
                             
            80,402
            $3.27 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.48 - $42.34
              $3.09 Million - $3.4 Million
             
         |         
        
                       
         | 
        
                             
            80,402
            $3.27 Million
                  
         | 
        
          
                    
          
         |