| 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $3.88M - $3.91M
     
         
           |    
          
                               
              168K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.41 - $23.25
      $2.09M - $2.38M
     
         
           |    
          
                               
              20.1K
              $410K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.94 - $16.82
      $1.88M - $2.12M
     
         
           |    
          
                               
              11.4K
              $169K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              14.1K
              $156K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.87 - $94.45
      $1.08M - $1.19M
     
         
           |    
          
                               
              894
              $80K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.2 - $39.61
      $1.18M - $1.26M
     
         
           |    
          
                               
              73.5K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.28 - $188.45
      $826K - $930K
     
         
           |    
          
                               
              7.35K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.05 - $36.52
      $1.02M - $1.16M
     
         
           |    
          
                               
              14.5K
              $513K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.83 - $287.1
      $732K - $812K
     
         
           |    
          
                               
              11.4K
              $3.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.7 - $455.9
      $261K - $395K
     
         
           |    
          
                               
              5.4K
              $1.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.37 - $100.74
      $610K - $612K
     
         
           |    
          
                               
              7.38K
              $743K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $25.1K - $29.1K
     
         
           |    
          
                               
              27.9K
              $4.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.38 - $26.34
      $575K - $621K
     
         
           |    
          
                               
              51.7K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.36 - $83.47
      $122K - $143K
     
         
           |    
          
                               
              34.7K
              $2.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.91 - $70.63
      $399K - $428K
     
         
           |    
          
                               
              657
              $46K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.27 - $22.95
      $418K - $431K
     
         
           |    
          
                               
              79K
              $1.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.84 - $43.15
      $445K - $482K
     
         
           |    
          
                               
              17.7K
              $758K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.01 - $139.72
      $408K - $442K
     
         
           |    
          
                               
              10.6K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $356K - $393K
     
         
           |    
          
                               
              29.4K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.16 - $100.7
      $333K - $335K
     
         
           |    
          
                               
              3.47K
              $349K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $623K - $702K
     
         
           |    
          
                               
              10.6K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $224K - $265K
     
         
           |    
          
                               
              1.62K
              $384K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.12 - $55.33
      $424K - $450K
     
         
           |    
          
                               
              39.9K
              $2.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $362.31 - $405.74
      $300K - $336K
     
         
           |    
          
                               
              299
              $120K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.5 - $146.12
      $48.5K - $64.1K
     
         
           |    
          
                               
              6.09K
              $676K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $56.65
      $74.6K - $168K
     
         
           |    
          
                               
              5.79K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $61.1K - $70.7K
     
         
           |    
          
                               
              8.66K
              $1.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.45 - $8.68
      $262K - $269K
     
         
           |    
          
                               
              41.5K
              $357K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.39 - $107.65
      $148K - $215K
     
         
           |    
          
                               
              2.32K
              $194K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.72 - $47.27
      $282K - $292K
     
         
           |    
          
                               
              41.5K
              $1.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $291K - $300K
     
         
           |    
          
                               
              17.7K
              $1.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.46 - $26.5
      $409K - $443K
     
         
           |    
          
                               
              84.5K
              $2.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.96 - $80.04
      $244K - $247K
     
         
           |    
          
                               
              2.23K
              $177K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.11 - $111.88
      $230K - $236K
     
         
           |    
          
                               
              1.55K
              $172K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $169.0 - $192.17
      $593K - $674K
     
         
           |    
          
                               
              22.3K
              $4.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.76 - $85.78
      $325K - $350K
     
         
           |    
          
                               
              22.5K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.96 - $20.68
      $304K - $332K
     
         
           |    
          
                               
              52K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.89 - $83.25
      $243K - $253K
     
         
           |    
          
                               
              12.3K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.58 - $49.83
      $212K - $213K
     
         
           |    
          
                               
              3.24K
              $161K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.87 - $247.68
      $88.6K - $137K
     
         
           |    
          
                               
              1.26K
              $223K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $142K - $162K
     
         
           |    
          
                               
              15.4K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $68.2K - $74.7K
     
         
           |    
          
                               
              5.11K
              $1.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.26 - $46.63
      $227K - $234K
     
         
           |    
          
                               
              51.7K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $194K - $231K
     
         
           |    
          
                               
              3.28K
              $545K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $83.2K - $94.3K
     
         
           |    
          
                               
              42.3K
              $5.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $187K - $213K
     
         
           |    
          
                               
              5.18K
              $1.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.82 - $51.09
      $179K - $180K
     
         
           |    
          
                               
              73.6K
              $3.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1271.04 - $1620.83
      $8.9K - $11.3K
     
         
           |    
          
                               
              812
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $70.3K - $81.8K
     
         
           |    
          
                               
              2.24K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.78 - $50.75
      $172K - $175K
     
         
           |    
          
                               
              18.9K
              $958K
             
           | 
          
            
              
            
           |