| 
              
           | 
          
            
           | 
          
                                   
      $57.14 - $72.68
      $7.87M - $10M
     
         
           |    
          
                               
              150K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $5.83M - $7.61M
     
         
           |    
          
                               
              237K
              $34.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $3.06M - $4.44M
     
         
           |    
          
                               
              36.6K
              $28.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.94 - $388.21
      $4.54M - $6.43M
     
         
           |    
          
                               
              73.3K
              $28.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.96 - $24.27
      $9.11M - $9.23M
     
         
           |    
          
                               
              3.13M
              $75.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $6.88M - $8.43M
     
         
           |    
          
                               
              99.7K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $3.8M - $5.86M
     
         
           |    
          
                               
              80.6K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $4.5M - $5.88M
     
         
           |    
          
                               
              500K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.14M
              $74.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.94 - $52.1
      $1.01M - $1.28M
     
         
           |    
          
                               
              1.26M
              $65.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.66 - $158.53
      $7.43M - $8.81M
     
         
           |    
          
                               
              60.7K
              $9.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.1 - $53.29
      $8.28M - $8.63M
     
         
           |    
          
                               
              210K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.04 - $25.18
      $8.42M - $8.46M
     
         
           |    
          
                               
              2.98M
              $74.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $6.86M - $7.64M
     
         
           |    
          
                               
              224K
              $30.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.19 - $85.21
      $6.22M - $7.25M
     
         
           |    
          
                               
              337K
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.34 - $138.68
      $3.06M - $4.07M
     
         
           |    
          
                               
              209K
              $29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $4.84M - $6M
     
         
           |    
          
                               
              116K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $1.27M - $1.68M
     
         
           |    
          
                               
              487K
              $44.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.93 - $110.97
      $7.63M - $7.85M
     
         
           |    
          
                               
              102K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.6 - $52.02
      $6.41M - $7.65M
     
         
           |    
          
                               
              170K
              $8.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $84.09
      $5.18M - $6.42M
     
         
           |    
          
                               
              228K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $551.94 - $753.4
      $4.9M - $6.69M
     
         
           |    
          
                               
              15.2K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.32 - $75.28
      $5.99M - $7.35M
     
         
           |    
          
                               
              121K
              $9.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.99 - $268.54
      $8.08M - $9.82M
     
         
           |    
          
                               
              86.8K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.3 - $169.38
      $5.76M - $7.15M
     
         
           |    
          
                               
              48.6K
              $8.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $6.57M - $7.47M
     
         
           |    
          
                               
              193K
              $70.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.62 - $183.47
      $5.18M - $6.27M
     
         
           |    
          
                               
              110K
              $20.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.17 - $93.63
      $2.12M - $5.81M
     
         
           |    
          
                               
              85.1K
              $7.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.7 - $90.98
      $4.37M - $5.4M
     
         
           |    
          
                               
              261K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.25 - $244.33
      $5.4M - $6.69M
     
         
           |    
          
                               
              47.8K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $337.37 - $395.63
      $4.94M - $5.79M
     
         
           |    
          
                               
              48.9K
              $19.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.94 - $25.42
      $6.03M - $6.14M
     
         
           |    
          
                               
              2.11M
              $53.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $1.89M - $2.18M
     
         
           |    
          
                               
              249K
              $75.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $3.91M - $4.82M
     
         
           |    
          
                               
              91.8K
              $51.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $2.47M - $3.09M
     
         
           |    
          
                               
              62.8K
              $34.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              122K
              $6.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $5.07M - $5.75M
     
         
           |    
          
                               
              171K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.93 - $181.74
      $3.79M - $4.51M
     
         
           |    
          
                               
              130K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.54 - $279.83
      $2.37M - $2.9M
     
         
           |    
          
                               
              128K
              $35.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.16 - $20.49
      $4.57M - $4.64M
     
         
           |    
          
                               
              5.27M
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.56 - $87.22
      $2.78M - $3.43M
     
         
           |    
          
                               
              315K
              $27.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.36 - $153.12
      $212K - $266K
     
         
           |    
          
                               
              310K
              $47.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $1.22M - $1.37M
     
         
           |    
          
                               
              63.5K
              $46.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $22.43
      $4.28M - $5.08M
     
         
           |    
          
                               
              588K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.28 - $18.7
      $3.75M - $3.84M
     
         
           |    
          
                               
              6.03M
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $1.75M - $2.52M
     
         
           |    
          
                               
              139K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $73.35
      $731K - $1.19M
     
         
           |    
          
                               
              189K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.7 - $43.1
      $3.2M - $4.1M
     
         
           |    
          
                               
              220K
              $9.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $892K - $1.64M
     
         
           |    
          
                               
              88.8K
              $12.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $1.72M - $2.12M
     
         
           |    
          
                               
              162K
              $34.9M
             
           | 
          
            
              
            
           |