| 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $27.87
      $26.7M - $30.6M
     
         
           |    
          
                               
              87.6K
              $2.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $1.93M - $4.23M
     
         
           |    
          
                               
              13.1K
              $4.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.67 - $41.47
      $4.21M - $5.04M
     
         
           |    
          
                               
              7.16K
              $296K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $3.41M - $4.29M
     
         
           |    
          
                               
              16.2K
              $2.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $2.97M - $3.48M
     
         
           |    
          
                               
              26.1K
              $1.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $1.98M - $2.55M
     
         
           |    
          
                               
              4.51K
              $404K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $1.85M - $3.4M
     
         
           |    
          
                               
              3.67K
              $521K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $1.53M - $1.85M
     
         
           |    
          
                               
              18.3K
              $2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $1.53M - $1.73M
     
         
           |    
          
                               
              20.5K
              $7.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $1.02M - $1.22M
     
         
           |    
          
                               
              32.5K
              $3.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $1.12M - $1.38M
     
         
           |    
          
                               
              29.6K
              $8.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $655K - $810K
     
         
           |    
          
                               
              17.7K
              $6.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $475K - $549K
     
         
           |    
          
                               
              1.66K
              $495K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $464K - $466K
     
         
           |    
          
                               
              11.2K
              $1.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.93 - $181.74
      $1.3M - $1.54M
     
         
           |    
          
                               
              122K
              $22.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.88 - $54.4
      $391K - $464K
     
         
           |    
          
                               
              6.25K
              $339K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $64.1K - $75.8K
     
         
           |    
          
                               
              18.9K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.22 - $63.94
      $697K - $807K
     
         
           |    
          
                               
              185K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.99 - $57.94
      $370K - $456K
     
         
           |    
          
                               
              53.5K
              $3.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.21 - $20.59
      $461K - $470K
     
         
           |    
          
                               
              304K
              $6.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              8.43K
              $1.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $321K - $398K
     
         
           |    
          
                               
              5.99K
              $296K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.68 - $45.96
      $326K - $335K
     
         
           |    
          
                               
              122K
              $5.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.11 - $52.34
      $328K - $381K
     
         
           |    
          
                               
              44.8K
              $2.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.16 - $285.86
      $287K - $366K
     
         
           |    
          
                               
              1.29K
              $368K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.7 - $90.98
      $325K - $401K
     
         
           |    
          
                               
              11.5K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.86 - $65.25
      $1.43M - $1.87M
     
         
           |    
          
                               
              181K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.88 - $123.68
      $222K - $264K
     
         
           |    
          
                               
              4.88K
              $602K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.96 - $90.39
      $291K - $360K
     
         
           |    
          
                               
              14.2K
              $1.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.96 - $67.97
      $233K - $269K
     
         
           |    
          
                               
              8.16K
              $534K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $218K - $224K
     
         
           |    
          
                               
              66.5K
              $4.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $77.7K - $87.4K
     
         
           |    
          
                               
              4.4K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $67.6K - $74.6K
     
         
           |    
          
                               
              17.1K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $747K - $869K
     
         
           |    
          
                               
              116K
              $22.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.79 - $34.84
      $175K - $219K
     
         
           |    
          
                               
              22.5K
              $775K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $185K - $245K
     
         
           |    
          
                               
              1.22K
              $670K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $40.6K - $50.7K
     
         
           |    
          
                               
              3.6K
              $329K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.83 - $95.32
      $98K - $130K
     
         
           |    
          
                               
              3.04K
              $289K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $60.3K - $71.2K
     
         
           |    
          
                               
              1.99K
              $612K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $88.1K - $108K
     
         
           |    
          
                               
              2.69K
              $636K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $44.4K - $50.8K
     
         
           |    
          
                               
              1.62K
              $372K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.8 - $197.22
      $106K - $149K
     
         
           |    
          
                               
              1.83K
              $360K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.77 - $112.45
      $28.4K - $32K
     
         
           |    
          
                               
              2.41K
              $254K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.84 - $520.66
      $5.91K - $7.29K
     
         
           |    
          
                               
              503
              $222K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $14.8K - $16.6K
     
         
           |    
          
                               
              2.13K
              $287K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $9.82K - $11.3K
     
         
           |    
          
                               
              16.3K
              $395K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.42 - $147.52
      $43.5K - $55.2K
     
         
           |    
          
                               
              1.67K
              $246K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.41 - $72.69
      $238K - $296K
     
         
           |    
          
                               
              35.8K
              $2.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $64.7K - $79.8K
     
         
           |    
          
                               
              3.34K
              $720K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $317.61 - $387.52
      $45.7K - $55.8K
     
         
           |    
          
                               
              812
              $311K
             
           | 
          
            
              
            
           |