| 
              
           | 
          
            
           | 
          
                                   
      $106.99 - $114.46
      $2.67M - $2.86M
     
         
           |    
          
                               
              32.5K
              $3.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.38 - $197.01
      $2.48M - $2.85M
     
         
           |    
          
                               
              15.8K
              $3.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.54 - $68.42
      $994K - $1.09M
     
         
           |    
          
                               
              5.53K
              $373K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $1.7M - $1.85M
     
         
           |    
          
                               
              144K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $824K - $851K
     
         
           |    
          
                               
              105K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $985K - $1.05M
     
         
           |    
          
                               
              66.3K
              $9.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.6 - $46.92
      $580K - $597K
     
         
           |    
          
                               
              227K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.69 - $310.94
      $356K - $383K
     
         
           |    
          
                               
              815
              $239K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.28 - $188.45
      $323K - $363K
     
         
           |    
          
                               
              2.03K
              $341K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.08 - $62.65
      $385K - $446K
     
         
           |    
          
                               
              4.57K
              $259K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.21 - $2.23
      $45.4K - $83.6K
     
         
           |    
          
                               
              223K
              $285K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.85 - $50.94
      $263K - $275K
     
         
           |    
          
                               
              32.9K
              $1.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.25 - $257.69
      $339K - $370K
     
         
           |    
          
                               
              7.09K
              $1.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.54 - $115.08
      $240K - $257K
     
         
           |    
          
                               
              3.05K
              $342K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $646.03 - $807.39
      $128K - $160K
     
         
           |    
          
                               
              569
              $388K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $220K - $221K
     
         
           |    
          
                               
              86K
              $4.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.93 - $22.48
      $6.2K - $9.33K
     
         
           |    
          
                               
              32.3K
              $481K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.36K
              $430K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.07 - $47.56
      $198K - $209K
     
         
           |    
          
                               
              62.4K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $526.48 - $588.0
      $129K - $144K
     
         
           |    
          
                               
              557
              $316K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $104K - $113K
     
         
           |    
          
                               
              509
              $471K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $180K - $199K
     
         
           |    
          
                               
              8.56K
              $881K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.02 - $53.28
      $354K - $377K
     
         
           |    
          
                               
              102K
              $5.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $256K - $272K
     
         
           |    
          
                               
              13K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $151K - $225K
     
         
           |    
          
                               
              2.16K
              $744K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $84K - $90K
     
         
           |    
          
                               
              4.19K
              $644K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.49K
              $274K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $104K - $119K
     
         
           |    
          
                               
              2.05K
              $578K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $224K - $240K
     
         
           |    
          
                               
              33.8K
              $2.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.05 - $58.74
      $107K - $114K
     
         
           |    
          
                               
              7.39K
              $433K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.65 - $109.75
      $173K - $209K
     
         
           |    
          
                               
              4.57K
              $498K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $116K - $131K
     
         
           |    
          
                               
              2.76K
              $387K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.69 - $147.99
      $16K - $18.6K
     
         
           |    
          
                               
              1.79K
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.61 - $18.94
      $49.3K - $50.2K
     
         
           |    
          
                               
              61.2K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $12.9K - $15.2K
     
         
           |    
          
                               
              3.66K
              $309K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.87 - $25.69
      $41.4K - $42.7K
     
         
           |    
          
                               
              17.8K
              $454K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.79 - $68.42
      $976K - $1.06M
     
         
           |    
          
                               
              219K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.51 - $305.12
      $74.1K - $81.8K
     
         
           |    
          
                               
              1.93K
              $575K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $32.4K - $36.5K
     
         
           |    
          
                               
              7.53K
              $1.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $34.3K - $35.4K
     
         
           |    
          
                               
              3.56K
              $356K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $2.99K - $3.23K
     
         
           |    
          
                               
              1.97K
              $670K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.94 - $16.82
      $4.68K - $5.26K
     
         
           |    
          
                               
              17.7K
              $263K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.12 - $21.74
      $36.5K - $39.4K
     
         
           |    
          
                               
              10.1K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $270K - $405K
     
         
           |    
          
                               
              3.91K
              $1.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $61.9K - $67.3K
     
         
           |    
          
                               
              2.67K
              $557K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $308K - $343K
     
         
           |    
          
                               
              7.03K
              $3.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.46 - $137.85
      $35.9K - $38.2K
     
         
           |    
          
                               
              2.5K
              $344K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.17 - $107.3
      $25.8K - $26.1K
     
         
           |    
          
                               
              17.1K
              $1.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $79.1K - $87.6K
     
         
           |    
          
                               
              12.6K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.41 - $20.67
      $19.9K - $20.2K
     
         
           |    
          
                               
              57.3K
              $1.18M
             
           | 
          
            
              
            
           |