| 
              
           | 
          
            
           | 
          
                                   
      $68.11 - $69.33
      $308K - $314K
     
         
           |    
          
                               
              1.02K
              $70K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.09 - $51.09
      $278K - $283K
     
         
           |    
          
                               
              822
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $38.4K - $49.9K
     
         
           |    
          
                               
              5.27K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $1.7K - $2.02K
     
         
           |    
          
                               
              4.83K
              $521K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $28.9K - $33.1K
     
         
           |    
          
                               
              2.04K
              $469K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $4.95K - $5.66K
     
         
           |    
          
                               
              1.57K
              $203K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $12K - $13.1K
     
         
           |    
          
                               
              543
              $86K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $7.17K - $7.83K
     
         
           |    
          
                               
              402
              $61K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.25 - $39.79
      $6.73K - $7.6K
     
         
           |    
          
                               
              7.68K
              $295K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $6.69K - $8.43K
     
         
           |    
          
                               
              100
              $14K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.87 - $125.73
      $2.51K - $3.39K
     
         
           |    
          
                               
              373
              $44K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $1.71K - $1.85K
     
         
           |    
          
                               
              2
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $1.32K - $1.45K
     
         
           |    
          
                               
              594
              $17K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $1.64K - $1.91K
     
         
           |    
          
                               
              1.97K
              $111K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $317.61 - $387.52
      $11.1K - $13.6K
     
         
           |    
          
                               
              355
              $136K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $1.99K - $2.65K
     
         
           |    
          
                               
              100
              $29K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.16 - $128.52
      $3.09K - $3.86K
     
         
           |    
          
                               
              2.04K
              $262K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $2.89K - $3.57K
     
         
           |    
          
                               
              1.3K
              $229K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $6.59K - $8.65K
     
         
           |    
          
                               
              4.33K
              $347K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $40.6K - $50.6K
     
         
           |    
          
                               
              2.45K
              $1.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $24.44
      $1.94K - $2.42K
     
         
           |    
          
                               
              55.8K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.97 - $33.21
      $1.3K - $1.66K
     
         
           |    
          
                               
              60.7K
              $2.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $999K - $1.15M
     
         
           |    
          
                               
              126K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.54 - $93.95
      $20.2K - $27K
     
         
           |    
          
                               
              31.7K
              $2.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $223K - $273K
     
         
           |    
          
                               
              28.9K
              $6.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $186K - $231K
     
         
           |    
          
                               
              246K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $562K - $701K
     
         
           |    
          
                               
              556K
              $31.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $2.19M - $2.91M
     
         
           |    
          
                               
              67.5K
              $29.6M
             
           | 
          
            
              
            
           |