| 
              
           | 
          
            
           | 
          
                                   
      $55.61 - $57.37
      $139K - $143K
     
         
           |    
          
                               
              8.4K
              $479K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.21 - $43.91
      $43.7K - $45.5K
     
         
           |    
          
                               
              59.1K
              $2.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.01 - $72.84
      $48.2K - $52.4K
     
         
           |    
          
                               
              16.6K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.61 - $18.94
      $129K - $131K
     
         
           |    
          
                               
              68.8K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.76 - $203.86
      $83.1K - $87.9K
     
         
           |    
          
                               
              5.16K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $10.2K - $11.9K
     
         
           |    
          
                               
              5.28K
              $882K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $21.9K - $23.3K
     
         
           |    
          
                               
              8.95K
              $1.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $20.7K - $26K
     
         
           |    
          
                               
              1.68K
              $468K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $38.6K - $45.2K
     
         
           |    
          
                               
              9.42K
              $621K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $24.7K - $27.3K
     
         
           |    
          
                               
              15.9K
              $1.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.74 - $499.21
      $16K - $19.5K
     
         
           |    
          
                               
              2.31K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $13.2K - $15.3K
     
         
           |    
          
                               
              839
              $668K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $43.7K - $50.1K
     
         
           |    
          
                               
              8.56K
              $838K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.37 - $47.77
      $75.1K - $77.4K
     
         
           |    
          
                               
              22.2K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $18.2K - $25.5K
     
         
           |    
          
                               
              2.03K
              $301K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $131K - $150K
     
         
           |    
          
                               
              14.6K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.27 - $43.1
      $17.3K - $18.1K
     
         
           |    
          
                               
              37K
              $1.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.27 - $56.81
      $57.8K - $60.5K
     
         
           |    
          
                               
              10.6K
              $601K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $23K - $26.2K
     
         
           |    
          
                               
              6.8K
              $955K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.73 - $209.26
      $185 - $209
     
         
           |    
          
                               
              3.63K
              $760K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.48 - $112.71
      $1.95K - $2.25K
     
         
           |    
          
                               
              4.7K
              $526K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $327.85 - $426.39
      $2.95K - $3.84K
     
         
           |    
          
                               
              680
              $287K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.55 - $79.95
      $4.06K - $4.48K
     
         
           |    
          
                               
              9.27K
              $741K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.09 - $607.37
      $42K - $44.9K
     
         
           |    
          
                               
              753
              $448K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $5.25K - $6.25K
     
         
           |    
          
                               
              7.73K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $56.6K - $70.6K
     
         
           |    
          
                               
              8.3K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $251 - $283
     
         
           |    
          
                               
              2.13K
              $600K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.66 - $138.31
      $4.97K - $5.95K
     
         
           |    
          
                               
              2.8K
              $383K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.49 - $29.62
      $21.9K - $24.4K
     
         
           |    
          
                               
              13.4K
              $395K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.92 - $341.0
      $5K - $5.8K
     
         
           |    
          
                               
              960
              $327K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.59 - $198.69
      $2.85K - $3.58K
     
         
           |    
          
                               
              1.83K
              $352K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $45.1K - $49.7K
     
         
           |    
          
                               
              6.31K
              $277K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.65 - $109.75
      $3.81K - $4.61K
     
         
           |    
          
                               
              2.55K
              $277K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.73 - $45.54
      $37.2K - $39.7K
     
         
           |    
          
                               
              6.09K
              $273K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $1.17K - $1.27K
     
         
           |    
          
                               
              3.93K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $3.89K - $4.51K
     
         
           |    
          
                               
              961
              $288K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.16 - $78.59
      $38.1K - $39.3K
     
         
           |    
          
                               
              3.4K
              $265K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $11.4K - $12.9K
     
         
           |    
          
                               
              136K
              $29.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $41K - $46.5K
     
         
           |    
          
                               
              5.47K
              $733K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $10.6K - $11.5K
     
         
           |    
          
                               
              3.47K
              $429K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $11.6K - $12.9K
     
         
           |    
          
                               
              4.55K
              $381K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.93 - $80.73
      $7.57K - $8.15K
     
         
           |    
          
                               
              3.44K
              $277K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $68.1K - $84.8K
     
         
           |    
          
                               
              3.1K
              $1.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $9.71K - $11.3K
     
         
           |    
          
                               
              1.07K
              $356K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $2.8K - $3.02K
     
         
           |    
          
                               
              7.03K
              $420K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.82 - $12.09
      $2.95K - $3.3K
     
         
           |    
          
                               
              17.6K
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $185.88 - $207.44
      $4.65K - $5.19K
     
         
           |    
          
                               
              1.22K
              $245K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $32.13
      $5.7K - $5.98K
     
         
           |    
          
                               
              14.6K
              $462K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.62 - $279.43
      $4.76K - $5.31K
     
         
           |    
          
                               
              1.15K
              $321K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.33 - $2.47
      $5.32K - $9.88K
     
         
           |    
          
                               
              15K
              $34K
             
           | 
          
            
              
            
           |