| 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $143K - $176K
     
         
           |    
          
                               
              191K
              $8.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              76.8K
              $6.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.11 - $60.44
      $90.9K - $119K
     
         
           |    
          
                               
              84.3K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.22 - $131.43
      $26.1K - $33.3K
     
         
           |    
          
                               
              52.2K
              $6.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.86 - $129.5
      $131K - $165K
     
         
           |    
          
                               
              36.1K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $349K - $412K
     
         
           |    
          
                               
              33.5K
              $8.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.26 - $49.71
      $387K - $478K
     
         
           |    
          
                               
              14.7K
              $723K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.58 - $183.97
      $486K - $560K
     
         
           |    
          
                               
              19.2K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.68 - $48.04
      $66.1K - $153K
     
         
           |    
          
                               
              18.9K
              $813K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.79 - $54.16
      $89.4K - $116K
     
         
           |    
          
                               
              75K
              $3.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.3 - $95.41
      $19.6K - $26.6K
     
         
           |    
          
                               
              27K
              $2.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.91 - $168.0
      $759K - $874K
     
         
           |    
          
                               
              22K
              $3.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.58 - $193.99
      $73.3K - $90.8K
     
         
           |    
          
                               
              23.4K
              $4.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.17 - $71.22
      $215K - $278K
     
         
           |    
          
                               
              26.9K
              $1.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $160.3
      $13.2K - $15.9K
     
         
           |    
          
                               
              18.6K
              $2.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.41 - $182.75
      $104K - $125K
     
         
           |    
          
                               
              36.2K
              $6.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.17 - $103.58
      $49.2K - $66.9K
     
         
           |    
          
                               
              24.8K
              $2.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.5 - $280.54
      $92.1K - $126K
     
         
           |    
          
                               
              20.5K
              $5.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.47 - $79.12
      $85.3K - $112K
     
         
           |    
          
                               
              29.2K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $1.33M - $1.49M
     
         
           |    
          
                               
              41.8K
              $13.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.97 - $29.72
      $211K - $261K
     
         
           |    
          
                               
              66.7K
              $1.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.78 - $51.4
      $79.7K - $118K
     
         
           |    
          
                               
              39.1K
              $2.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $286K - $335K
     
         
           |    
          
                               
              127K
              $7.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.57 - $243.4
      $136K - $158K
     
         
           |    
          
                               
              15.7K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.65 - $284.95
      $6.7K - $17.1K
     
         
           |    
          
                               
              2.19K
              $624K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.4 - $171.97
      $304K - $362K
     
         
           |    
          
                               
              9.21K
              $1.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $56.1
      $19K - $24.2K
     
         
           |    
          
                               
              84.7K
              $4.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.32 - $41.51
      $130K - $162K
     
         
           |    
          
                               
              107K
              $4.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.62 - $132.25
      $352K - $406K
     
         
           |    
          
                               
              16K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.59 - $182.75
      $185K - $239K
     
         
           |    
          
                               
              7.96K
              $1.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.47 - $92.25
      $426K - $500K
     
         
           |    
          
                               
              14.9K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.67 - $45.62
      $1.65M - $1.8M
     
         
           |    
          
                               
              689K
              $29.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.83 - $131.67
      $178K - $213K
     
         
           |    
          
                               
              47.8K
              $6.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $398.85 - $473.32
      $341K - $405K
     
         
           |    
          
                               
              7.41K
              $3.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $707K - $828K
     
         
           |    
          
                               
              305K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.69 - $20.62
      $113K - $184K
     
         
           |    
          
                               
              32.5K
              $656K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              59.4K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $98.1K - $125K
     
         
           |    
          
                               
              67.1K
              $5.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.34 - $286.22
      $73.5K - $115K
     
         
           |    
          
                               
              4.41K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.77 - $41.96
      $18.1K - $27.3K
     
         
           |    
          
                               
              27.8K
              $1.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              42K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.29 - $120.52
      $218K - $265K
     
         
           |    
          
                               
              44.2K
              $5.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.17 - $20.34
      $264K - $332K
     
         
           |    
          
                               
              33.8K
              $618K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.27 - $44.75
      $52.9K - $69.1K
     
         
           |    
          
                               
              62.1K
              $2.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.56 - $95.06
      $13.3K - $25.6K
     
         
           |    
          
                               
              8.46K
              $804K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.25 - $295.9
      $50.7K - $62.7K
     
         
           |    
          
                               
              8.4K
              $2.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.2 - $13.3
      $115K - $246K
     
         
           |    
          
                               
              42.7K
              $463K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $521.68 - $592.84
      $163K - $186K
     
         
           |    
          
                               
              9.49K
              $5.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $163K - $191K
     
         
           |    
          
                               
              45.6K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.51 - $40.0
      $62.1K - $97.4K
     
         
           |    
          
                               
              22.8K
              $899K
             
           | 
          
            
              
            
           |