| 
              
           | 
          
            
           | 
          
                                   
      $17.81 - $18.39
      $1.31M - $1.35M
     
         
           |    
          
                               
              471K
              $8.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.01 - $46.55
      $1.49M - $1.51M
     
         
           |    
          
                               
              130K
              $6.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $849K - $984K
     
         
           |    
          
                               
              77K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.84 - $43.15
      $884K - $957K
     
         
           |    
          
                               
              183K
              $7.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.17 - $68.19
      $1.2M - $1.27M
     
         
           |    
          
                               
              92K
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $1.84M - $2.1M
     
         
           |    
          
                               
              149K
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.72 - $37.63
      $562K - $609K
     
         
           |    
          
                               
              388K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.31 - $127.65
      $1.23M - $1.42M
     
         
           |    
          
                               
              11.1K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.96 - $52.08
      $1.14M - $1.21M
     
         
           |    
          
                               
              151K
              $7.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $584K - $635K
     
         
           |    
          
                               
              162K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.64 - $23.22
      $1.15M - $1.18M
     
         
           |    
          
                               
              1.31M
              $30.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $1.04M - $1.1M
     
         
           |    
          
                               
              381K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.66 - $114.59
      $726K - $802K
     
         
           |    
          
                               
              53.8K
              $6.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.58 - $58.24
      $2.93M - $4.42M
     
         
           |    
          
                               
              176K
              $6.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $482K - $543K
     
         
           |    
          
                               
              26.2K
              $7.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $371K - $422K
     
         
           |    
          
                               
              98.7K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.01 - $65.01
      $736K - $797K
     
         
           |    
          
                               
              104K
              $6.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.37 - $33.52
      $1.12M - $1.28M
     
         
           |    
          
                               
              38.1K
              $1.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.73 - $76.02
      $221K - $248K
     
         
           |    
          
                               
              130K
              $9.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.1 - $74.29
      $331K - $367K
     
         
           |    
          
                               
              136K
              $9.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $789K - $873K
     
         
           |    
          
                               
              22.9K
              $6.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.6 - $49.97
      $1.52M - $1.7M
     
         
           |    
          
                               
              149K
              $6.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.55 - $54.37
      $802K - $830K
     
         
           |    
          
                               
              280K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.58 - $40.74
      $840K - $865K
     
         
           |    
          
                               
              355K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.04 - $40.86
      $501K - $552K
     
         
           |    
          
                               
              144K
              $5.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.71 - $34.17
      $743K - $801K
     
         
           |    
          
                               
              110K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.04 - $48.61
      $962K - $974K
     
         
           |    
          
                               
              68.6K
              $3.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.35 - $142.11
      $954K - $1.15M
     
         
           |    
          
                               
              10.9K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.26 - $46.63
      $825K - $850K
     
         
           |    
          
                               
              230K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.77 - $73.59
      $897K - $933K
     
         
           |    
          
                               
              12.7K
              $929K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.7 - $54.73
      $874K - $925K
     
         
           |    
          
                               
              16.9K
              $924K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.28 - $89.46
      $403K - $428K
     
         
           |    
          
                               
              99.7K
              $8.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.21 - $23.49
      $889K - $899K
     
         
           |    
          
                               
              182K
              $4.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.79 - $33.42
      $578K - $608K
     
         
           |    
          
                               
              193K
              $6.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.27 - $100.33
      $255K - $287K
     
         
           |    
          
                               
              72.1K
              $7.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.33 - $75.41
      $654K - $722K
     
         
           |    
          
                               
              31.7K
              $2.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.0 - $24.76
      $574K - $790K
     
         
           |    
          
                               
              57.9K
              $1.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.83 - $47.07
      $560K - $616K
     
         
           |    
          
                               
              95.8K
              $4.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.82 - $184.04
      $342K - $484K
     
         
           |    
          
                               
              11.6K
              $1.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.75 - $84.54
      $553K - $572K
     
         
           |    
          
                               
              196K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.82 - $66.17
      $739K - $831K
     
         
           |    
          
                               
              12.6K
              $795K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.93 - $92.12
      $171K - $183K
     
         
           |    
          
                               
              134K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.81 - $49.43
      $629K - $762K
     
         
           |    
          
                               
              15.4K
              $761K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.84 - $21.03
      $741K - $748K
     
         
           |    
          
                               
              521K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.82 - $46.28
      $552K - $570K
     
         
           |    
          
                               
              177K
              $8.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.45 - $50.4
      $382K - $529K
     
         
           |    
          
                               
              28.9K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $483K - $547K
     
         
           |    
          
                               
              27.2K
              $5.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $531K - $598K
     
         
           |    
          
                               
              553K
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $559K - $607K
     
         
           |    
          
                               
              6.15K
              $1.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.16 - $79.6
      $492K - $674K
     
         
           |    
          
                               
              8.46K
              $633K
             
           | 
          
            
              
            
           |