| 
              
           | 
          
            
           | 
          
                                   
      $13.44 - $24.58
      $20.5M - $37.5M
     
         
           |    
          
                               
              1.52M
              $37.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.34 - $17.27
      $17.5M - $36.2M
     
         
           |    
          
                               
              2.1M
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.1
      $9.95M - $14.7M
     
         
           |    
          
                               
              130K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $11.2M - $14M
     
         
           |    
          
                               
              54.3K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.31 - $43.17
      $11.1M - $12.5M
     
         
           |    
          
                               
              288K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.78 - $51.4
      $6.09M - $9M
     
         
           |    
          
                               
              175K
              $9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $7.12M - $8.8M
     
         
           |    
          
                               
              205K
              $8.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $8.56M - $9.8M
     
         
           |    
          
                               
              67.5K
              $8.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $6.29M - $7.79M
     
         
           |    
          
                               
              158K
              $7.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.94 - $86.02
      $5.4M - $6.45M
     
         
           |    
          
                               
              75K
              $6.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.23 - $42.89
      $4.64M - $5.65M
     
         
           |    
          
                               
              132K
              $5.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.53 - $18.91
      $4.4M - $4.75M
     
         
           |    
          
                               
              251K
              $4.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $266.31 - $309.77
      $4.26M - $4.96M
     
         
           |    
          
                               
              16K
              $4.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.34 - $13.35
      $4.14M - $5.34M
     
         
           |    
          
                               
              400K
              $4.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.57 - $90.16
      $3.26M - $4.49M
     
         
           |    
          
                               
              49.8K
              $4.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.5 - $83.89
      $2.64M - $4.14M
     
         
           |    
          
                               
              49.4K
              $4.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.48 - $50.46
      $3.43M - $4.08M
     
         
           |    
          
                               
              80.8K
              $3.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.29 - $11.3
      $2.03M - $3.64M
     
         
           |    
          
                               
              322K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.54 - $8.6
      $3.1M - $3.54M
     
         
           |    
          
                               
              411K
              $3.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.13 - $46.26
      $2.56M - $3.47M
     
         
           |    
          
                               
              75K
              $3.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.08 - $33.74
      $2.73M - $3.4M
     
         
           |    
          
                               
              101K
              $3.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              25.7K
              $3.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.03 - $35.81
      $1.92M - $3.42M
     
         
           |    
          
                               
              95.6K
              $3.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.04 - $2.48
      $2.08M - $4.95M
     
         
           |    
          
                               
              2M
              $3.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $2.22M - $2.9M
     
         
           |    
          
                               
              19.5K
              $2.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.34 - $74.03
      $2.21M - $2.85M
     
         
           |    
          
                               
              38.5K
              $2.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.57 - $345.64
      $1.31M - $2.78M
     
         
           |    
          
                               
              8.05K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.59 - $217.51
      $1.76M - $2.81M
     
         
           |    
          
                               
              12.9K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.27 - $80.82
      $2.44M - $2.77M
     
         
           |    
          
                               
              34.3K
              $2.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $521.68 - $592.84
      $2.13M - $2.42M
     
         
           |    
          
                               
              4.08K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.1 - $87.89
      $1.49M - $2.37M
     
         
           |    
          
                               
              27K
              $2.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $42.18
      $2.03M - $2.42M
     
         
           |    
          
                               
              57.3K
              $2.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.0 - $39.06
      $2.1M - $2.56M
     
         
           |    
          
                               
              65.5K
              $2.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.17 - $8.14
      $2.19M - $3.45M
     
         
           |    
          
                               
              424K
              $2.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $1.68M - $2.1M
     
         
           |    
          
                               
              43.6K
              $2.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.41 - $176.0
      $1.29M - $2.06M
     
         
           |    
          
                               
              11.7K
              $2.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $1.58M - $2.03M
     
         
           |    
          
                               
              3.83K
              $1.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $1.81M - $1.99M
     
         
           |    
          
                               
              32.7K
              $1.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.45 - $79.6
      $1.39M - $1.62M
     
         
           |    
          
                               
              20.3K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $1.55M - $1.74M
     
         
           |    
          
                               
              5K
              $1.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.85 - $48.48
      $1.53M - $1.77M
     
         
           |    
          
                               
              36.5K
              $1.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.88 - $11.79
      $1.09M - $1.62M
     
         
           |    
          
                               
              138K
              $1.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.83 - $131.67
      $1.35M - $1.62M
     
         
           |    
          
                               
              12.3K
              $1.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.17 - $46.2
      $1.21M - $1.5M
     
         
           |    
          
                               
              32.5K
              $1.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.41 - $11.19
      $1.07M - $1.86M
     
         
           |    
          
                               
              167K
              $1.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $1.18M - $1.49M
     
         
           |    
          
                               
              9.83K
              $1.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.44 - $27.69
      $1.17M - $1.38M
     
         
           |    
          
                               
              50K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.82 - $47.59
      $804K - $1.33M
     
         
           |    
          
                               
              27.9K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $42.55
      $1.16M - $1.32M
     
         
           |    
          
                               
              31.1K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.11 - $40.64
      $1.17M - $1.28M
     
         
           |    
          
                               
              31.6K
              $1.27M
             
           | 
          
            
              
            
           |