| 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $53.9K - $64.5K
     
         
           |    
          
                               
              6.84K
              $1.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1166.48 - $1324.06
      $74.7K - $84.7K
     
         
           |    
          
                               
              1.52K
              $1.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.73 - $39.9
      $39.4K - $42.8K
     
         
           |    
          
                               
              38.8K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.51 - $450.93
      $20.1K - $22.1K
     
         
           |    
          
                               
              5.46K
              $2.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.32 - $123.91
      $159K - $206K
     
         
           |    
          
                               
              21K
              $2.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.69 - $62.11
      $48K - $53.5K
     
         
           |    
          
                               
              27.7K
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.7K
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.42 - $56.35
      $11.8K - $13.2K
     
         
           |    
          
                               
              31.5K
              $1.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.62 - $107.71
      $11.1K - $13.1K
     
         
           |    
          
                               
              14.2K
              $1.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $86.83
      $17.9K - $22.3K
     
         
           |    
          
                               
              20.6K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $327.52 - $435.11
      $335K - $445K
     
         
           |    
          
                               
              6.21K
              $2.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.52 - $155.15
      $14.9K - $18.6K
     
         
           |    
          
                               
              10.9K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.26 - $68.98
      $46.9K - $51.1K
     
         
           |    
          
                               
              23.8K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.47 - $86.89
      $29.3K - $36.1K
     
         
           |    
          
                               
              3.88K
              $453M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.09 - $52.81
      $157K - $188K
     
         
           |    
          
                               
              25.1K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.72 - $136.77
      $251K - $282K
     
         
           |    
          
                               
              37.2K
              $4.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.39 - $285.47
      $5.19K - $5.71K
     
         
           |    
          
                               
              19.4K
              $5.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $43.8K - $47.5K
     
         
           |    
          
                               
              12.8K
              $778M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.82 - $100.39
      $49.4K - $55.2K
     
         
           |    
          
                               
              3.74K
              $376M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.91 - $102.86
      $21.5K - $23.8K
     
         
           |    
          
                               
              18.5K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.75 - $81.83
      $91.7K - $102K
     
         
           |    
          
                               
              40.4K
              $3.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.1 - $243.2
      $18.5K - $20.7K
     
         
           |    
          
                               
              6.45K
              $1.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.65 - $95.26
      $7.86K - $8.95K
     
         
           |    
          
                               
              7.46K
              $657M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.72 - $357.04
      $231K - $296K
     
         
           |    
          
                               
              4.73K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $516.18 - $664.54
      $225K - $289K
     
         
           |    
          
                               
              4.42K
              $2.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $509.51 - $586.04
      $33.1K - $38.1K
     
         
           |    
          
                               
              249
              $146M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.21 - $180.02
      $65.1K - $72.7K
     
         
           |    
          
                               
              17.6K
              $3.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.55 - $156.05
      $133K - $158K
     
         
           |    
          
                               
              11.5K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $29.35
      $26K - $31.2K
     
         
           |    
          
                               
              5.75K
              $156M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.37 - $19.39
      $31.7K - $35.4K
     
         
           |    
          
                               
              7K
              $131M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.53 - $44.44
      $19K - $24.4K
     
         
           |    
          
                               
              2.11K
              $92.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.05 - $147.0
      $35.4K - $38.5K
     
         
           |    
          
                               
              14.6K
              $2.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $191.73 - $241.0
      $14.4K - $18.1K
     
         
           |    
          
                               
              10.1K
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.67 - $100.17
      $39.9K - $46.1K
     
         
           |    
          
                               
              3.77K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.98 - $89.02
      $39.1K - $46.5K
     
         
           |    
          
                               
              20.2K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $246K - $264K
     
         
           |    
          
                               
              32.1K
              $8.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $304.5 - $337.56
      $28.3K - $31.4K
     
         
           |    
          
                               
              2.44K
              $786M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.91 - $98.75
      $57.5K - $70.2K
     
         
           |    
          
                               
              20.8K
              $1.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $2.14K - $2.48K
     
         
           |    
          
                               
              20.7K
              $4.99B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $148.45 - $182.09
      $357K - $438K
     
         
           |    
          
                               
              13.5K
              $2.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.31 - $31.54
      $17K - $22.1K
     
         
           |    
          
                               
              2.69K
              $66.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.49 - $43.03
      $9.95K - $12.8K
     
         
           |    
          
                               
              1.14K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.86 - $71.34
      $8.23K - $9.49K
     
         
           |    
          
                               
              8.11K
              $724M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.87 - $30.37
      $8.18K - $11.9K
     
         
           |    
          
                               
              2.32K
              $53.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.25 - $223.11
      $9.76K - $12.5K
     
         
           |    
          
                               
              214
              $37.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.67 - $80.98
      $483K - $587K
     
         
           |    
          
                               
              51.5K
              $3.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.53 - $115.95
      $49.2K - $58.4K
     
         
           |    
          
                               
              17K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.52 - $74.35
      $97.2K - $112K
     
         
           |    
          
                               
              29.7K
              $2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.23 - $28.5
      $85K - $92.3K
     
         
           |    
          
                               
              106K
              $3.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.44 - $132.7
      $257K - $369K
     
         
           |    
          
                               
              15.5K
              $1.55B
             
           | 
          
            
              
            
           |