| 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $32.6M - $34.6M
     
         
           |    
          
                               
              34.2K
              $934K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $4.07M - $5.08M
     
         
           |    
          
                               
              1.08K
              $531K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.39 - $53.11
      $1.67M - $1.69M
     
         
           |    
          
                               
              16.3K
              $863K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.6 - $49.97
      $1.07M - $1.2M
     
         
           |    
          
                               
              35.1K
              $1.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.85 - $58.99
      $659K - $709K
     
         
           |    
          
                               
              20.3K
              $1.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $312.95 - $368.96
      $48.8K - $57.6K
     
         
           |    
          
                               
              3.91K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.61 - $202.85
      $204K - $282K
     
         
           |    
          
                               
              1.6K
              $267K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.44 - $10.83
      $98.6K - $127K
     
         
           |    
          
                               
              53.4K
              $450K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $298.82 - $354.89
      $162K - $193K
     
         
           |    
          
                               
              19.4K
              $6.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.55 - $59.6
      $28.6K - $36.7K
     
         
           |    
          
                               
              7.45K
              $365K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.53 - $107.1
      $230K - $251K
     
         
           |    
          
                               
              26.8K
              $2.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $1.84K - $2.02K
     
         
           |    
          
                               
              677
              $250K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $19K - $21.4K
     
         
           |    
          
                               
              5.84K
              $1.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $37.4K - $41.4K
     
         
           |    
          
                               
              2.67K
              $795K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.39 - $24.93
      $9.8K - $10K
     
         
           |    
          
                               
              21.8K
              $539K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.21 - $46.94
      $50.3K - $67.1K
     
         
           |    
          
                               
              8.99K
              $386K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $78.4K - $98.7K
     
         
           |    
          
                               
              1.88K
              $526K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.04 - $60.86
      $480 - $609
     
         
           |    
          
                               
              4.51K
              $261K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $26.3K - $28.4K
     
         
           |    
          
                               
              8.17K
              $672K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $843.9 - $1078.6
      $104K - $133K
     
         
           |    
          
                               
              769
              $829K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $1.46K - $1.61K
     
         
           |    
          
                               
              3.46K
              $396K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.66 - $29.06
      $69.3K - $88.9K
     
         
           |    
          
                               
              18.5K
              $524K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $362.31 - $405.74
      $362 - $406
     
         
           |    
          
                               
              1.65K
              $661K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.35 - $85.25
      $40.6K - $60.4K
     
         
           |    
          
                               
              3.9K
              $329K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $7.98K - $8.98K
     
         
           |    
          
                               
              1.6K
              $749K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $395K - $435K
     
         
           |    
          
                               
              12.8K
              $7.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.73 - $209.26
      $56.5K - $64K
     
         
           |    
          
                               
              14.6K
              $3.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $36.2K - $54.7K
     
         
           |    
          
                               
              7.83K
              $3.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.02 - $47.63
      $10.3K - $11.1K
     
         
           |    
          
                               
              312K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $71.1K - $104K
     
         
           |    
          
                               
              21.3K
              $5.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $15.2K - $18.5K
     
         
           |    
          
                               
              50.6K
              $9.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $62.1K - $78.9K
     
         
           |    
          
                               
              33.3K
              $8.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.84 - $326.36
      $74.2K - $87.8K
     
         
           |    
          
                               
              36.4K
              $11.9M
             
           | 
          
            
              
            
           |