| 
              
           | 
          
            
           | 
          
                                   
      $43.65 - $46.42
      $6.06M - $6.44M
     
         
           |    
          
                               
              149K
              $6.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $2.27M - $2.45M
     
         
           |    
          
                               
              10.7K
              $7.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.57 - $46.76
      $2.15M - $2.2M
     
         
           |    
          
                               
              415K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $536K - $652K
     
         
           |    
          
                               
              58.6K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $388K - $492K
     
         
           |    
          
                               
              30K
              $7.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.69 - $35.19
      $1.12M - $1.21M
     
         
           |    
          
                               
              130K
              $4.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.93 - $275.62
      $215K - $243K
     
         
           |    
          
                               
              43.1K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $70.4K - $103K
     
         
           |    
          
                               
              13K
              $3.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $36.7K - $40.8K
     
         
           |    
          
                               
              74.7K
              $8.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.91 - $74.71
      $227K - $250K
     
         
           |    
          
                               
              74.4K
              $5.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $444K - $471K
     
         
           |    
          
                               
              276K
              $7.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.15 - $58.11
      $90.1K - $94.9K
     
         
           |    
          
                               
              233K
              $13.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $387K - $576K
     
         
           |    
          
                               
              2.68K
              $923K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.37 - $54.25
      $222K - $235K
     
         
           |    
          
                               
              160K
              $8.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $135K - $197K
     
         
           |    
          
                               
              3.97K
              $965K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.4 - $42.1
      $269K - $287K
     
         
           |    
          
                               
              44.4K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $9.8K - $13.7K
     
         
           |    
          
                               
              6.4K
              $2.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $111K - $122K
     
         
           |    
          
                               
              10.7K
              $5.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $75.5K - $83.1K
     
         
           |    
          
                               
              5.06K
              $3.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $182K - $273K
     
         
           |    
          
                               
              2.12K
              $595K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.09 - $607.37
      $48.2K - $51.6K
     
         
           |    
          
                               
              6.91K
              $4.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $2.22K - $3.53K
     
         
           |    
          
                               
              8.18K
              $670K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.38 - $71.68
      $6.04K - $6.52K
     
         
           |    
          
                               
              52.2K
              $3.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $192K - $226K
     
         
           |    
          
                               
              1.62K
              $220K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $192K - $228K
     
         
           |    
          
                               
              1.32K
              $218K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $176K - $214K
     
         
           |    
          
                               
              449
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $181K - $210K
     
         
           |    
          
                               
              1.26K
              $210K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.5 - $129.73
      $186K - $212K
     
         
           |    
          
                               
              1.64K
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.57 - $103.49
      $175K - $211K
     
         
           |    
          
                               
              2.04K
              $207K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $183K - $210K
     
         
           |    
          
                               
              2.11K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $171K - $204K
     
         
           |    
          
                               
              1.1K
              $203K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $128K - $141K
     
         
           |    
          
                               
              2.41K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.77 - $188.68
      $11K - $13.6K
     
         
           |    
          
                               
              7.68K
              $1.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $99.4K - $110K
     
         
           |    
          
                               
              8.58K
              $883K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $11.8K - $17.8K
     
         
           |    
          
                               
              1.01K
              $447K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $148.97 - $165.88
      $15.5K - $17.3K
     
         
           |    
          
                               
              8.61K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.14 - $87.32
      $99.6K - $107K
     
         
           |    
          
                               
              4.34K
              $378K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $7.28K - $8.53K
     
         
           |    
          
                               
              15.6K
              $1.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $7.23K - $8.44K
     
         
           |    
          
                               
              21.6K
              $1.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $90.8K - $98.8K
     
         
           |    
          
                               
              710
              $403K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $339.37 - $366.46
      $2.71K - $2.93K
     
         
           |    
          
                               
              3.3K
              $1.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $56.7K - $63.9K
     
         
           |    
          
                               
              4.27K
              $357K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $8.94K - $10.6K
     
         
           |    
          
                               
              1.65K
              $668K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $6.62K - $7.82K
     
         
           |    
          
                               
              1.24K
              $439K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $2.46K - $2.65K
     
         
           |    
          
                               
              22.7K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $42.7K - $47.4K
     
         
           |    
          
                               
              2.02K
              $313K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $59.7K - $67.2K
     
         
           |    
          
                               
              19K
              $4.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.08 - $103.57
      $5.35K - $5.59K
     
         
           |    
          
                               
              12.6K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.46 - $148.6
      $1.54K - $1.78K
     
         
           |    
          
                               
              3.24K
              $476K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $1.35K - $1.7K
     
         
           |    
          
                               
              944
              $263K
             
           | 
          
            
              
            
           |