| 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $21.2M - $26.9M
     
         
           |    
          
                               
              288K
              $73.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.2 - $245.55
      $23.7M - $25.9M
     
         
           |    
          
                               
              207K
              $50.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $15.1M - $18.3M
     
         
           |    
          
                               
              381K
              $71.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $12.5M - $13.6M
     
         
           |    
          
                               
              1.27M
              $75.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $15.3M - $16.7M
     
         
           |    
          
                               
              141K
              $72.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $6.54M - $9.53M
     
         
           |    
          
                               
              95.4K
              $23.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.93 - $56.75
      $6.28M - $6.86M
     
         
           |    
          
                               
              849K
              $48.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.62 - $72.77
      $5.91M - $6.98M
     
         
           |    
          
                               
              339K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $1.74M - $1.88M
     
         
           |    
          
                               
              1.37M
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $3.94M - $5.5M
     
         
           |    
          
                               
              80K
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $7.64M - $8.59M
     
         
           |    
          
                               
              165K
              $36.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $4.66M - $5.14M
     
         
           |    
          
                               
              37.8K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.77 - $121.28
      $4.67M - $5.07M
     
         
           |    
          
                               
              87K
              $10.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $3.5M - $3.86M
     
         
           |    
          
                               
              180K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.44 - $206.51
      $792K - $841K
     
         
           |    
          
                               
              310K
              $64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $299K - $453K
     
         
           |    
          
                               
              27.9K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.88 - $514.16
      $158K - $264K
     
         
           |    
          
                               
              17.3K
              $8.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $1.97M - $2.46M
     
         
           |    
          
                               
              32.3K
              $7.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $2.74M - $3.04M
     
         
           |    
          
                               
              58.6K
              $9.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $362.31 - $405.74
      $2.71M - $3.04M
     
         
           |    
          
                               
              8.48K
              $3.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.91 - $70.63
      $2.44M - $2.61M
     
         
           |    
          
                               
              61.4K
              $4.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $1.59M - $2.27M
     
         
           |    
          
                               
              20.8K
              $3.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $1.42M - $2.11M
     
         
           |    
          
                               
              21.9K
              $7.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $2.32M - $2.52M
     
         
           |    
          
                               
              28.2K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $2.66M - $2.92M
     
         
           |    
          
                               
              13K
              $4.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.82 - $12.09
      $2.19M - $2.45M
     
         
           |    
          
                               
              292K
              $3.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.85 - $81.32
      $2.38M - $2.42M
     
         
           |    
          
                               
              90K
              $7.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $161K - $241K
     
         
           |    
          
                               
              36.2K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.57 - $103.49
      $1.28M - $1.54M
     
         
           |    
          
                               
              63.3K
              $6.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $1.74M - $2.02M
     
         
           |    
          
                               
              5.76K
              $4.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $2.32M - $2.64M
     
         
           |    
          
                               
              53.6K
              $39.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.67 - $27.21
      $1.76M - $1.86M
     
         
           |    
          
                               
              1.1M
              $29.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $135K - $151K
     
         
           |    
          
                               
              81.2K
              $25.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $1.82M - $2.26M
     
         
           |    
          
                               
              15.6K
              $3.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $1.43M - $1.95M
     
         
           |    
          
                               
              34.9K
              $5.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $999K - $1.18M
     
         
           |    
          
                               
              30.2K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $1.26M - $1.56M
     
         
           |    
          
                               
              11K
              $5.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.09 - $279.47
      $150K - $227K
     
         
           |    
          
                               
              30K
              $7.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.37 - $47.77
      $1.97M - $2.03M
     
         
           |    
          
                               
              55.8K
              $2.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $1.72M - $2.04M
     
         
           |    
          
                               
              18.5K
              $3.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.03 - $98.69
      $1.42M - $1.54M
     
         
           |    
          
                               
              118K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $1.65M - $1.83M
     
         
           |    
          
                               
              164K
              $4.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.75 - $69.05
      $1.7M - $1.82M
     
         
           |    
          
                               
              47.7K
              $3.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.46 - $137.85
      $1.71M - $1.82M
     
         
           |    
          
                               
              21.4K
              $2.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $1.53M - $1.74M
     
         
           |    
          
                               
              42.5K
              $5.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $1.73M - $1.88M
     
         
           |    
          
                               
              31.6K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.1 - $53.65
      $1.08M - $1.26M
     
         
           |    
          
                               
              92.3K
              $4.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $1.69M - $1.92M
     
         
           |    
          
                               
              15.9K
              $3.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $936K - $1.17M
     
         
           |    
          
                               
              18.2K
              $5.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $939K - $1.51M
     
         
           |    
          
                               
              13.9K
              $2.33M
             
           | 
          
            
              
            
           |