| 
              
           | 
          
            
           | 
          
                                   
      $23.92 - $30.07
      $107K - $134K
     
         
           |    
          
                               
              4.91K
              $141K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.99 - $114.46
      $127K - $135K
     
         
           |    
          
                               
              15.7K
              $1.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.23 - $37.41
      $54.1K - $62.8K
     
         
           |    
          
                               
              21.6K
              $759K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $128K - $154K
     
         
           |    
          
                               
              16.8K
              $3.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $100K - $111K
     
         
           |    
          
                               
              3.75K
              $415K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $15.5K - $17.9K
     
         
           |    
          
                               
              19.6K
              $614K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.62 - $27.91
      $124K - $135K
     
         
           |    
          
                               
              41.9K
              $1.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.71 - $4.66
      $66.3K - $83.2K
     
         
           |    
          
                               
              41.7K
              $161K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.51 - $49.3
      $54.9K - $74.2K
     
         
           |    
          
                               
              3.81K
              $139K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.54 - $371.84
      $476K - $796K
     
         
           |    
          
                               
              3.65K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.3 - $142.16
      $82.2K - $98.8K
     
         
           |    
          
                               
              345
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.86 - $22.98
      $90.7K - $95.3K
     
         
           |    
          
                               
              1.97K
              $44K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.2 - $39.61
      $227K - $242K
     
         
           |    
          
                               
              82.9K
              $3.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $48.8K - $54.1K
     
         
           |    
          
                               
              4.92K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $152K - $173K
     
         
           |    
          
                               
              7.08K
              $994K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.25 - $13.4
      $62.6K - $102K
     
         
           |    
          
                               
              6.95K
              $66K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $932.44 - $1059.49
      $8.39K - $9.54K
     
         
           |    
          
                               
              920
              $876K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.4 - $103.88
      $89.8K - $91.1K
     
         
           |    
          
                               
              2.07K
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.15 - $287.09
      $78.4K - $99K
     
         
           |    
          
                               
              9
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.84 - $44.34
      $94.6K - $97.9K
     
         
           |    
          
                               
              4.37K
              $193K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.05 - $49.99
      $89.6K - $91.3K
     
         
           |    
          
                               
              4.9K
              $244K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.88K
              $134K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.53 - $82.95
      $82K - $90.1K
     
         
           |    
          
                               
              172
              $14K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.46 - $212.2
      $78.9K - $92.3K
     
         
           |    
          
                               
              2.05K
              $406K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $382K - $394K
     
         
           |    
          
                               
              291K
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.41 - $138.03
      $210K - $225K
     
         
           |    
          
                               
              13.7K
              $1.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.14 - $238.8
      $72.4K - $83.1K
     
         
           |    
          
                               
              58
              $12K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.64 - $176.43
      $82.1K - $93.7K
     
         
           |    
          
                               
              22
              $3K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1166.48 - $1324.06
      $82.8K - $94K
     
         
           |    
          
                               
              67
              $82K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.98 - $89.02
      $71.5K - $84.9K
     
         
           |    
          
                               
              1.67K
              $138K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.9 - $70.75
      $13.9K - $16.1K
     
         
           |    
          
                               
              12.8K
              $801K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.68 - $244.28
      $59.2K - $65K
     
         
           |    
          
                               
              1.47K
              $344K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.93 - $101.07
      $61.2K - $72.9K
     
         
           |    
          
                               
              698
              $63K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.17 - $46.89
      $123K - $127K
     
         
           |    
          
                               
              27.2K
              $1.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.64 - $15.79
      $64.7K - $87.8K
     
         
           |    
          
                               
              1.49K
              $21K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.8 - $158.1
      $73.8K - $80K
     
         
           |    
          
                               
              99
              $15K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.35 - $54.36
      $48.4K - $62.2K
     
         
           |    
          
                               
              1.52K
              $64K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.73 - $220.27
      $44.5K - $53.1K
     
         
           |    
          
                               
              774
              $147K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.17 - $107.3
      $82.4K - $83.3K
     
         
           |    
          
                               
              26.9K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.96 - $44.59
      $77.2K - $82K
     
         
           |    
          
                               
              3.67K
              $159K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.87 - $63.06
      $70.8K - $82.9K
     
         
           |    
          
                               
              463
              $29K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.37 - $124.95
      $67.7K - $76K
     
         
           |    
          
                               
              114
              $13K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.02 - $43.2
      $101K - $106K
     
         
           |    
          
                               
              14.8K
              $640K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.04 - $165.9
      $127K - $153K
     
         
           |    
          
                               
              3.46K
              $545K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.61 - $5.03
      $50.5K - $70.4K
     
         
           |    
          
                               
              8.8K
              $34K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.1 - $38.34
      $51.4K - $59.5K
     
         
           |    
          
                               
              4.44K
              $148K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.46 - $29.16
      $38.7K - $72.9K
     
         
           |    
          
                               
              658
              $11K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.75 - $11.45
      $66.5K - $70.9K
     
         
           |    
          
                               
              13K
              $145K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.35 - $85.25
      $402K - $597K
     
         
           |    
          
                               
              13.2K
              $1.11M
             
           | 
          
            
              
            
           |