| 
              
           | 
          
            
           | 
          
                                   
      $46.0 - $63.19
      $5.78M - $7.94M
     
         
           |    
          
                               
              1.36M
              $80.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.72 - $80.36
      $9.75M - $10.2M
     
         
           |    
          
                               
              127K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $147.09 - $265.15
      $17.5M - $31.6M
     
         
           |    
          
                               
              376K
              $66.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.6 - $133.72
      $6.92M - $9.79M
     
         
           |    
          
                               
              73.2K
              $9.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.07 - $73.36
      $6.85M - $8.81M
     
         
           |    
          
                               
              147K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.66 - $358.42
      $8.05M - $10.2M
     
         
           |    
          
                               
              28.4K
              $8.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $82.48
      $7.25M - $8.8M
     
         
           |    
          
                               
              107K
              $8.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.73 - $140.86
      $1.43M - $2.3M
     
         
           |    
          
                               
              166K
              $21.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.38 - $41.35
      $6.63M - $8.47M
     
         
           |    
          
                               
              424K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.75 - $49.84
      $6.19M - $8.17M
     
         
           |    
          
                               
              379K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.5 - $126.88
      $7.1M - $8.38M
     
         
           |    
          
                               
              66.1K
              $8.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.8 - $85.04
      $6.92M - $8.09M
     
         
           |    
          
                               
              95.1K
              $7.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.69 - $48.34
      $4.75M - $5.64M
     
         
           |    
          
                               
              408K
              $19.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.79 - $167.35
      $1.49M - $2.09M
     
         
           |    
          
                               
              274K
              $40.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.91 - $81.4
      $3.2M - $3.9M
     
         
           |    
          
                               
              345K
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.76 - $26.86
      $5.93M - $7.32M
     
         
           |    
          
                               
              273K
              $7.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.22 - $292.96
      $6.88M - $9.49M
     
         
           |    
          
                               
              32.4K
              $6.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $35.0
      $6.27M - $7.56M
     
         
           |    
          
                               
              648K
              $20.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.74 - $97.42
      $7.23M - $8.61M
     
         
           |    
          
                               
              205K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.42 - $276.53
      $5.14M - $5.96M
     
         
           |    
          
                               
              75.3K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.26 - $67.71
      $3.7M - $4.62M
     
         
           |    
          
                               
              243K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.49 - $57.92
      $2.09M - $2.72M
     
         
           |    
          
                               
              397K
              $22.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.37 - $61.4
      $5.15M - $6.68M
     
         
           |    
          
                               
              109K
              $6.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.9 - $52.34
      $5.25M - $6.26M
     
         
           |    
          
                               
              161K
              $8.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.69 - $139.42
      $4.59M - $6.43M
     
         
           |    
          
                               
              46.1K
              $6.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.89 - $91.22
      $4.76M - $6.3M
     
         
           |    
          
                               
              69.1K
              $6.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $200.56 - $243.33
      $4.37M - $5.3M
     
         
           |    
          
                               
              645K
              $148M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.4 - $113.1
      $5.32M - $6M
     
         
           |    
          
                               
              143K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $772.14 - $960.02
      $5.73M - $7.13M
     
         
           |    
          
                               
              29.4K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.21 - $22.28
      $3.56M - $4.35M
     
         
           |    
          
                               
              833K
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.8 - $270.35
      $3.67M - $4.99M
     
         
           |    
          
                               
              56.8K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.94 - $54.0
      $4.63M - $6.42M
     
         
           |    
          
                               
              119K
              $6.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.27 - $168.03
      $3.77M - $4.9M
     
         
           |    
          
                               
              66.6K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.91 - $134.91
      $6.24M - $8.5M
     
         
           |    
          
                               
              822K
              $99.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.74 - $140.72
      $1.37M - $1.79M
     
         
           |    
          
                               
              151K
              $21.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.03 - $210.9
      $13.7M - $26.4M
     
         
           |    
          
                               
              202K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.2 - $38.15
      $921K - $1.13M
     
         
           |    
          
                               
              712K
              $27.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.46 - $259.24
      $3.94M - $4.88M
     
         
           |    
          
                               
              39.1K
              $9.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.26 - $49.58
      $4.76M - $5.72M
     
         
           |    
          
                               
              115K
              $5.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.75 - $55.15
      $3.8M - $4.79M
     
         
           |    
          
                               
              204K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.55 - $126.65
      $4.42M - $5.74M
     
         
           |    
          
                               
              45.3K
              $5.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.78 - $20.47
      $2.9M - $3.76M
     
         
           |    
          
                               
              757K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.64 - $18.95
      $4.37M - $5.29M
     
         
           |    
          
                               
              279K
              $5.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.32 - $21.15
      $4.61M - $5.33M
     
         
           |    
          
                               
              252K
              $5.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.89 - $45.0
      $2.31M - $2.67M
     
         
           |    
          
                               
              685K
              $30.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.47 - $280.94
      $4.01M - $8.77M
     
         
           |    
          
                               
              31.2K
              $4.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.62 - $225.79
      $2.94M - $3.45M
     
         
           |    
          
                               
              113K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.25 - $19.5
      $961K - $1.83M
     
         
           |    
          
                               
              455K
              $8.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.14 - $31.2
      $1.97M - $2.45M
     
         
           |    
          
                               
              429K
              $13.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.94 - $71.18
      $3.3M - $4.05M
     
         
           |    
          
                               
              250K
              $16.3M
             
           | 
          
            
              
            
           |