| 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $4.91M - $5.2M
     
         
           |    
          
                               
              395K
              $10.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.38 - $21.7
      $1.81M - $1.93M
     
         
           |    
          
                               
              51.7K
              $1.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.56 - $190.33
      $1.54M - $1.61M
     
         
           |    
          
                               
              55.3K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.07 - $90.74
      $647K - $682K
     
         
           |    
          
                               
              48.5K
              $4.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.93 - $187.67
      $1.01M - $1.18M
     
         
           |    
          
                               
              23.3K
              $4.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.29 - $68.7
      $523K - $586K
     
         
           |    
          
                               
              29.8K
              $2.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $127K - $150K
     
         
           |    
          
                               
              3.06K
              $725M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.63 - $112.27
      $1.07M - $1.2M
     
         
           |    
          
                               
              95.6K
              $10.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $152K - $173K
     
         
           |    
          
                               
              5.45K
              $4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $342K - $380K
     
         
           |    
          
                               
              153K
              $3.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.54 - $23.97
      $150K - $153K
     
         
           |    
          
                               
              35.4K
              $847M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.06K
              $458M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.17 - $39.17
      $24.1K - $29.3K
     
         
           |    
          
                               
              20.4K
              $658M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $102K - $105K
     
         
           |    
          
                               
              3.49K
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.44 - $48.99
      $99.1K - $102K
     
         
           |    
          
                               
              13.1K
              $638M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $91.6K - $92.3K
     
         
           |    
          
                               
              34.9K
              $2.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.73 - $89.14
      $83.1K - $89.6K
     
         
           |    
          
                               
              2.48K
              $220M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $180K - $193K
     
         
           |    
          
                               
              13.8K
              $1.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.31 - $34.54
      $75.6K - $83.4K
     
         
           |    
          
                               
              9.23K
              $311M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              23.8K
              $5.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $43.6K - $44.9K
     
         
           |    
          
                               
              2.24K
              $225M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.65 - $71.68
      $16.9K - $17.9K
     
         
           |    
          
                               
              10.5K
              $718M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.02 - $53.28
      $54.5K - $58.1K
     
         
           |    
          
                               
              11.1K
              $578M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $21.8K - $23.6K
     
         
           |    
          
                               
              5.03K
              $344M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $32.13
      $34.4K - $36K
     
         
           |    
          
                               
              7.65K
              $242M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $5.5K - $5.97K
     
         
           |    
          
                               
              328
              $303M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.51 - $34.67
      $8.23K - $12.1K
     
         
           |    
          
                               
              9.46K
              $244M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.16 - $90.57
      $50.8K - $54.1K
     
         
           |    
          
                               
              6.39K
              $573M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $13.1K - $17.1K
     
         
           |    
          
                               
              373
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.88 - $49.1
      $70.5K - $80.7K
     
         
           |    
          
                               
              10K
              $485M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.75 - $294.19
      $27.4K - $28.5K
     
         
           |    
          
                               
              972
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.81K
              $502M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.18 - $95.14
      $28.9K - $29.8K
     
         
           |    
          
                               
              13.9K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $60.6K - $67.5K
     
         
           |    
          
                               
              19.6K
              $626M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $39K - $44.7K
     
         
           |    
          
                               
              7.37K
              $722M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.43 - $44.52
      $35.4K - $39K
     
         
           |    
          
                               
              8.8K
              $388M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.73 - $33.71
      $15.9K - $16.9K
     
         
           |    
          
                               
              16.9K
              $568M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.53K
              $350M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.42 - $64.36
      $29K - $31.9K
     
         
           |    
          
                               
              6.61K
              $419M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.64 - $15.79
      $56.8K - $77.1K
     
         
           |    
          
                               
              80.5K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.28 - $97.59
      $1K - $1.07K
     
         
           |    
          
                               
              2.3K
              $221M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.5 - $272.5
      $24.2K - $28.1K
     
         
           |    
          
                               
              1.46K
              $397M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $14.2K - $15.4K
     
         
           |    
          
                               
              679
              $416M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $4.66K - $5.19K
     
         
           |    
          
                               
              2.24K
              $267M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $43.3K - $48.4K
     
         
           |    
          
                               
              2.64K
              $832M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $1.52K - $1.65K
     
         
           |    
          
                               
              1.9K
              $623M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $32.7K - $46.7K
     
         
           |    
          
                               
              2.52K
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $23.5K - $33K
     
         
           |    
          
                               
              3.85K
              $572M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.84 - $326.36
      $81.1K - $95.9K
     
         
           |    
          
                               
              5.11K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $6.84K - $8.57K
     
         
           |    
          
                               
              4.09K
              $947M
             
           | 
          
            
              
            
           |