| 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $476K - $516K
     
         
           |    
          
                               
              57K
              $4.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.45K
              $676M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.6 - $46.92
      $121K - $125K
     
         
           |    
          
                               
              54.9K
              $2.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.99 - $114.46
      $108K - $115K
     
         
           |    
          
                               
              14.2K
              $1.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.54 - $68.42
      $130K - $142K
     
         
           |    
          
                               
              10.6K
              $717M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.27 - $42.33
      $21.1K - $26K
     
         
           |    
          
                               
              16.9K
              $685M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.01 - $74.44
      $41K - $42.4K
     
         
           |    
          
                               
              3.49K
              $257M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.9 - $23.58
      $55.7K - $57.4K
     
         
           |    
          
                               
              135K
              $3.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.12 - $106.18
      $28.5K - $29.9K
     
         
           |    
          
                               
              3.76K
              $387M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.21 - $72.65
      $21.9K - $23.7K
     
         
           |    
          
                               
              3.33K
              $242M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.46 - $95.73
      $20.1K - $20.8K
     
         
           |    
          
                               
              14.5K
              $1.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $25.7K - $30.5K
     
         
           |    
          
                               
              2.1K
              $349M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.75K
              $273M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $3.22K - $3.81K
     
         
           |    
          
                               
              809
              $328M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.97 - $100.18
      $7.62K - $8.21K
     
         
           |    
          
                               
              4.95K
              $492M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $37.3K - $56.5K
     
         
           |    
          
                               
              517
              $230M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $10.3K - $11.1K
     
         
           |    
          
                               
              4.09K
              $595M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.69 - $23.34
      $455 - $490
     
         
           |    
          
                               
              37.5K
              $874M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.11 - $247.9
      $900 - $992
     
         
           |    
          
                               
              2.67K
              $659M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.87K
              $329M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $7.84K - $11.2K
     
         
           |    
          
                               
              1.7K
              $310M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.38 - $197.01
      $2.06K - $2.36K
     
         
           |    
          
                               
              4.18K
              $819M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.46 - $26.5
      $5.28K - $5.72K
     
         
           |    
          
                               
              66K
              $1.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.58 - $213.07
      $261K - $287K
     
         
           |    
          
                               
              28.6K
              $5.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.97 - $121.65
      $46.6K - $52.1K
     
         
           |    
          
                               
              19.2K
              $2.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $1.03K - $1.64K
     
         
           |    
          
                               
              5.24K
              $430M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $6.62K - $7.82K
     
         
           |    
          
                               
              9.69K
              $3.43B
             
           | 
          
            
              
            
           |