| 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $5.46M - $7.12M
     
         
           |    
          
                               
              392K
              $27.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $3.01M - $3.28M
     
         
           |    
          
                               
              191K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $4.28M - $5.8M
     
         
           |    
          
                               
              19.6K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.0 - $195.62
      $1.25M - $1.53M
     
         
           |    
          
                               
              85.1K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.46 - $41.33
      $8.15M - $10.1M
     
         
           |    
          
                               
              2.2M
              $90.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.01 - $86.61
      $2.22M - $2.44M
     
         
           |    
          
                               
              91.1K
              $7.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.29 - $105.63
      $2.29M - $2.48M
     
         
           |    
          
                               
              4.83K
              $490K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $2.33M - $2.35M
     
         
           |    
          
                               
              116K
              $9.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $54.27
      $2.24M - $2.28M
     
         
           |    
          
                               
              236K
              $12.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $513K - $692K
     
         
           |    
          
                               
              108K
              $5.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.87 - $79.47
      $3.04M - $3.61M
     
         
           |    
          
                               
              556K
              $44.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $2.03M - $2.51M
     
         
           |    
          
                               
              32.3K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $1.69M - $2.09M
     
         
           |    
          
                               
              6.28K
              $1.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $363K - $429K
     
         
           |    
          
                               
              43.4K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.08 - $51.35
      $1.1M - $1.16M
     
         
           |    
          
                               
              641K
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.77 - $48.45
      $3.93M - $5.04M
     
         
           |    
          
                               
              499K
              $24.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $464K - $518K
     
         
           |    
          
                               
              87K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $907K - $1.04M
     
         
           |    
          
                               
              331K
              $8.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $2.6M - $3.98M
     
         
           |    
          
                               
              10.2K
              $7.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.27 - $88.92
      $1.21M - $1.45M
     
         
           |    
          
                               
              7.2K
              $631K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $353K - $397K
     
         
           |    
          
                               
              48.9K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $328K - $380K
     
         
           |    
          
                               
              62.4K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.15 - $226.42
      $248K - $341K
     
         
           |    
          
                               
              14.7K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $964K - $1.19M
     
         
           |    
          
                               
              1.82K
              $1.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.66 - $115.04
      $979K - $1.23M
     
         
           |    
          
                               
              17.8K
              $2.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.97 - $33.21
      $5.12M - $6.54M
     
         
           |    
          
                               
              1.18M
              $39.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $763K - $949K
     
         
           |    
          
                               
              9.03K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $541K - $724K
     
         
           |    
          
                               
              43.7K
              $2.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $856K - $1.09M
     
         
           |    
          
                               
              18.4K
              $1.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $111M - $139M
     
         
           |    
          
                               
              19.9M
              $1.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $170.3
      $638K - $753K
     
         
           |    
          
                               
              19K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.41 - $182.75
      $907K - $1.09M
     
         
           |    
          
                               
              20.5K
              $3.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.71 - $261.92
      $488K - $540K
     
         
           |    
          
                               
              15.9K
              $3.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.57 - $26.34
      $682K - $703K
     
         
           |    
          
                               
              251K
              $6.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $438.31 - $527.29
      $1.04M - $1.26M
     
         
           |    
          
                               
              25.5K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $380.9 - $517.66
      $1.22M - $1.66M
     
         
           |    
          
                               
              8.27K
              $4.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $373K - $418K
     
         
           |    
          
                               
              19.1K
              $2.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $265K - $323K
     
         
           |    
          
                               
              6.8K
              $2.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.32 - $161.29
      $309K - $394K
     
         
           |    
          
                               
              10.4K
              $1.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.57 - $96.0
      $400K - $439K
     
         
           |    
          
                               
              64.7K
              $5.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $665K - $828K
     
         
           |    
          
                               
              17.9K
              $3.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $274K - $314K
     
         
           |    
          
                               
              43.7K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.56 - $62.47
      $428K - $490K
     
         
           |    
          
                               
              103K
              $6.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.37 - $60.97
      $245K - $297K
     
         
           |    
          
                               
              27.4K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $255K - $304K
     
         
           |    
          
                               
              36.3K
              $3.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $275K - $327K
     
         
           |    
          
                               
              13.3K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.3 - $540.39
      $259K - $307K
     
         
           |    
          
                               
              16.4K
              $8.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $110K - $126K
     
         
           |    
          
                               
              27.3K
              $3.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $1.42M - $1.8M
     
         
           |    
          
                               
              55.1K
              $12.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.16 - $509.5
      $219K - $265K
     
         
           |    
          
                               
              5.4K
              $2.41M
             
           | 
          
            
              
            
           |