| 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $154.71
      $24.7M - $39.5M
     
         
           |    
          
                               
              256K
              $39.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.7 - $21.71
      $20.2M - $34.6M
     
         
           |    
          
                               
              1.59M
              $34.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.25 - $28.49
      $27.9M - $34.2M
     
         
           |    
          
                               
              1.2M
              $34.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.25 - $53.19
      $12.7M - $21.7M
     
         
           |    
          
                               
              408K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.25 - $35.9
      $13.8M - $19.7M
     
         
           |    
          
                               
              548K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.92 - $20.09
      $17.1M - $23M
     
         
           |    
          
                               
              1.14M
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.54 - $128.18
      $12.3M - $18M
     
         
           |    
          
                               
              140K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.82 - $18.15
      $13.4M - $19M
     
         
           |    
          
                               
              1.04M
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.9 - $64.02
      $9.45M - $14.1M
     
         
           |    
          
                               
              220K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.59 - $94.15
      $10.5M - $14.3M
     
         
           |    
          
                               
              152K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.57 - $25.25
      $10.4M - $14.2M
     
         
           |    
          
                               
              562K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.37 - $234.7
      $11.1M - $14.2M
     
         
           |    
          
                               
              60.6K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.89 - $145.23
      $11.4M - $15.2M
     
         
           |    
          
                               
              105K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $73.35
      $7.27M - $11.8M
     
         
           |    
          
                               
              161K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.91 - $111.52
      $8.59M - $11.2M
     
         
           |    
          
                               
              100K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.47 - $99.6
      $7.82M - $11.5M
     
         
           |    
          
                               
              116K
              $9.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.42 - $18.62
      $5.64M - $8.46M
     
         
           |    
          
                               
              454K
              $8.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.2 - $23.42
      $7M - $8.54M
     
         
           |    
          
                               
              365K
              $8.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.13 - $75.25
      $6.62M - $9.03M
     
         
           |    
          
                               
              120K
              $8.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.13 - $74.29
      $7.51M - $10.7M
     
         
           |    
          
                               
              144K
              $7.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $6.79M - $7.69M
     
         
           |    
          
                               
              57K
              $7.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.76 - $27.48
      $5.14M - $6.21M
     
         
           |    
          
                               
              226K
              $6.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.37 - $171.44
      $5.19M - $6.34M
     
         
           |    
          
                               
              37K
              $5.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              89.6K
              $5.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $2.4M - $4.22M
     
         
           |    
          
                               
              13.5K
              $4.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.4 - $227.1
      $2.6M - $3.44M
     
         
           |    
          
                               
              15.2K
              $3.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $2.26M - $2.61M
     
         
           |    
          
                               
              8.25K
              $2.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.44 - $28.85
      $1.8M - $2.22M
     
         
           |    
          
                               
              77K
              $2.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $1.04M - $1.31M
     
         
           |    
          
                               
              20.8K
              $1.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.0 - $86.01
      $906K - $1.07M
     
         
           |    
          
                               
              12.4K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.41 - $21.44
      $682K - $891K
     
         
           |    
          
                               
              41.5K
              $888K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.41 - $252.43
      $116K - $134K
     
         
           |    
          
                               
              529
              $130K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.6 - $29.07
      $82.6K - $106K
     
         
           |    
          
                               
              3.65K
              $92K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.41 - $94.22
      $87.1K - $89.8K
     
         
           |    
          
                               
              953
              $89K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.24 - $109.76
      $84.5K - $90.7K
     
         
           |    
          
                               
              826
              $86K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $113.3
      $82.9K - $95.7K
     
         
           |    
          
                               
              845
              $84K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.45 - $126.79
      $53.9K - $80.9K
     
         
           |    
          
                               
              638
              $80K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.23 - $101.68
      $64.4K - $69.4K
     
         
           |    
          
                               
              683
              $65K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.55 - $252.55
      $46.9K - $56.8K
     
         
           |    
          
                               
              225
              $54K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.89 - $92.09
      $45.8K - $52.1K
     
         
           |    
          
                               
              566
              $51K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $64.85
      $48.3K - $53.2K
     
         
           |    
          
                               
              821
              $49K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.58 - $183.97
      $42.1K - $48.6K
     
         
           |    
          
                               
              264
              $46K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.76 - $30.81
      $29.4K - $45.8K
     
         
           |    
          
                               
              1.49K
              $44K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $43.5K - $50.1K
     
         
           |    
          
                               
              205
              $44K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.48 - $74.74
      $38.6K - $44.1K
     
         
           |    
          
                               
              590
              $42K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.03 - $45.23
      $28.7K - $43.2K
     
         
           |    
          
                               
              955
              $42K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.56 - $99.08
      $36.2K - $42.9K
     
         
           |    
          
                               
              433
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.47 - $242.1
      $38.1K - $42.6K
     
         
           |    
          
                               
              176
              $40K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $34.6K - $38.8K
     
         
           |    
          
                               
              53
              $38K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $34.6K - $37.8K
     
         
           |    
          
                               
              408
              $37K
             
           | 
          
            
              
            
           |