| 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $13.3M - $18.8M
     
         
           |    
          
                               
              258K
              $87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $12.7M - $13.7M
     
         
           |    
          
                               
              28.4K
              $9.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $2.52M - $2.93M
     
         
           |    
          
                               
              118K
              $57.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $422K - $461K
     
         
           |    
          
                               
              1.37M
              $90.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $366.54 - $479.53
      $220K - $288K
     
         
           |    
          
                               
              51.4K
              $20.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $2.9M - $3.26M
     
         
           |    
          
                               
              113K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $4.64M - $5.01M
     
         
           |    
          
                               
              54.7K
              $36.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.83 - $47.07
      $1.93M - $2.12M
     
         
           |    
          
                               
              57.4K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $2.12M - $2.46M
     
         
           |    
          
                               
              47.6K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $36.4K - $39K
     
         
           |    
          
                               
              262K
              $40.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $718K - $848K
     
         
           |    
          
                               
              14.5K
              $3.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $68.7K - $87.8K
     
         
           |    
          
                               
              71.6K
              $5.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $399K - $434K
     
         
           |    
          
                               
              13.4K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              82.9K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $358K - $469K
     
         
           |    
          
                               
              6.84K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.31 - $269.41
      $1.05M - $1.12M
     
         
           |    
          
                               
              22.1K
              $5.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $132K - $153K
     
         
           |    
          
                               
              120K
              $3.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $706K - $805K
     
         
           |    
          
                               
              31.4K
              $8.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.68 - $109.89
      $371K - $405K
     
         
           |    
          
                               
              50.6K
              $5.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $452K - $515K
     
         
           |    
          
                               
              20.2K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $447K - $505K
     
         
           |    
          
                               
              55.6K
              $2.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.32 - $232.35
      $57.7K - $69.7K
     
         
           |    
          
                               
              16.3K
              $3.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $393K - $426K
     
         
           |    
          
                               
              88.4K
              $6.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $147.79 - $202.05
      $3.6M - $4.92M
     
         
           |    
          
                               
              82K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $247K - $288K
     
         
           |    
          
                               
              68.3K
              $8.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $646.03 - $807.39
      $80.8K - $101K
     
         
           |    
          
                               
              2.65K
              $1.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.69 - $310.94
      $144K - $155K
     
         
           |    
          
                               
              10.3K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.3 - $150.33
      $331K - $373K
     
         
           |    
          
                               
              3.89K
              $526K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $278K - $310K
     
         
           |    
          
                               
              4.58K
              $508K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.09 - $161.16
      $879K - $1.02M
     
         
           |    
          
                               
              34.2K
              $5.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1046.16 - $1175.56
      $314K - $353K
     
         
           |    
          
                               
              416
              $485K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.71 - $31.23
      $119K - $172K
     
         
           |    
          
                               
              13.2K
              $300K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.24 - $79.24
      $152K - $174K
     
         
           |    
          
                               
              8.32K
              $580K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $71.6K - $81.2K
     
         
           |    
          
                               
              33.5K
              $4.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $338K - $502K
     
         
           |    
          
                               
              8.98K
              $3.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.75 - $80.73
      $5.88K - $8.07K
     
         
           |    
          
                               
              8.9K
              $531K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.67 - $95.74
      $468K - $511K
     
         
           |    
          
                               
              43.8K
              $4.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $163K - $189K
     
         
           |    
          
                               
              8.57K
              $2.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.3 - $77.17
      $12.9K - $15.4K
     
         
           |    
          
                               
              5.8K
              $388K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $62.2K - $68.9K
     
         
           |    
          
                               
              1.02K
              $216K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.63 - $28.94
      $54.7K - $61.8K
     
         
           |    
          
                               
              10.6K
              $276K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.41 - $483.59
      $45.9K - $48.4K
     
         
           |    
          
                               
              701
              $332K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $55K - $59.9K
     
         
           |    
          
                               
              4.4K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.25 - $35.69
      $48.4K - $57.1K
     
         
           |    
          
                               
              6K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $227K - $252K
     
         
           |    
          
                               
              24.1K
              $2.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              15K
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $67.4K - $92.2K
     
         
           |    
          
                               
              4.02K
              $650K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $131K - $187K
     
         
           |    
          
                               
              3.2K
              $583K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.43 - $61.95
      $169K - $204K
     
         
           |    
          
                               
              149K
              $8.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $25.4K - $29.1K
     
         
           |    
          
                               
              4.09K
              $1.53M
             
           | 
          
            
              
            
           |