| 
              
           | 
          
            
           | 
          
                                   
      $80.46 - $94.08
      $7.86M - $9.19M
     
         
           |    
          
                               
              1.79M
              $163M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.27 - $58.52
      $7.69M - $8.61M
     
         
           |    
          
                               
              1.61M
              $92.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.56 - $95.06
      $34.3M - $65.8M
     
         
           |    
          
                               
              1.04M
              $98.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $4.02M - $4.97M
     
         
           |    
          
                               
              254K
              $57.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.22 - $246.25
      $8.38M - $9.49M
     
         
           |    
          
                               
              466K
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.69 - $24.81
      $7.95M - $10.6M
     
         
           |    
          
                               
              611K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.35M
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.69 - $30.11
      $8.81M - $15M
     
         
           |    
          
                               
              587K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.57 - $75.51
      $6M - $6.61M
     
         
           |    
          
                               
              343K
              $23.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $301.89 - $340.04
      $8.2M - $9.24M
     
         
           |    
          
                               
              297K
              $98.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.13 - $74.29
      $62.1K - $88.5K
     
         
           |    
          
                               
              394K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.32 - $23.92
      $7.57M - $11.1M
     
         
           |    
          
                               
              239K
              $5.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.87 - $37.31
      $5.09M - $7.34M
     
         
           |    
          
                               
              515K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.48 - $50.46
      $9.33M - $11.1M
     
         
           |    
          
                               
              1.14M
              $55.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.75 - $69.14
      $11.3M - $21.8M
     
         
           |    
          
                               
              269K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $128.4
      $34.1M - $55.3M
     
         
           |    
          
                               
              765K
              $98.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.67 - $42.89
      $22.7M - $30.7M
     
         
           |    
          
                               
              1.66M
              $71.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.18 - $35.26
      $17.9M - $27.3M
     
         
           |    
          
                               
              2.32M
              $80M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.31 - $21.47
      $4.57M - $6.02M
     
         
           |    
          
                               
              337K
              $5.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $11.4M - $14.3M
     
         
           |    
          
                               
              289K
              $74.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.6 - $32.16
      $814K - $1.27M
     
         
           |    
          
                               
              3.39M
              $96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.43 - $107.58
      $6.17M - $8.58M
     
         
           |    
          
                               
              86.4K
              $9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.08 - $68.32
      $2.46M - $3.11M
     
         
           |    
          
                               
              274K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.24 - $62.46
      $3.68M - $4.87M
     
         
           |    
          
                               
              205K
              $9.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.25 - $161.49
      $1.57M - $2.12M
     
         
           |    
          
                               
              233K
              $32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.48 - $51.4
      $6.92M - $8M
     
         
           |    
          
                               
              74.1K
              $3.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $9.79M - $11.2M
     
         
           |    
          
                               
              760K
              $54.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.54 - $63.99
      $36.3M - $76.1M
     
         
           |    
          
                               
              1.74M
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.33 - $8.58
      $10.5M - $16.9M
     
         
           |    
          
                               
              2.49M
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.94 - $22.91
      $6.17M - $7.09M
     
         
           |    
          
                               
              668K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.29M
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.26 - $25.7
      $639K - $852K
     
         
           |    
          
                               
              1.12M
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.45 - $79.6
      $6.39M - $7.43M
     
         
           |    
          
                               
              210K
              $16.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $10M - $12.5M
     
         
           |    
          
                               
              515K
              $95.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.32 - $147.75
      $5.02M - $5.87M
     
         
           |    
          
                               
              116K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.69 - $29.48
      $2.61M - $3.11M
     
         
           |    
          
                               
              890K
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.85 - $36.14
      $10.5M - $12.3M
     
         
           |    
          
                               
              900K
              $32.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $5.69M - $6.64M
     
         
           |    
          
                               
              905K
              $51.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.41 - $32.97
      $5.31M - $5.95M
     
         
           |    
          
                               
              2.81M
              $91.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.24 - $109.76
      $4.02M - $4.32M
     
         
           |    
          
                               
              345K
              $35.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.18 - $44.14
      $3.13M - $4.43M
     
         
           |    
          
                               
              328K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.9 - $132.12
      $529K - $598K
     
         
           |    
          
                               
              1.02M
              $129M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.82 - $39.04
      $122K - $149K
     
         
           |    
          
                               
              761K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.2 - $47.37
      $1.89M - $2.12M
     
         
           |    
          
                               
              1.38M
              $59.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.62 - $132.25
      $4.76M - $5.49M
     
         
           |    
          
                               
              162K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.17 - $8.14
      $3.96M - $6.23M
     
         
           |    
          
                               
              357K
              $1.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.21 - $21.2
      $6.1M - $7.98M
     
         
           |    
          
                               
              937K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.42 - $32.41
      $5.34M - $6.55M
     
         
           |    
          
                               
              383K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $14.2M - $18.5M
     
         
           |    
          
                               
              1.17M
              $86.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $1.92M - $2.12M
     
         
           |    
          
                               
              862K
              $102M
             
           | 
          
            
              
            
           |