| 
              
           | 
          
            
           | 
          
                                   
      $103.16 - $128.52
      $3.72M - $4.64M
     
         
           |    
          
                               
              138K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.14 - $186.7
      $4.41M - $5.44M
     
         
           |    
          
                               
              106K
              $19.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.82M
              $67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.89 - $115.35
      $3.13M - $4.7M
     
         
           |    
          
                               
              96K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.53 - $212.64
      $5.59M - $6.58M
     
         
           |    
          
                               
              121K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.68 - $74.46
      $2.54M - $5.15M
     
         
           |    
          
                               
              82.7K
              $6.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.02 - $19.87
      $5.02M - $5.87M
     
         
           |    
          
                               
              352K
              $6.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.73 - $257.37
      $2.18M - $3.24M
     
         
           |    
          
                               
              63K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $846K - $1.22M
     
         
           |    
          
                               
              18.5K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.41 - $252.43
      $4.55M - $5.26M
     
         
           |    
          
                               
              72.4K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $160.3
      $2.89M - $3.49M
     
         
           |    
          
                               
              92.8K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.68 - $145.07
      $3.74M - $5M
     
         
           |    
          
                               
              59.1K
              $8.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $470.37 - $663.28
      $676K - $954K
     
         
           |    
          
                               
              34.9K
              $23.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $497.13 - $827.94
      $1.95M - $3.24M
     
         
           |    
          
                               
              9.73K
              $8.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.22 - $209.35
      $1.29M - $1.68M
     
         
           |    
          
                               
              126K
              $26.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.54 - $258.0
      $2.12M - $2.67M
     
         
           |    
          
                               
              77K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.83 - $140.86
      $516K - $728K
     
         
           |    
          
                               
              179K
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $1.55M - $2.04M
     
         
           |    
          
                               
              244K
              $22.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.71 - $108.69
      $3.43M - $4.4M
     
         
           |    
          
                               
              101K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $267.12 - $336.65
      $3.52M - $4.44M
     
         
           |    
          
                               
              49.2K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $266.31 - $309.77
      $4.46M - $5.19M
     
         
           |    
          
                               
              37.3K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $5.34M - $5.86M
     
         
           |    
          
                               
              735K
              $43.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.47 - $47.67
      $4.38M - $4.49M
     
         
           |    
          
                               
              748K
              $35.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.71 - $24.18
      $5.17M - $5.51M
     
         
           |    
          
                               
              1.67M
              $38.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.02 - $106.54
      $3.24M - $3.75M
     
         
           |    
          
                               
              314K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $91.05
      $3.24M - $4.34M
     
         
           |    
          
                               
              69.3K
              $6.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.81 - $22.97
      $4.39M - $4.42M
     
         
           |    
          
                               
              651K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              471K
              $85.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.48 - $440.65
      $3.36M - $3.93M
     
         
           |    
          
                               
              27.1K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.82 - $151.96
      $4.26M - $4.84M
     
         
           |    
          
                               
              49.8K
              $6.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.96 - $83.42
      $3.7M - $4.29M
     
         
           |    
          
                               
              111K
              $9.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.38 - $40.81
      $2.23M - $2.72M
     
         
           |    
          
                               
              679K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.22 - $212.42
      $3.55M - $4.51M
     
         
           |    
          
                               
              25.4K
              $5.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.06 - $135.3
      $18.8K - $23.5K
     
         
           |    
          
                               
              309K
              $41.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.87 - $28.95
      $123K - $156K
     
         
           |    
          
                               
              1.31M
              $37.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.1 - $99.49
      $4.07M - $4.08M
     
         
           |    
          
                               
              44.8K
              $4.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.52 - $56.7
      $4M - $4.16M
     
         
           |    
          
                               
              383K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $2.16M - $3.3M
     
         
           |    
          
                               
              190K
              $8.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $1.77M - $2.26M
     
         
           |    
          
                               
              82.3K
              $19.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.25 - $244.33
      $2.7M - $3.34M
     
         
           |    
          
                               
              51.2K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.57 - $21.99
      $3.65M - $3.73M
     
         
           |    
          
                               
              599K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.5 - $14.29
      $2.36M - $4.5M
     
         
           |    
          
                               
              315K
              $3.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.43 - $208.81
      $1.1M - $4.23M
     
         
           |    
          
                               
              20.3K
              $3.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $2.49M - $3.15M
     
         
           |    
          
                               
              20.5K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.87 - $39.17
      $353K - $448K
     
         
           |    
          
                               
              763K
              $29.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $1.86M - $2.13M
     
         
           |    
          
                               
              406K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.3 - $22.57
      $3.51M - $3.55M
     
         
           |    
          
                               
              644K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.2 - $258.07
      $3M - $3.41M
     
         
           |    
          
                               
              82.3K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.63 - $176.62
      $2.88M - $3.73M
     
         
           |    
          
                               
              28.5K
              $4.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.38 - $135.49
      $3.25M - $3.89M
     
         
           |    
          
                               
              37.6K
              $4.72M
             
           | 
          
            
              
            
           |