| 
              
           | 
          
            
           | 
          
                                   
      $203.96 - $228.19
      $3.13M - $3.5M
     
         
           |    
          
                               
              235
              $52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.88 - $62.89
      $2.82M - $3.78M
     
         
           |    
          
                               
              300
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.18 - $59.46
      $2.65M - $3.57M
     
         
           |    
          
                               
              1.87K
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $2.21M - $2.62M
     
         
           |    
          
                               
              4.01K
              $317M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $1.97M - $2.67M
     
         
           |    
          
                               
              1.56K
              $41.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $729K - $963K
     
         
           |    
          
                               
              53.8K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.75 - $67.21
      $1.27M - $1.58M
     
         
           |    
          
                               
              33.3K
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.48 - $61.22
      $1.27M - $1.57M
     
         
           |    
          
                               
              43.9K
              $2.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.26 - $10.1
      $743K - $909K
     
         
           |    
          
                               
              140K
              $1.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.98 - $44.06
      $483K - $626K
     
         
           |    
          
                               
              26K
              $1.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $334K - $417K
     
         
           |    
          
                               
              28.4K
              $2.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $561K - $567K
     
         
           |    
          
                               
              82.5K
              $6.84B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $14.3K - $18.6K
     
         
           |    
          
                               
              28.8K
              $5.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $481K - $603K
     
         
           |    
          
                               
              10.3K
              $495M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $594K - $907K
     
         
           |    
          
                               
              63.2K
              $2.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.15 - $133.33
      $338K - $478K
     
         
           |    
          
                               
              251
              $33.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $20.1K - $25.8K
     
         
           |    
          
                               
              11K
              $989M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $37.7K - $61.7K
     
         
           |    
          
                               
              205
              $65.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $33.6K - $43.8K
     
         
           |    
          
                               
              2.31K
              $160M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.86 - $74.12
      $13.5K - $17.6K
     
         
           |    
          
                               
              1.47K
              $99.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.54 - $23.17
      $12.7K - $13.1K
     
         
           |    
          
                               
              22.4K
              $515M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $8.15K - $8.62K
     
         
           |    
          
                               
              255
              $7.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.86 - $82.66
      $7.83K - $9.01K
     
         
           |    
          
                               
              122
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.82 - $43.14
      $2.73K - $2.89K
     
         
           |    
          
                               
              122
              $5.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $27.3K - $35.6K
     
         
           |    
          
                               
              5.2K
              $759M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $35.8K - $43.2K
     
         
           |    
          
                               
              32.5K
              $3.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.59 - $217.51
      $33.9K - $53.9K
     
         
           |    
          
                               
              4.51K
              $946M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $28.7K - $34.8K
     
         
           |    
          
                               
              64.1K
              $3.97B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $145K - $178K
     
         
           |    
          
                               
              19.8K
              $3.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $296K - $558K
     
         
           |    
          
                               
              15.3K
              $4.22B
             
           | 
          
            
              
            
           |