| 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $2.58M - $3.62M
     
         
           |    
          
                               
              78.1K
              $38.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $6.09M - $7.51M
     
         
           |    
          
                               
              193K
              $34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.79 - $123.55
      $7.04M - $8.98M
     
         
           |    
          
                               
              85.3K
              $9.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.86 - $129.5
      $2.89M - $3.64M
     
         
           |    
          
                               
              111K
              $14.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $42.18
      $3.67M - $4.37M
     
         
           |    
          
                               
              261K
              $10.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $1.76M - $2.38M
     
         
           |    
          
                               
              171K
              $12.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.6 - $238.02
      $1.04M - $1.51M
     
         
           |    
          
                               
              54.7K
              $13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.02 - $71.15
      $1.75M - $2.39M
     
         
           |    
          
                               
              81.8K
              $5.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $838K - $1.13M
     
         
           |    
          
                               
              54.1K
              $11.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.56 - $86.19
      $2.82M - $3.5M
     
         
           |    
          
                               
              149K
              $11.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.21 - $169.16
      $1.02M - $1.32M
     
         
           |    
          
                               
              67.3K
              $11.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $503K - $776K
     
         
           |    
          
                               
              8.5K
              $6.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.26 - $199.95
      $2.61M - $2.85M
     
         
           |    
          
                               
              61.9K
              $11.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.93 - $39.01
      $2.38M - $3.21M
     
         
           |    
          
                               
              253K
              $8.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $263.86 - $333.86
      $198K - $250K
     
         
           |    
          
                               
              25.2K
              $8.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $768K - $946K
     
         
           |    
          
                               
              36K
              $9.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.23 - $106.42
      $42.6K - $65.4K
     
         
           |    
          
                               
              21.7K
              $2.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.62 - $183.47
      $500K - $605K
     
         
           |    
          
                               
              13.5K
              $2.48B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.83 - $131.67
      $414K - $496K
     
         
           |    
          
                               
              75.3K
              $9.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.84 - $56.0
      $897K - $1.33M
     
         
           |    
          
                               
              164K
              $8.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.06 - $147.0
      $96.4K - $151K
     
         
           |    
          
                               
              7.59K
              $1.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $59.5K - $73.6K
     
         
           |    
          
                               
              20.9K
              $8.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.82 - $27.21
      $183K - $218K
     
         
           |    
          
                               
              73.1K
              $1.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.73 - $29.21
      $129K - $165K
     
         
           |    
          
                               
              31.7K
              $850M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $1.1M - $1.31M
     
         
           |    
          
                               
              121K
              $9.56B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.12 - $28.02
      $175K - $222K
     
         
           |    
          
                               
              34.8K
              $770M
             
           | 
          
            
              
            
           |