| 
              
           | 
          
            
           | 
          
                                   
      $60.06 - $66.28
      $114K - $126K
     
         
           |    
          
                               
              9.27K
              $614M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.31 - $105.8
      $133K - $138K
     
         
           |    
          
                               
              5.56K
              $581M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $75K - $86.7K
     
         
           |    
          
                               
              2.2K
              $671M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $140K - $166K
     
         
           |    
          
                               
              3K
              $396M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.66 - $99.91
      $58K - $71.8K
     
         
           |    
          
                               
              5.2K
              $519M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.55 - $102.36
      $58.2K - $71.2K
     
         
           |    
          
                               
              5.09K
              $521M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.0 - $174.37
      $188K - $240K
     
         
           |    
          
                               
              7.64K
              $1.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $5.41K - $7.17K
     
         
           |    
          
                               
              1.1K
              $608M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.65 - $270.95
      $63.2K - $75.9K
     
         
           |    
          
                               
              1.27K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $337.37 - $395.63
      $2.7K - $3.17K
     
         
           |    
          
                               
              3.35K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $24.44
      $1.94K - $2.42K
     
         
           |    
          
                               
              33.5K
              $818M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.58K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $253.23
      $359 - $506
     
         
           |    
          
                               
              1.3K
              $329M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.67 - $150.4
      $341 - $451
     
         
           |    
          
                               
              2.01K
              $303M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $80.3K - $89.7K
     
         
           |    
          
                               
              37K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.23 - $224.92
      $4.12K - $5.17K
     
         
           |    
          
                               
              1.4K
              $315M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              11.5K
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.5 - $49.35
      $33.9K - $34.5K
     
         
           |    
          
                               
              8.66K
              $427M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $63.8K - $70.3K
     
         
           |    
          
                               
              15.1K
              $1.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.28 - $20.41
      $11.1K - $13.1K
     
         
           |    
          
                               
              25K
              $501M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.26 - $108.05
      $361 - $432
     
         
           |    
          
                               
              2.17K
              $234M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.3 - $18.83
      $5.93K - $6.1K
     
         
           |    
          
                               
              25.9K
              $487M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.92 - $52.37
      $615 - $733
     
         
           |    
          
                               
              4.34K
              $227M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.6 - $92.39
      $1.31K - $1.48K
     
         
           |    
          
                               
              6.56K
              $596M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.36 - $50.68
      $5.44K - $5.47K
     
         
           |    
          
                               
              9.54K
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.98 - $50.26
      $5.6K - $5.63K
     
         
           |    
          
                               
              9.64K
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.14 - $57.0
      $5.32K - $5.93K
     
         
           |    
          
                               
              5.64K
              $320M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.28 - $50.37
      $1.34K - $1.56K
     
         
           |    
          
                               
              4.5K
              $225M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.01 - $20.15
      $3.56K - $3.59K
     
         
           |    
          
                               
              23.9K
              $481M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.42 - $94.39
      $2.82K - $3.11K
     
         
           |    
          
                               
              2.77K
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.57 - $24.6
      $3.61K - $3.76K
     
         
           |    
          
                               
              14.1K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.28 - $5.51
      $13.5K - $22.7K
     
         
           |    
          
                               
              27.4K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.19 - $43.19
      $2.83K - $3.2K
     
         
           |    
          
                               
              6.85K
              $287M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.26 - $233.47
      $12.1K - $13.8K
     
         
           |    
          
                               
              3.28K
              $725M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.23K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $52.7K - $115K
     
         
           |    
          
                               
              2K
              $625M
             
           | 
          
            
              
            
           |