| 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $23M - $24.9M
     
         
           |    
          
                               
              905K
              $70.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.46 - $212.2
      $10.3M - $12M
     
         
           |    
          
                               
              94.9K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $5.43M - $6.77M
     
         
           |    
          
                               
              139K
              $28.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $808K - $1.13M
     
         
           |    
          
                               
              31.9K
              $30.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $138K - $201K
     
         
           |    
          
                               
              81.2K
              $19.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $2.82M - $3.15M
     
         
           |    
          
                               
              606K
              $28.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.58 - $69.94
      $4.43M - $4.8M
     
         
           |    
          
                               
              68.8K
              $4.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $2.09M - $2.32M
     
         
           |    
          
                               
              385K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.67 - $46.91
      $1.54M - $1.69M
     
         
           |    
          
                               
              652K
              $30.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.8 - $42.86
      $2.67M - $2.87M
     
         
           |    
          
                               
              476K
              $20.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $80.6K - $101K
     
         
           |    
          
                               
              68.5K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.37 - $37.31
      $2.46M - $2.83M
     
         
           |    
          
                               
              821K
              $28.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.43 - $58.29
      $1.71M - $1.83M
     
         
           |    
          
                               
              428K
              $24.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.71 - $34.17
      $336K - $362K
     
         
           |    
          
                               
              914K
              $31.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.58 - $259.17
      $165K - $180K
     
         
           |    
          
                               
              121K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.62 - $107.71
      $1.27M - $1.51M
     
         
           |    
          
                               
              128K
              $12.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.35 - $144.54
      $83.7K - $99.7K
     
         
           |    
          
                               
              101K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $159K - $176K
     
         
           |    
          
                               
              116K
              $58.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $353K - $385K
     
         
           |    
          
                               
              83K
              $43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.77 - $188.68
      $35K - $43.2K
     
         
           |    
          
                               
              92.3K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $1.59M - $1.76M
     
         
           |    
          
                               
              383K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.47 - $93.24
      $1.82M - $1.92M
     
         
           |    
          
                               
              23.1K
              $2.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.46 - $95.73
      $1.2M - $1.24M
     
         
           |    
          
                               
              359K
              $34.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $143K - $150K
     
         
           |    
          
                               
              93.4K
              $27.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.01 - $19.39
      $1.23M - $1.25M
     
         
           |    
          
                               
              1.29M
              $25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $1.19M - $1.34M
     
         
           |    
          
                               
              154K
              $33.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.27 - $22.95
      $971K - $1M
     
         
           |    
          
                               
              1.13M
              $25.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.12 - $29.34
      $1.19M - $1.2M
     
         
           |    
          
                               
              532K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.73 - $52.47
      $664K - $686K
     
         
           |    
          
                               
              399K
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.73 - $68.13
      $136K - $170K
     
         
           |    
          
                               
              257K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.0 - $25.33
      $715K - $724K
     
         
           |    
          
                               
              390K
              $9.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $39K - $46.2K
     
         
           |    
          
                               
              17.5K
              $7.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $50.82
      $740K - $744K
     
         
           |    
          
                               
              806K
              $40.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.47 - $119.06
      $94.7K - $103K
     
         
           |    
          
                               
              60.6K
              $7.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.26 - $34.01
      $339K - $346K
     
         
           |    
          
                               
              874K
              $29.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $72K - $82.5K
     
         
           |    
          
                               
              30.7K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.24 - $74.3
      $37.3K - $41.2K
     
         
           |    
          
                               
              72.3K
              $5.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.96 - $125.95
      $101K - $109K
     
         
           |    
          
                               
              50.4K
              $6.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $425K - $459K
     
         
           |    
          
                               
              3.45K
              $2.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.97 - $60.36
      $571K - $584K
     
         
           |    
          
                               
              13.9K
              $839K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $272K - $293K
     
         
           |    
          
                               
              103K
              $6.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.78 - $33.69
      $312K - $331K
     
         
           |    
          
                               
              197K
              $6.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.75 - $84.54
      $315K - $326K
     
         
           |    
          
                               
              167K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $47.5K - $52.4K
     
         
           |    
          
                               
              107K
              $5.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $215K - $239K
     
         
           |    
          
                               
              34.7K
              $4.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $3.15K - $3.96K
     
         
           |    
          
                               
              9.63K
              $2.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $91.6K - $102K
     
         
           |    
          
                               
              9.34K
              $4.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $13.7K - $17.1K
     
         
           |    
          
                               
              10.6K
              $3.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.18 - $305.41
      $17.7K - $21.4K
     
         
           |    
          
                               
              8.04K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.5 - $43.83
      $175K - $185K
     
         
           |    
          
                               
              139K
              $6.09M
             
           | 
          
            
              
            
           |