| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              110K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.75 - $15.65
      $35.7K - $43.9K
     
         
           |    
          
                               
              12.5K
              $181K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.87 - $12.07
      $3.26K - $4.43K
     
         
           |    
          
                               
              19.4K
              $174K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.98 - $57.7
      $39.7K - $44K
     
         
           |    
          
                               
              12.1K
              $641K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.27 - $190.41
      $3.97K - $4.57K
     
         
           |    
          
                               
              1.28K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.95 - $159.91
      $17K - $19.7K
     
         
           |    
          
                               
              8.42K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.29 - $6.98
      $8.65K - $14.1K
     
         
           |    
          
                               
              13K
              $70K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $41.7K - $48.3K
     
         
           |    
          
                               
              24.6K
              $5.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.79 - $6.34
      $7.42K - $9.82K
     
         
           |    
          
                               
              18.4K
              $99K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.54 - $2.09
      $23.4K - $31.8K
     
         
           |    
          
                               
              21.5K
              $40K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.37 - $20.97
      $6.39K - $6.92K
     
         
           |    
          
                               
              30.2K
              $584K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.13 - $30.46
      $43.6K - $50.8K
     
         
           |    
          
                               
              14.7K
              $442K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.58 - $259.17
      $69.8K - $76.2K
     
         
           |    
          
                               
              2.46K
              $625K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.89 - $62.79
      $2.18K - $2.64K
     
         
           |    
          
                               
              13.6K
              $780K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.11 - $55.29
      $16.6K - $20.8K
     
         
           |    
          
                               
              5.51K
              $292K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.4 - $20.64
      $35K - $46.9K
     
         
           |    
          
                               
              10.4K
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.36 - $114.04
      $12.6K - $14K
     
         
           |    
          
                               
              6.81K
              $731K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.25 - $124.42
      $85.2K - $98.8K
     
         
           |    
          
                               
              17.7K
              $2.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.85 - $17.81
      $44.5K - $50K
     
         
           |    
          
                               
              22.3K
              $397K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.23 - $8.83
      $12.1K - $14.8K
     
         
           |    
          
                               
              16.3K
              $133K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              41K
              $931K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.0 - $20.11
      $1.87K - $2.35K
     
         
           |    
          
                               
              12.8K
              $239K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.12 - $20.08
      $163 - $181
     
         
           |    
          
                               
              15K
              $273K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.66 - $5.15
      $1.18K - $1.66K
     
         
           |    
          
                               
              11.5K
              $42K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $289.31 - $293.0
      $27.8K - $28.1K
     
         
           |    
          
                               
              1.56K
              $457K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.16 - $45.56
      $6.74K - $7.84K
     
         
           |    
          
                               
              13.2K
              $533K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.84 - $13.45
      $17.9K - $20.3K
     
         
           |    
          
                               
              12.2K
              $154K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.76 - $6.39
      $11.9K - $16K
     
         
           |    
          
                               
              20.2K
              $105K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.93 - $10.11
      $16K - $18.1K
     
         
           |    
          
                               
              20.7K
              $194K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.53 - $43.17
      $54.5K - $61K
     
         
           |    
          
                               
              16.3K
              $659K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.33 - $265.97
      $23.4K - $28.2K
     
         
           |    
          
                               
              1.63K
              $397K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.38 - $5.39
      $15.9K - $19.6K
     
         
           |    
          
                               
              29.3K
              $139K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.88 - $6.33
      $22.6K - $29.3K
     
         
           |    
          
                               
              13.1K
              $79K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.6 - $39.74
      $5.58K - $6.6K
     
         
           |    
          
                               
              8.59K
              $320K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.44 - $10.83
      $12.8K - $16.4K
     
         
           |    
          
                               
              10.4K
              $87K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.03 - $29.98
      $1.74K - $2.01K
     
         
           |    
          
                               
              13.5K
              $354K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.34 - $78.32
      $11.7K - $13.2K
     
         
           |    
          
                               
              4.21K
              $302K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.46 - $137.85
      $46K - $48.9K
     
         
           |    
          
                               
              4.83K
              $664K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.58 - $16.86
      $3.04K - $3.78K
     
         
           |    
          
                               
              11.2K
              $160K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.82 - $11.68
      $31.1K - $37K
     
         
           |    
          
                               
              18.2K
              $204K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.14 - $12.98
      $120K - $254K
     
         
           |    
          
                               
              15.4K
              $199K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.81 - $2.13
      $18K - $21.2K
     
         
           |    
          
                               
              36.7K
              $77K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.21 - $2.23
      $1.09K - $2K
     
         
           |    
          
                               
              14.8K
              $18K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.57 - $37.86
      $20.7K - $24.8K
     
         
           |    
          
                               
              11K
              $363K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.01 - $113.86
      $5.41K - $6.03K
     
         
           |    
          
                               
              4.54K
              $471K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.44 - $122.34
      $111K - $127K
     
         
           |    
          
                               
              11.4K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.2 - $1.86
      $3.12K - $4.84K
     
         
           |    
          
                               
              56.3K
              $92K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.87 - $94.45
      $13.7K - $15.1K
     
         
           |    
          
                               
              12.7K
              $1.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.12 - $3.89
      $24.6K - $30.6K
     
         
           |    
          
                               
              69.9K
              $271K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.46 - $46.27
      $50.4K - $53.6K
     
         
           |    
          
                               
              21.6K
              $998K
             
           | 
          
            
              
            
           |