| 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $1.08M - $1.17M
     
         
           |    
          
                               
              108K
              $65.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.33 - $75.41
      $1M - $1.11M
     
         
           |    
          
                               
              403K
              $30.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              171K
              $36.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.91 - $97.26
      $1.98M - $2.05M
     
         
           |    
          
                               
              287K
              $27.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $1.19M - $1.28M
     
         
           |    
          
                               
              255K
              $22.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $1.27M - $1.28M
     
         
           |    
          
                               
              29.7K
              $2.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.08 - $24.5
      $1.05M - $1.06M
     
         
           |    
          
                               
              1.2M
              $29.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $960K - $965K
     
         
           |    
          
                               
              139K
              $7.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $18.5K - $20.1K
     
         
           |    
          
                               
              19.6K
              $6.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $61.9K - $74K
     
         
           |    
          
                               
              10.1K
              $1.88B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.97 - $121.65
      $257K - $287K
     
         
           |    
          
                               
              11.4K
              $1.37B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $152K - $166K
     
         
           |    
          
                               
              10.9K
              $5.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $203K - $301K
     
         
           |    
          
                               
              2.92K
              $1.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.76 - $76.98
      $246K - $257K
     
         
           |    
          
                               
              16.8K
              $1.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.43 - $33.93
      $235K - $254K
     
         
           |    
          
                               
              17.8K
              $580M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $109K - $127K
     
         
           |    
          
                               
              22.6K
              $1.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $249K - $326K
     
         
           |    
          
                               
              2.35K
              $579M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.69 - $23.34
      $79.6K - $85.7K
     
         
           |    
          
                               
              94.6K
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.92 - $341.0
      $55.8K - $64.8K
     
         
           |    
          
                               
              1.05K
              $356M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.1 - $132.04
      $101K - $105K
     
         
           |    
          
                               
              3.89K
              $504M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.81 - $51.07
      $80.5K - $80.9K
     
         
           |    
          
                               
              2.65K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.65 - $120.08
      $76.5K - $78.1K
     
         
           |    
          
                               
              4.24K
              $506M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.88 - $142.57
      $29.5K - $31.4K
     
         
           |    
          
                               
              3.71K
              $528M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.12 - $106.18
      $15.2K - $15.9K
     
         
           |    
          
                               
              19.8K
              $2.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $33.6K - $37.9K
     
         
           |    
          
                               
              928
              $262M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.73 - $134.7
      $37K - $41.6K
     
         
           |    
          
                               
              2.99K
              $399M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.92 - $244.84
      $2.58K - $2.94K
     
         
           |    
          
                               
              1.81K
              $437M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $4.97K - $5.51K
     
         
           |    
          
                               
              8.54K
              $962M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.23 - $142.77
      $1.47K - $1.71K
     
         
           |    
          
                               
              2.63K
              $364M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.48 - $142.97
      $27.3K - $28.6K
     
         
           |    
          
                               
              3.7K
              $518M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.54 - $37.24
      $1.68K - $1.86K
     
         
           |    
          
                               
              12.3K
              $458M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $53.9K - $58.4K
     
         
           |    
          
                               
              15.4K
              $1.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.47 - $50.39
      $1.7K - $2.02K
     
         
           |    
          
                               
              5.63K
              $276M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.52 - $64.01
      $27K - $30.5K
     
         
           |    
          
                               
              20.8K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.78 - $50.75
      $4.98K - $5.08K
     
         
           |    
          
                               
              97.3K
              $4.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $14.9K - $16.5K
     
         
           |    
          
                               
              4.13K
              $224M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $1.5K - $1.66K
     
         
           |    
          
                               
              2.39K
              $564M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $2.2K - $2.4K
     
         
           |    
          
                               
              457
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $1.36K - $1.55K
     
         
           |    
          
                               
              1.06K
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $129 - $150
     
         
           |    
          
                               
              3.05K
              $400M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $14.2K - $16.5K
     
         
           |    
          
                               
              1.3K
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.23 - $28.5
      $1.18K - $1.28K
     
         
           |    
          
                               
              10.1K
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $9.16K - $9.95K
     
         
           |    
          
                               
              1.26K
              $1.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $196.15 - $217.83
      $17.8K - $19.8K
     
         
           |    
          
                               
              5.55K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              85.2K
              $1.57B
             
           | 
          
            
              
            
           |