| 
              
           | 
          
            
           | 
          
                                   
      $57.9 - $65.43
      $9.06M - $10.2M
     
         
           |    
          
                               
              378K
              $23.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.86 - $189.64
      $7.83M - $9.17M
     
         
           |    
          
                               
              105K
              $19.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.3 - $105.57
      $5.76M - $8.77M
     
         
           |    
          
                               
              161K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.06 - $14.62
      $8.44M - $10.2M
     
         
           |    
          
                               
              1.39M
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.74 - $76.77
      $10.1M - $11.3M
     
         
           |    
          
                               
              319K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.9 - $64.02
      $4.48M - $6.68M
     
         
           |    
          
                               
              349K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.7 - $42.63
      $5.78M - $8.03M
     
         
           |    
          
                               
              787K
              $32.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.1 - $163.12
      $6.49M - $8.4M
     
         
           |    
          
                               
              110K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.24 - $71.39
      $7.29M - $8.78M
     
         
           |    
          
                               
              272K
              $19.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.48 - $82.91
      $8.41M - $9.89M
     
         
           |    
          
                               
              472K
              $38.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.46 - $75.58
      $6.46M - $8.5M
     
         
           |    
          
                               
              160K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.47 - $20.14
      $11.2M - $14.6M
     
         
           |    
          
                               
              1.5M
              $24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.54 - $95.65
      $10.6M - $12.3M
     
         
           |    
          
                               
              307K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.37 - $200.76
      $4.41M - $5.46M
     
         
           |    
          
                               
              257K
              $48.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.24 - $34.1
      $4.22M - $5.94M
     
         
           |    
          
                               
              589K
              $19.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.52 - $35.31
      $7.13M - $8.53M
     
         
           |    
          
                               
              369K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.55 - $16.75
      $5.73M - $7.64M
     
         
           |    
          
                               
              2.04M
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.04 - $37.3
      $6.31M - $8.4M
     
         
           |    
          
                               
              316K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.11 - $132.21
      $8.92M - $12.7M
     
         
           |    
          
                               
              217K
              $24.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.56 - $99.08
      $9.31M - $11M
     
         
           |    
          
                               
              809K
              $76.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.24 - $19.1
      $7.63M - $8.98M
     
         
           |    
          
                               
              580K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.48 - $107.04
      $8.24M - $9.97M
     
         
           |    
          
                               
              117K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.13 - $39.84
      $4.97M - $8.21M
     
         
           |    
          
                               
              452K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $330.1 - $336.55
      $7.5M - $7.65M
     
         
           |    
          
                               
              202K
              $67.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.93 - $156.36
      $4.79M - $6.25M
     
         
           |    
          
                               
              128K
              $19.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.41 - $16.64
      $7.98M - $9.22M
     
         
           |    
          
                               
              606K
              $9.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.99 - $117.15
      $10.5M - $12.6M
     
         
           |    
          
                               
              432K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.25 - $295.9
      $1.14M - $1.41M
     
         
           |    
          
                               
              246K
              $72.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.96 - $83.42
      $7.3M - $8.46M
     
         
           |    
          
                               
              433K
              $35.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.7 - $88.42
      $6.52M - $9.19M
     
         
           |    
          
                               
              118K
              $9.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.27 - $159.24
      $7.39M - $8.33M
     
         
           |    
          
                               
              58.3K
              $8.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $3.85M - $4.34M
     
         
           |    
          
                               
              2.07M
              $267M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.65 - $116.49
      $10.4M - $12.7M
     
         
           |    
          
                               
              392K
              $40.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.72 - $254.17
      $395K - $588K
     
         
           |    
          
                               
              135K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.33 - $10.55
      $1.42M - $2.81M
     
         
           |    
          
                               
              1.37M
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $725400.0 - $809350.0
      $9.43M - $10.5M
     
         
           |    
          
                               
              39
              $28.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.12 - $42.37
      $8.08M - $9.48M
     
         
           |    
          
                               
              539K
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.48 - $15.63
      $7.78M - $10.6M
     
         
           |    
          
                               
              727K
              $8.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.37M
              $31.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.43 - $107.58
      $4.09M - $5.68M
     
         
           |    
          
                               
              498K
              $51.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.22 - $73.66
      $5.56M - $7.84M
     
         
           |    
          
                               
              380K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.59 - $38.0
      $8.47M - $10.2M
     
         
           |    
          
                               
              599K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.06 - $23.06
      $6.56M - $7.93M
     
         
           |    
          
                               
              672K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.32 - $136.25
      $4.6M - $6.44M
     
         
           |    
          
                               
              103K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.53 - $537.62
      $7.07M - $9.59M
     
         
           |    
          
                               
              20.8K
              $9.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.77 - $32.27
      $5.85M - $7.63M
     
         
           |    
          
                               
              237K
              $7.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.07 - $54.05
      $8.26M - $10.4M
     
         
           |    
          
                               
              497K
              $23.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.61M
              $34.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $56.09
      $4.56M - $6.23M
     
         
           |    
          
                               
              1.34M
              $73.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.23 - $109.61
      $7.05M - $7.35M
     
         
           |    
          
                               
              127K
              $14M
             
           | 
          
            
              
            
           |