| 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $1.04M - $1.22M
     
         
           |    
          
                               
              274K
              $84.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.11 - $192.36
      $1.72M - $2.04M
     
         
           |    
          
                               
              86.6K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.1 - $106.55
      $57.7K - $80.8K
     
         
           |    
          
                               
              95.6K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $452.51 - $568.19
      $380K - $477K
     
         
           |    
          
                               
              20.2K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.52 - $79.36
      $325K - $433K
     
         
           |    
          
                               
              216K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.31 - $388.96
      $533K - $732K
     
         
           |    
          
                               
              24.4K
              $9.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.21 - $57.04
      $1.51M - $1.82M
     
         
           |    
          
                               
              101K
              $5.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.69 - $10.85
      $444K - $555K
     
         
           |    
          
                               
              1.48M
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.38 - $192.98
      $337K - $541K
     
         
           |    
          
                               
              34.3K
              $5.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $1.58M - $1.72M
     
         
           |    
          
                               
              389K
              $35.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.03 - $321.33
      $605K - $702K
     
         
           |    
          
                               
              71.1K
              $22.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.67 - $42.89
      $312K - $423K
     
         
           |    
          
                               
              135K
              $5.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.49 - $276.01
      $433K - $527K
     
         
           |    
          
                               
              43K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $3.51M - $3.8M
     
         
           |    
          
                               
              2.36M
              $167M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $474K - $554K
     
         
           |    
          
                               
              270K
              $16.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.19 - $351.22
      $463K - $572K
     
         
           |    
          
                               
              31.3K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.47 - $274.71
      $877K - $1.15M
     
         
           |    
          
                               
              93.2K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              88.6K
              $8.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.19 - $25.35
      $1.36M - $1.49M
     
         
           |    
          
                               
              91.5K
              $2.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.95 - $57.85
      $19.7K - $27.8K
     
         
           |    
          
                               
              152K
              $8.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $397.86 - $499.02
      $1.23M - $1.55M
     
         
           |    
          
                               
              3.1K
              $1.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.11 - $60.44
      $499K - $655K
     
         
           |    
          
                               
              187K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $521K - $644K
     
         
           |    
          
                               
              456K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.35 - $121.67
      $421K - $500K
     
         
           |    
          
                               
              125K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.84 - $93.53
      $856K - $978K
     
         
           |    
          
                               
              88.3K
              $8.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $160.3
      $435K - $525K
     
         
           |    
          
                               
              42.5K
              $6.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.35 - $26.21
      $1.13M - $1.39M
     
         
           |    
          
                               
              56.1K
              $1.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.65 - $153.88
      $416K - $517K
     
         
           |    
          
                               
              64.4K
              $9.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.94 - $140.12
      $400K - $492K
     
         
           |    
          
                               
              100K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $367K - $546K
     
         
           |    
          
                               
              187K
              $6.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.61 - $152.99
      $1.49M - $1.8M
     
         
           |    
          
                               
              373K
              $55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.58 - $193.99
      $436K - $540K
     
         
           |    
          
                               
              55.7K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.02 - $165.4
      $426K - $554K
     
         
           |    
          
                               
              58K
              $9.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.47 - $102.48
      $23.1K - $34.5K
     
         
           |    
          
                               
              93.4K
              $8.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.02 - $103.5
      $1.31M - $1.33M
     
         
           |    
          
                               
              12.8K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.97 - $117.24
      $347K - $457K
     
         
           |    
          
                               
              61.5K
              $7.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.95 - $278.88
      $405K - $627K
     
         
           |    
          
                               
              12.3K
              $3.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.12 - $75.98
      $379K - $522K
     
         
           |    
          
                               
              82.6K
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $56.1
      $312K - $398K
     
         
           |    
          
                               
              230K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.41 - $182.75
      $533K - $643K
     
         
           |    
          
                               
              76.6K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.49 - $16.76
      $324K - $434K
     
         
           |    
          
                               
              501K
              $8.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.69 - $141.77
      $718K - $972K
     
         
           |    
          
                               
              151K
              $20.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.77 - $314.48
      $327K - $472K
     
         
           |    
          
                               
              12K
              $3.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $953K - $1.11M
     
         
           |    
          
                               
              304K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.34 - $286.22
      $766K - $1.2M
     
         
           |    
          
                               
              5.13K
              $1.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.74 - $176.07
      $1.32M - $1.58M
     
         
           |    
          
                               
              96.6K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.34 - $124.36
      $9.35K - $14.3K
     
         
           |    
          
                               
              43.5K
              $5.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.08 - $316.81
      $343K - $415K
     
         
           |    
          
                               
              29.3K
              $9.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.41 - $179.1
      $597K - $778K
     
         
           |    
          
                               
              25.6K
              $4.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $91.05
      $379K - $508K
     
         
           |    
          
                               
              86.5K
              $7.78M
             
           | 
          
            
              
            
           |