| 
              
           | 
          
            
           | 
          
                                   
      $1.31 - $2.19
      $19.6K - $32.8K
     
         
           |    
          
                               
              1.7M
              $3.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.21 - $14.77
      $203K - $245K
     
         
           |    
          
                               
              903K
              $13.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.48 - $8.63
      $238K - $375K
     
         
           |    
          
                               
              1.79M
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.06 - $23.24
      $791K - $1.22M
     
         
           |    
          
                               
              265K
              $6.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.06 - $6.99
      $5.58M - $9.61M
     
         
           |    
          
                               
              2.96M
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.89 - $3.97
      $2.89K - $3.97K
     
         
           |    
          
                               
              3.06M
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.97 - $31.25
      $647K - $1.01M
     
         
           |    
          
                               
              410K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.04 - $7.56
      $506K - $758K
     
         
           |    
          
                               
              847K
              $6.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $45.76
      $1.83M - $2.25M
     
         
           |    
          
                               
              1.1M
              $50.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.93 - $2.76
      $97K - $288K
     
         
           |    
          
                               
              852K
              $2.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.71 - $20.05
      $219K - $321K
     
         
           |    
          
                               
              1.15M
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.45 - $4.96
      $30.7K - $44.1K
     
         
           |    
          
                               
              1.42M
              $6.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.84 - $9.7
      $2.87M - $4.77M
     
         
           |    
          
                               
              1.47M
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.71 - $3.1
      $12.8K - $55.8K
     
         
           |    
          
                               
              563K
              $1.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.57 - $11.9
      $153K - $190K
     
         
           |    
          
                               
              778K
              $9.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.2 - $46.78
      $16.3K - $28.1K
     
         
           |    
          
                               
              98K
              $4.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.82 - $4.0
      $77K - $376K
     
         
           |    
          
                               
              471K
              $1.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.35 - $6.98
      $39.6K - $51.7K
     
         
           |    
          
                               
              1.19M
              $8.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.32 - $28.08
      $1.72M - $2.37M
     
         
           |    
          
                               
              496K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.32 - $143.95
      $1.66M - $2.32M
     
         
           |    
          
                               
              86.9K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.2 - $28.25
      $428K - $630K
     
         
           |    
          
                               
              505K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.9 - $62.51
      $771K - $1.31M
     
         
           |    
          
                               
              108K
              $6.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.2 - $44.31
      $109K - $155K
     
         
           |    
          
                               
              173K
              $7.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.56 - $3.02
      $77.7K - $419K
     
         
           |    
          
                               
              832K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.32 - $136.25
      $2.95M - $4.13M
     
         
           |    
          
                               
              179K
              $22.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.12 - $18.86
      $143K - $191K
     
         
           |    
          
                               
              440K
              $8.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.34 - $19.12
      $521K - $807K
     
         
           |    
          
                               
              378K
              $7.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.16 - $25.9
      $250K - $580K
     
         
           |    
          
                               
              342K
              $7.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.23 - $23.87
      $72.9K - $189K
     
         
           |    
          
                               
              180K
              $4.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.63 - $104.64
      $824K - $1.14M
     
         
           |    
          
                               
              369K
              $37.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.06 - $99.62
      $56.7K - $69.7K
     
         
           |    
          
                               
              199K
              $19.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.52 - $145.64
      $2.05M - $2.52M
     
         
           |    
          
                               
              313K
              $45.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.1 - $106.55
      $2.4M - $3.37M
     
         
           |    
          
                               
              261K
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.04 - $10.2
      $219K - $444K
     
         
           |    
          
                               
              602K
              $6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.53 - $81.0
      $1.82M - $2.71M
     
         
           |    
          
                               
              257K
              $19.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.13 - $14.87
      $607K - $989K
     
         
           |    
          
                               
              1.28M
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.94 - $88.47
      $4.28M - $5.66M
     
         
           |    
          
                               
              1.14M
              $94.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.82 - $47.59
      $133K - $219K
     
         
           |    
          
                               
              167K
              $7.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.21 - $2.97
      $191K - $468K
     
         
           |    
          
                               
              1.95M
              $5.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.6 - $14.27
      $608K - $1.55M
     
         
           |    
          
                               
              470K
              $6.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.45 - $46.54
      $2.61M - $2.93M
     
         
           |    
          
                               
              3.25M
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.89 - $12.25
      $103K - $160K
     
         
           |    
          
                               
              1.11M
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.66 - $108.13
      $723K - $843K
     
         
           |    
          
                               
              566K
              $58.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.67 - $60.8
      $482K - $602K
     
         
           |    
          
                               
              492K
              $29.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.0 - $20.49
      $1.41M - $1.92M
     
         
           |    
          
                               
              1.29M
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.36 - $31.69
      $1.52M - $1.97M
     
         
           |    
          
                               
              1.22M
              $37.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.32 - $23.8
      $673K - $1.04M
     
         
           |    
          
                               
              535K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.21 - $142.87
      $2.52M - $3.13M
     
         
           |    
          
                               
              360K
              $51.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.82 - $97.69
      $2.45M - $3.94M
     
         
           |    
          
                               
              283K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.71 - $132.85
      $1.1M - $1.37M
     
         
           |    
          
                               
              514K
              $67.1M
             
           | 
          
            
              
            
           |