| 
              
           | 
          
            
           | 
          
                                   
      $47.46 - $55.3
      $28M - $32.7M
     
         
           |    
          
                               
              1.93M
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.12 - $50.93
      $24.2M - $25.1M
     
         
           |    
          
                               
              129K
              $6.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $2.16M - $2.81M
     
         
           |    
          
                               
              1.24M
              $254M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.31 - $105.8
      $14M - $14.4M
     
         
           |    
          
                               
              943K
              $98.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $5.17M - $6.48M
     
         
           |    
          
                               
              23.6K
              $9.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $7.73M - $9.75M
     
         
           |    
          
                               
              44.8K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $6.93M - $7.33M
     
         
           |    
          
                               
              185K
              $5.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $3.77M - $4.84M
     
         
           |    
          
                               
              121K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $3.77M - $4.12M
     
         
           |    
          
                               
              224K
              $35.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.93 - $39.49
      $7.31M - $9.04M
     
         
           |    
          
                               
              746K
              $29.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $4.97M - $6.02M
     
         
           |    
          
                               
              179K
              $63.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.23 - $70.65
      $3.27M - $4.34M
     
         
           |    
          
                               
              30.3K
              $1.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.6 - $92.39
      $4.09M - $4.63M
     
         
           |    
          
                               
              193K
              $17.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.11 - $38.21
      $4.41M - $5.25M
     
         
           |    
          
                               
              467K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.0 - $39.87
      $5.04M - $6.27M
     
         
           |    
          
                               
              732K
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $708K - $956K
     
         
           |    
          
                               
              218K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $29.47
      $5.68M - $6.91M
     
         
           |    
          
                               
              1.89M
              $55.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.87 - $127.3
      $4.38M - $5.32M
     
         
           |    
          
                               
              103K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $945K - $1.12M
     
         
           |    
          
                               
              89.6K
              $25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.54 - $92.62
      $3.87M - $4.14M
     
         
           |    
          
                               
              95.9K
              $8.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              774K
              $66.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $290.42 - $364.35
      $3.51M - $4.4M
     
         
           |    
          
                               
              6.61K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $3.49M - $3.51M
     
         
           |    
          
                               
              333K
              $30.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.13 - $49.85
      $3.22M - $3.34M
     
         
           |    
          
                               
              102K
              $5.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.45 - $54.46
      $3.42M - $4.49M
     
         
           |    
          
                               
              85.7K
              $4.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.44 - $94.13
      $345K - $424K
     
         
           |    
          
                               
              322K
              $27.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.61 - $87.72
      $3.26M - $4.72M
     
         
           |    
          
                               
              17.2K
              $1.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $1.38M - $1.76M
     
         
           |    
          
                               
              74.1K
              $6.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $1.93M - $2.24M
     
         
           |    
          
                               
              53.2K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.72 - $44.24
      $2.8M - $2.89M
     
         
           |    
          
                               
              299K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.62 - $45.12
      $2.45M - $2.72M
     
         
           |    
          
                               
              447K
              $20M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $26.4K - $33.3K
     
         
           |    
          
                               
              56.2K
              $43.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.19 - $43.19
      $2.06M - $2.33M
     
         
           |    
          
                               
              125K
              $5.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.22 - $52.08
      $2.41M - $2.84M
     
         
           |    
          
                               
              246K
              $12.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.02 - $19.87
      $1.87M - $2.19M
     
         
           |    
          
                               
              130K
              $2.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.47 - $40.22
      $2.16M - $2.6M
     
         
           |    
          
                               
              30.6K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.66 - $20.74
      $2.28M - $2.29M
     
         
           |    
          
                               
              52.4K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $1.17M - $1.29M
     
         
           |    
          
                               
              62.9K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $1.4M - $1.57M
     
         
           |    
          
                               
              39.4K
              $8.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.8 - $41.84
      $1.95M - $2.05M
     
         
           |    
          
                               
              46.8K
              $1.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.28 - $50.47
      $1.95M - $1.96M
     
         
           |    
          
                               
              114K
              $5.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.85 - $102.31
      $1.32M - $1.49M
     
         
           |    
          
                               
              296K
              $29.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.3 - $50.64
      $1.49M - $1.67M
     
         
           |    
          
                               
              139K
              $6.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $1.7M - $1.93M
     
         
           |    
          
                               
              98.4K
              $36.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.16 - $129.6
      $1.73M - $1.96M
     
         
           |    
          
                               
              93.4K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.15 - $226.42
      $268K - $368K
     
         
           |    
          
                               
              22.6K
              $3.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $795K - $1.05M
     
         
           |    
          
                               
              74.9K
              $2.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.58 - $46.07
      $1.57M - $1.62M
     
         
           |    
          
                               
              43.8K
              $2.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $50.92
      $1.56M - $1.57M
     
         
           |    
          
                               
              23.5K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.41 - $118.52
      $1.06M - $1.33M
     
         
           |    
          
                               
              7.96K
              $781K
             
           | 
          
            
              
            
           |