| 
              
           | 
          
            
           | 
          
                                   
      $78.98 - $90.1
      $9.02M - $10.3M
     
         
           |    
          
                               
              43.5K
              $3.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.32 - $61.13
      $3.78M - $4.59M
     
         
           |    
          
                               
              29.6K
              $1.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.05 - $107.7
      $2.2M - $2.75M
     
         
           |    
          
                               
              26.5K
              $2.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.52 - $56.7
      $239K - $249K
     
         
           |    
          
                               
              8K
              $446M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $341K - $393K
     
         
           |    
          
                               
              52.1K
              $3.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.71 - $24.18
      $157K - $167K
     
         
           |    
          
                               
              12.4K
              $289M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.31 - $63.72
      $295K - $359K
     
         
           |    
          
                               
              50.3K
              $3.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.66 - $40.75
      $152K - $189K
     
         
           |    
          
                               
              9.56K
              $387M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.7 - $19.78
      $22.3K - $32.2K
     
         
           |    
          
                               
              13.1K
              $184M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.87 - $164.49
      $79.2K - $91.8K
     
         
           |    
          
                               
              2.8K
              $461M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.0 - $39.87
      $87.6K - $109K
     
         
           |    
          
                               
              12.2K
              $486M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $18.3K - $23.7K
     
         
           |    
          
                               
              1.38K
              $282M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.07 - $52.57
      $4.06K - $4.73K
     
         
           |    
          
                               
              10.3K
              $501M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.25K
              $591M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.05 - $77.34
      $14.9K - $15.3K
     
         
           |    
          
                               
              4.53K
              $351M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.02 - $90.22
      $31.1K - $38.4K
     
         
           |    
          
                               
              3.28K
              $292M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.43 - $23.23
      $10.8K - $11.2K
     
         
           |    
          
                               
              9.94K
              $231M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.87 - $127.3
      $17.9K - $21.8K
     
         
           |    
          
                               
              1.68K
              $213M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.72 - $36.92
      $10.5K - $11.2K
     
         
           |    
          
                               
              6.1K
              $225M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.13 - $49.85
      $914 - $947
     
         
           |    
          
                               
              6.97K
              $342M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $42.6K - $49K
     
         
           |    
          
                               
              11.1K
              $1.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $4.68K - $4.8K
     
         
           |    
          
                               
              9.96K
              $733M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.12 - $62.8
      $8.71K - $10.1K
     
         
           |    
          
                               
              7.95K
              $499M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $8.49K - $9.8K
     
         
           |    
          
                               
              2.44K
              $742M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.78 - $133.31
      $16.2K - $18.8K
     
         
           |    
          
                               
              12.6K
              $1.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              60.8K
              $1.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $3.65K - $4.54K
     
         
           |    
          
                               
              901
              $512M
             
           | 
          
            
              
            
           |