| 
              
           | 
          
            
           | 
          
                                   
      $22.89 - $23.7
      $4.1M - $4.25M
     
         
           |    
          
                               
              2.09M
              $49.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $2.32M - $2.72M
     
         
           |    
          
                               
              329K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $4.13M - $4.57M
     
         
           |    
          
                               
              126K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.72 - $47.27
      $2.17M - $2.24M
     
         
           |    
          
                               
              3.59M
              $169M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $2.08M - $2.29M
     
         
           |    
          
                               
              45.2K
              $27.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.48 - $71.55
      $1.18M - $1.25M
     
         
           |    
          
                               
              2.27M
              $161M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.42 - $38.65
      $3.23M - $3.52M
     
         
           |    
          
                               
              208K
              $7.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $3.66M - $3.69M
     
         
           |    
          
                               
              131K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $846K - $940K
     
         
           |    
          
                               
              230K
              $35.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.29 - $100.17
      $2.29M - $2.57M
     
         
           |    
          
                               
              123K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $605K - $974K
     
         
           |    
          
                               
              63.8K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.95 - $204.44
      $2.08M - $2.74M
     
         
           |    
          
                               
              45.9K
              $9.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $646.03 - $807.39
      $5.36M - $6.69M
     
         
           |    
          
                               
              30.7K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $1.04M - $1.37M
     
         
           |    
          
                               
              95.9K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.46 - $95.73
      $820K - $849K
     
         
           |    
          
                               
              1.9M
              $180M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.76 - $23.92
      $3.06M - $3.21M
     
         
           |    
          
                               
              174K
              $4.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.04 - $77.35
      $2.21M - $2.37M
     
         
           |    
          
                               
              201K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $1.46M - $1.68M
     
         
           |    
          
                               
              81.3K
              $30.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.74 - $41.99
      $2.58M - $2.66M
     
         
           |    
          
                               
              624K
              $26.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.03 - $27.41
      $913K - $1.04M
     
         
           |    
          
                               
              654K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.95 - $193.45
      $2.13M - $2.54M
     
         
           |    
          
                               
              26.3K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $655K - $764K
     
         
           |    
          
                               
              477K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $618K - $845K
     
         
           |    
          
                               
              100K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.34 - $45.94
      $2.31M - $2.39M
     
         
           |    
          
                               
              328K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.06 - $43.42
      $328K - $365K
     
         
           |    
          
                               
              519K
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.1 - $243.2
      $2.25M - $2.52M
     
         
           |    
          
                               
              21.1K
              $4.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.37 - $54.25
      $2.13M - $2.25M
     
         
           |    
          
                               
              206K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.05 - $109.36
      $807K - $1.1M
     
         
           |    
          
                               
              97.4K
              $9.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $147.94 - $154.99
      $2.15M - $2.25M
     
         
           |    
          
                               
              38.2K
              $5.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $301.44 - $365.84
      $2.14M - $2.6M
     
         
           |    
          
                               
              13.4K
              $4.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.46 - $130.92
      $1.27M - $1.36M
     
         
           |    
          
                               
              116K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.11 - $48.77
      $1.97M - $2.04M
     
         
           |    
          
                               
              341K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.61 - $29.15
      $554K - $585K
     
         
           |    
          
                               
              1.15M
              $33.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.93 - $40.55
      $551K - $604K
     
         
           |    
          
                               
              527K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.01 - $346.53
      $73.2K - $81.1K
     
         
           |    
          
                               
              57.8K
              $20M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.16 - $57.13
      $1.67M - $1.73M
     
         
           |    
          
                               
              270K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.91 - $22.57
      $1.83M - $1.88M
     
         
           |    
          
                               
              825K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.43 - $58.29
      $843K - $903K
     
         
           |    
          
                               
              414K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.5 - $43.83
      $1.27M - $1.34M
     
         
           |    
          
                               
              377K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $56.65
      $2.74M - $6.15M
     
         
           |    
          
                               
              210K
              $7.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.37 - $100.74
      $1.93M - $1.94M
     
         
           |    
          
                               
              197K
              $19.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.31 - $25.33
      $1.52M - $1.58M
     
         
           |    
          
                               
              519K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.84 - $120.06
      $973K - $1.83M
     
         
           |    
          
                               
              15.2K
              $1.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $1.04M - $1.15M
     
         
           |    
          
                               
              98.2K
              $23.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.76 - $47.94
      $442K - $520K
     
         
           |    
          
                               
              172K
              $8.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $613K - $677K
     
         
           |    
          
                               
              186K
              $19.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.09 - $242.18
      $1.27M - $1.43M
     
         
           |    
          
                               
              15K
              $3.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $685K - $1.09M
     
         
           |    
          
                               
              29.9K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.22 - $96.68
      $305K - $358K
     
         
           |    
          
                               
              81.9K
              $7.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.25 - $91.99
      $1.42M - $1.55M
     
         
           |    
          
                               
              26.8K
              $2.39M
             
           | 
          
            
              
            
           |