| 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $34.7M - $45M
     
         
           |    
          
                               
              5.68M
              $1.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $13.5M - $16.9M
     
         
           |    
          
                               
              734K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $23.6M - $51.6M
     
         
           |    
          
                               
              31.7K
              $9.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $7.62M - $9.78M
     
         
           |    
          
                               
              2.28M
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $21.2M - $25M
     
         
           |    
          
                               
              859K
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $5.33M - $6.72M
     
         
           |    
          
                               
              1.14M
              $163M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $20M - $22.8M
     
         
           |    
          
                               
              966K
              $222M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.6 - $29.07
      $721K - $927K
     
         
           |    
          
                               
              6.88M
              $175M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.66 - $191.29
      $18.3M - $21.8M
     
         
           |    
          
                               
              607K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              325K
              $29.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.39 - $8.59
      $4.85M - $9.5M
     
         
           |    
          
                               
              3.44M
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $7.47M - $8.85M
     
         
           |    
          
                               
              1.27M
              $100M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $170.3
      $9.07M - $10.7M
     
         
           |    
          
                               
              1.36M
              $212M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $2.61M - $3.11M
     
         
           |    
          
                               
              1.65M
              $177M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $732K - $888K
     
         
           |    
          
                               
              834K
              $155M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.13 - $74.29
      $6.61M - $9.43M
     
         
           |    
          
                               
              448K
              $23.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $1.73M - $2.04M
     
         
           |    
          
                               
              508K
              $142M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $4.21M - $4.94M
     
         
           |    
          
                               
              1.56M
              $308M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.88 - $98.3
      $1.68M - $2M
     
         
           |    
          
                               
              2.13M
              $188M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $519.19 - $590.78
      $2.71M - $3.08M
     
         
           |    
          
                               
              501K
              $284M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $863K - $944K
     
         
           |    
          
                               
              1.22M
              $194M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $2.23M - $2.56M
     
         
           |    
          
                               
              802K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $12.2M - $15.2M
     
         
           |    
          
                               
              356K
              $138M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $2.72M - $3.04M
     
         
           |    
          
                               
              197K
              $95.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $5.69M - $6.39M
     
         
           |    
          
                               
              223K
              $71.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.26 - $199.95
      $1.96M - $2.14M
     
         
           |    
          
                               
              1.13M
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.21 - $95.87
      $6.29M - $7.16M
     
         
           |    
          
                               
              1.09M
              $97.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.48 - $6.27
      $6.75M - $9.44M
     
         
           |    
          
                               
              2.24M
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $4.69M - $5.07M
     
         
           |    
          
                               
              3.84M
              $272M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.0 - $325.66
      $6.74M - $7.7M
     
         
           |    
          
                               
              4.09K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $795K - $869K
     
         
           |    
          
                               
              447K
              $68.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $2.9M - $3.36M
     
         
           |    
          
                               
              240K
              $71.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.61 - $30.81
      $2.51M - $3.02M
     
         
           |    
          
                               
              675K
              $17.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.25 - $161.49
      $891K - $1.21M
     
         
           |    
          
                               
              175K
              $24.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.1 - $47.63
      $2.89M - $4.04M
     
         
           |    
          
                               
              1.46M
              $65.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $37.35
      $3.12M - $3.93M
     
         
           |    
          
                               
              141K
              $4.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $1.38M - $1.95M
     
         
           |    
          
                               
              501K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $943K - $1.17M
     
         
           |    
          
                               
              388K
              $46.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.57 - $96.0
      $262K - $287K
     
         
           |    
          
                               
              1.34M
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.42 - $59.65
      $3.66M - $4.33M
     
         
           |    
          
                               
              451K
              $26.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.99 - $175.67
      $4.2M - $5.68M
     
         
           |    
          
                               
              57.5K
              $8.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $413.33 - $475.56
      $4.51M - $5.19M
     
         
           |    
          
                               
              487K
              $229M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.26 - $78.92
      $1.29M - $1.78M
     
         
           |    
          
                               
              69.7K
              $4.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.51 - $77.8
      $487K - $596K
     
         
           |    
          
                               
              1.07M
              $75.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.17 - $54.26
      $2M - $2.78M
     
         
           |    
          
                               
              4.36K
              $219K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.49 - $133.44
      $3.18M - $4.1M
     
         
           |    
          
                               
              59.7K
              $7.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $25.72
      $1.44M - $1.89M
     
         
           |    
          
                               
              253K
              $5.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $388.56 - $520.27
      $178K - $238K
     
         
           |    
          
                               
              34.4K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $2.23M - $3.01M
     
         
           |    
          
                               
              78K
              $5.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $3.18M - $3.96M
     
         
           |    
          
                               
              25.9K
              $16.1M
             
           | 
          
            
              
            
           |