| 
              
           | 
          
            
           | 
          
                                   
      $41.91 - $44.87
      $545 - $583
     
         
           |    
          
                               
              3.57K
              $159K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $221 - $256
     
         
           |    
          
                               
              1.2K
              $293K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.81 - $137.24
      $1.71K - $1.92K
     
         
           |    
          
                               
              1.16K
              $153K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.94 - $30.43
      $3.55K - $5.42K
     
         
           |    
          
                               
              621
              $18K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.34 - $71.63
      $2.37K - $3.58K
     
         
           |    
          
                               
              275
              $19K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.56 - $10.52
      $67.8 - $1.27K
     
         
           |    
          
                               
              1.12K
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.91 - $46.28
      $1.02K - $1.16K
     
         
           |    
          
                               
              2.13K
              $94K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.16 - $78.59
      $7.31K - $7.54K
     
         
           |    
          
                               
              1.4K
              $109K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.49 - $40.7
      $150 - $163
     
         
           |    
          
                               
              2.99K
              $121K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.74 - $122.12
      $221 - $244
     
         
           |    
          
                               
              958
              $115K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.29 - $90.77
      $329 - $363
     
         
           |    
          
                               
              935
              $84K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.68 - $46.33
      $7.2K - $8.2K
     
         
           |    
          
                               
              177
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.02 - $38.41
      $7.2K - $8.64K
     
         
           |    
          
                               
              225
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.72 - $1.29
      $4.68K - $8.39K
     
         
           |    
          
                               
              6.5K
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.45 - $23.2
      $8.06K - $8.33K
     
         
           |    
          
                               
              538
              $12K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.35 - $7.22
      $4.16K - $6.91K
     
         
           |    
          
                               
              1.74K
              $11K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              936
              $30K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.58 - $58.61
      $1.75K - $1.99K
     
         
           |    
          
                               
              917
              $53K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.9 - $23.58
      $4.79K - $4.93K
     
         
           |    
          
                               
              6.45K
              $151K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.14 - $35.96
      $1.86K - $2.09K
     
         
           |    
          
                               
              1.86K
              $65K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $83.57
      $1.13K - $3.59K
     
         
           |    
          
                               
              109
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.89 - $127.16
      $360 - $381
     
         
           |    
          
                               
              1.13K
              $142K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.32 - $63.19
      $4.35K - $5.94K
     
         
           |    
          
                               
              286
              $15K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.94 - $62.39
      $33.9K - $52.9K
     
         
           |    
          
                               
              3.05K
              $128K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.44 - $58.63
      $163 - $176
     
         
           |    
          
                               
              1.47K
              $86K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.47 - $93.24
      $2.3K - $2.42K
     
         
           |    
          
                               
              2.23K
              $203K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.79 - $20.25
      $7.34K - $9.42K
     
         
           |    
          
                               
              465
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.04 - $71.97
      $6.76K - $7.48K
     
         
           |    
          
                               
              104
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.7 - $46.7
      $4.62K - $6.21K
     
         
           |    
          
                               
              158
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.41K
              $32K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.52 - $51.61
      $6.83K - $7.74K
     
         
           |    
          
                               
              150
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.04 - $45.23
      $420 - $452
     
         
           |    
          
                               
              2.31K
              $104K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.65 - $141.56
      $805 - $1.13K
     
         
           |    
          
                               
              199
              $27K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.14 - $147.2
      $2.6K - $3.97K
     
         
           |    
          
                               
              107
              $15K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.75 - $36.99
      $1.05K - $1.22K
     
         
           |    
          
                               
              1.83K
              $64K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.69 - $25.26
      $7.21K - $7.38K
     
         
           |    
          
                               
              2.45K
              $61K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.7 - $111.17
      $622 - $667
     
         
           |    
          
                               
              1.11K
              $122K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $46.13
      $7.19K - $8.07K
     
         
           |    
          
                               
              175
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.01 - $738.53
      $58.3K - $69.4K
     
         
           |    
          
                               
              954
              $665K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.03 - $265.73
      $5.62K - $6.38K
     
         
           |    
          
                               
              63
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.8 - $158.1
      $1.46K - $1.58K
     
         
           |    
          
                               
              399
              $63K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.04 - $45.11
      $280 - $316
     
         
           |    
          
                               
              1.45K
              $64K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.78 - $54.29
      $2.18K - $2.77K
     
         
           |    
          
                               
              414
              $21K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.74 - $69.18
      $319 - $346
     
         
           |    
          
                               
              1.25K
              $85K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.05 - $84.98
      $4.05K - $4.84K
     
         
           |    
          
                               
              197
              $15K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.06 - $15.21
      $1.56K - $2.62K
     
         
           |    
          
                               
              902
              $13K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.72 - $204.51
      $5.85K - $6.54K
     
         
           |    
          
                               
              47
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.41 - $312.0
      $4.85K - $6.86K
     
         
           |    
          
                               
              33
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.75 - $43.37
      $5.94K - $6.03K
     
         
           |    
          
                               
              1.66K
              $71K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $27.2K - $33.4K
     
         
           |    
          
                               
              250
              $230K
             
           | 
          
            
              
            
           |