| 
              
           | 
          
            
           | 
          
                                   
      $51.68 - $59.77
      $15.5K - $17.9K
     
         
           |    
          
                               
              15.4K
              $803K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.91 - $162.93
      $29.7K - $37K
     
         
           |    
          
                               
              12.4K
              $1.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.99 - $160.57
      $52.4K - $64.2K
     
         
           |    
          
                               
              2K
              $285K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.8 - $8.15
      $49.9K - $59.8K
     
         
           |    
          
                               
              74.8K
              $577K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.27 - $20.22
      $26.4K - $30.9K
     
         
           |    
          
                               
              29.9K
              $542K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.83 - $13.02
      $1.97K - $2.6K
     
         
           |    
          
                               
              33.6K
              $338K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.57 - $32.86
      $5.91K - $6.57K
     
         
           |    
          
                               
              55.9K
              $1.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.06 - $110.46
      $84.6K - $84.9K
     
         
           |    
          
                               
              15.5K
              $1.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.29 - $33.43
      $18.4K - $20.4K
     
         
           |    
          
                               
              53.5K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.71 - $61.34
      $510K - $617K
     
         
           |    
          
                               
              152K
              $9.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.03 - $50.88
      $24.6K - $27.8K
     
         
           |    
          
                               
              12.6K
              $585K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.24 - $26.88
      $73.4K - $92.9K
     
         
           |    
          
                               
              12.3K
              $321K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.41 - $4.61
      $88.4K - $169K
     
         
           |    
          
                               
              18.4K
              $67K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.87 - $23.57
      $57.5K - $91.1K
     
         
           |    
          
                               
              98.9K
              $1.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.04 - $20.27
      $5.62K - $8.11K
     
         
           |    
          
                               
              16.9K
              $274K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.74 - $27.09
      $131 - $190
     
         
           |    
          
                               
              21K
              $462K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.22 - $123.41
      $87.5K - $108K
     
         
           |    
          
                               
              69.6K
              $7.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.02 - $16.09
      $855K - $1.25M
     
         
           |    
          
                               
              1.94M
              $27.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              108K
              $1.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.77 - $18.76
      $94.6 - $113
     
         
           |    
          
                               
              31.3K
              $508K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.62 - $88.51
      $53.5K - $60.2K
     
         
           |    
          
                               
              39.7K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.9 - $28.61
      $213K - $306K
     
         
           |    
          
                               
              35.2K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.03 - $10.11
      $22K - $31.6K
     
         
           |    
          
                               
              247K
              $2.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.97 - $31.25
      $437K - $683K
     
         
           |    
          
                               
              102K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.26 - $56.69
      $44.8K - $56.1K
     
         
           |    
          
                               
              21.7K
              $1.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.25 - $14.92
      $35.9K - $52.2K
     
         
           |    
          
                               
              29.4K
              $357K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.48 - $96.25
      $46.9K - $53.4K
     
         
           |    
          
                               
              5.83K
              $552K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.68 - $18.23
      $10.1K - $14.6K
     
         
           |    
          
                               
              26.9K
              $410K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.88 - $24.49
      $264 - $343
     
         
           |    
          
                               
              51.2K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.06 - $24.14
      $16.9K - $19.4K
     
         
           |    
          
                               
              14.5K
              $311K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.55 - $19.81
      $51.2K - $69.7K
     
         
           |    
          
                               
              31.8K
              $602K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.6 - $151.6
      $220K - $263K
     
         
           |    
          
                               
              169K
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              353K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.24 - $43.32
      $25.4K - $30.3K
     
         
           |    
          
                               
              13.1K
              $521K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.71 - $21.41
      $351 - $450
     
         
           |    
          
                               
              31.9K
              $620K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.84 - $43.99
      $53.2K - $60.3K
     
         
           |    
          
                               
              44.1K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.64 - $25.27
      $495 - $606
     
         
           |    
          
                               
              33.3K
              $717K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.8 - $42.16
      $463K - $614K
     
         
           |    
          
                               
              121K
              $5.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.5 - $4.58
      $826 - $1.08K
     
         
           |    
          
                               
              225K
              $964K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.48 - $10.88
      $14.4K - $18.5K
     
         
           |    
          
                               
              36.3K
              $315K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.43 - $61.99
      $239K - $306K
     
         
           |    
          
                               
              59.4K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.71 - $10.59
      $11.9K - $16.3K
     
         
           |    
          
                               
              145K
              $1.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $1.14M - $1.34M
     
         
           |    
          
                               
              406K
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              36.3K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.53 - $78.77
      $18.9K - $21.1K
     
         
           |    
          
                               
              3.38K
              $247K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.09 - $1.65
      $2.94K - $4.46K
     
         
           |    
          
                               
              128K
              $169K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.54 - $12.17
      $8.59K - $11K
     
         
           |    
          
                               
              25.7K
              $289K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              42.4K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.09 - $12.35
      $18.2K - $22.2K
     
         
           |    
          
                               
              169K
              $2.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.81 - $8.0
      $34.4K - $40.4K
     
         
           |    
          
                               
              123K
              $955K
             
           | 
          
            
              
            
           |