| 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $335M - $410M
     
         
           |    
          
                               
              4.1M
              $401M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.71 - $316.29
      $219M - $253M
     
         
           |    
          
                               
              801K
              $244M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.52 - $79.36
      $120M - $159M
     
         
           |    
          
                               
              2.01M
              $150M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.24 - $381.46
      $74.9M - $136M
     
         
           |    
          
                               
              356K
              $120M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $106M - $122M
     
         
           |    
          
                               
              1.23M
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.6 - $29.07
      $104M - $134M
     
         
           |    
          
                               
              4.6M
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.15 - $36.01
      $85.5M - $113M
     
         
           |    
          
                               
              3.15M
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $84.7M - $92.8M
     
         
           |    
          
                               
              1.52M
              $89.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.45 - $126.79
      $56.6M - $84.9M
     
         
           |    
          
                               
              670K
              $84.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.31M
              $75.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $54.1M - $72.2M
     
         
           |    
          
                               
              245K
              $72.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $55.6M - $69.7M
     
         
           |    
          
                               
              1.44M
              $69.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.61M
              $68.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $435.54 - $512.31
      $45.4M - $53.4M
     
         
           |    
          
                               
              104K
              $53.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.48 - $74.74
      $44.3M - $50.6M
     
         
           |    
          
                               
              677K
              $48.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.01 - $119.72
      $37.2M - $40.1M
     
         
           |    
          
                               
              335K
              $38.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.03 - $321.33
      $32.7M - $37.9M
     
         
           |    
          
                               
              118K
              $36.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $27M - $35.7M
     
         
           |    
          
                               
              84.1K
              $35.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.24 - $26.88
      $28.1M - $35.5M
     
         
           |    
          
                               
              1.32M
              $34.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.8 - $63.88
      $24.4M - $38.2M
     
         
           |    
          
                               
              598K
              $30M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.09 - $38.95
      $23.1M - $29.9M
     
         
           |    
          
                               
              767K
              $29.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.87 - $28.95
      $18.2M - $23.1M
     
         
           |    
          
                               
              797K
              $23.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.23 - $315.28
      $19.1M - $21.8M
     
         
           |    
          
                               
              69K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.06 - $24.14
      $21M - $24M
     
         
           |    
          
                               
              995K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.72 - $1416.0
      $19.3M - $258M
     
         
           |    
          
                               
              182K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $272.36 - $339.57
      $15.6M - $19.5M
     
         
           |    
          
                               
              57.3K
              $19.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1231.75 - $1520.64
      $15.7M - $19.4M
     
         
           |    
          
                               
              12.8K
              $19.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.11 - $63.01
      $11.1M - $19.9M
     
         
           |    
          
                               
              316K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.37 - $83.12
      $16.2M - $21.6M
     
         
           |    
          
                               
              260K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.45 - $89.86
      $13.5M - $18.2M
     
         
           |    
          
                               
              203K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.18 - $88.62
      $10.8M - $20.3M
     
         
           |    
          
                               
              229K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.46 - $58.71
      $12.5M - $18.1M
     
         
           |    
          
                               
              308K
              $18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.77 - $32.27
      $13.9M - $18.2M
     
         
           |    
          
                               
              563K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.41 - $35.83
      $12.4M - $17.4M
     
         
           |    
          
                               
              486K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.68 - $145.07
      $13.2M - $17.6M
     
         
           |    
          
                               
              122K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.3 - $276.38
      $9.3M - $17M
     
         
           |    
          
                               
              61.5K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.48 - $96.25
      $15M - $17M
     
         
           |    
          
                               
              177K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.43 - $5.42
      $13.4M - $21.2M
     
         
           |    
          
                               
              3.91M
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.4 - $29.68
      $12.5M - $15.9M
     
         
           |    
          
                               
              534K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.77 - $41.96
      $10.4M - $15.7M
     
         
           |    
          
                               
              374K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.69 - $23.43
      $11.8M - $16.6M
     
         
           |    
          
                               
              709K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.22 - $26.35
      $11.6M - $15.2M
     
         
           |    
          
                               
              575K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.78 - $100.27
      $8.58M - $14.6M
     
         
           |    
          
                               
              146K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.07 - $265.71
      $12M - $16.5M
     
         
           |    
          
                               
              62.2K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.23 - $42.89
      $12.5M - $15.2M
     
         
           |    
          
                               
              355K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.22 - $239.05
      $10.5M - $14.5M
     
         
           |    
          
                               
              60.5K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.79 - $34.84
      $10.8M - $13.5M
     
         
           |    
          
                               
              388K
              $13.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.86 - $19.21
      $13.1M - $15.8M
     
         
           |    
          
                               
              823K
              $13.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.6 - $47.93
      $12.2M - $14.4M
     
         
           |    
          
                               
              301K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.12 - $67.26
      $11M - $13.4M
     
         
           |    
          
                               
              199K
              $12.8M
             
           | 
          
            
              
            
           |