| 
              
           | 
          
            
           | 
          
                                   
      $90.85 - $102.31
      $6.98M - $7.86M
     
         
           |    
          
                               
              1.8M
              $181M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $5.08M - $5.84M
     
         
           |    
          
                               
              710K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.95 - $183.52
      $642K - $929K
     
         
           |    
          
                               
              116K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.17 - $91.21
      $2.36M - $2.86M
     
         
           |    
          
                               
              608K
              $55.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.29 - $91.16
      $1.11M - $1.35M
     
         
           |    
          
                               
              515K
              $46.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $4.52M - $5.24M
     
         
           |    
          
                               
              22.6K
              $7.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $281.67 - $351.0
      $753K - $938K
     
         
           |    
          
                               
              121K
              $42.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.27 - $288.74
      $4.73M - $5.35M
     
         
           |    
          
                               
              28.6K
              $7.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $2.08M - $3.22M
     
         
           |    
          
                               
              33.6K
              $8.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.41 - $106.28
      $3.84M - $4.84M
     
         
           |    
          
                               
              48.7K
              $4.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $8.73M - $10.3M
     
         
           |    
          
                               
              331K
              $43.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $470.37 - $663.28
      $69.6K - $98.2K
     
         
           |    
          
                               
              34.4K
              $22.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $4.08M - $4.57M
     
         
           |    
          
                               
              16.8K
              $5.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              903K
              $48.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.89 - $115.35
      $1.12M - $1.68M
     
         
           |    
          
                               
              130K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.12 - $21.0
      $3.69M - $3.85M
     
         
           |    
          
                               
              695K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.76 - $195.77
      $964K - $1.16M
     
         
           |    
          
                               
              315K
              $61.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.66 - $159.48
      $2.18M - $2.79M
     
         
           |    
          
                               
              200K
              $31.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.76 - $79.32
      $18.7K - $24K
     
         
           |    
          
                               
              389K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $1.44M - $1.86M
     
         
           |    
          
                               
              53.3K
              $27.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $25.6K - $41.4K
     
         
           |    
          
                               
              59.6K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $723K - $944K
     
         
           |    
          
                               
              190K
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.81 - $92.34
      $1.77M - $2.48M
     
         
           |    
          
                               
              78.8K
              $7.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $2.92M - $3.32M
     
         
           |    
          
                               
              59.8K
              $21.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.62 - $183.47
      $1.46M - $1.77M
     
         
           |    
          
                               
              138K
              $25.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $364K - $501K
     
         
           |    
          
                               
              55.1K
              $17.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.62 - $37.89
      $2.77M - $3.12M
     
         
           |    
          
                               
              2.34M
              $87.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $1.25M - $1.63M
     
         
           |    
          
                               
              188K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.1 - $233.5
      $47.9K - $61.4K
     
         
           |    
          
                               
              89.2K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.77 - $271.5
      $171K - $284K
     
         
           |    
          
                               
              40.8K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.06 - $29.27
      $204K - $284K
     
         
           |    
          
                               
              600K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              31.5K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $1.59M - $1.94M
     
         
           |    
          
                               
              68.5K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.52 - $356.99
      $394K - $570K
     
         
           |    
          
                               
              28K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.88 - $32.74
      $2.4M - $2.93M
     
         
           |    
          
                               
              156K
              $4.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $768K - $1.17M
     
         
           |    
          
                               
              299K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.31 - $98.39
      $17.4K - $18.8K
     
         
           |    
          
                               
              452K
              $44.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $3.08M - $3.83M
     
         
           |    
          
                               
              136K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.86 - $51.42
      $1.45M - $2.41M
     
         
           |    
          
                               
              56.1K
              $2.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.02 - $534.89
      $1.53M - $2.39M
     
         
           |    
          
                               
              5.36K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $740K - $1.07M
     
         
           |    
          
                               
              7.11K
              $7.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $1.9M - $2.35M
     
         
           |    
          
                               
              68.7K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.24 - $34.1
      $1.82M - $2.56M
     
         
           |    
          
                               
              75K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $212.53
      $2.74M - $11.5M
     
         
           |    
          
                               
              59.8K
              $3.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.34 - $60.68
      $1.97M - $2.43M
     
         
           |    
          
                               
              40K
              $2.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.1
      $1.55M - $2.28M
     
         
           |    
          
                               
              20.1K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.14 - $57.0
      $2.02M - $2.25M
     
         
           |    
          
                               
              325K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.85 - $12.12
      $1.92M - $2.14M
     
         
           |    
          
                               
              391K
              $4.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.86 - $62.99
      $1.68M - $2.16M
     
         
           |    
          
                               
              34.3K
              $2.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.44 - $166.41
      $1.39M - $1.84M
     
         
           |    
          
                               
              21.5K
              $3.55M
             
           | 
          
            
              
            
           |