| 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $13.1M - $14.8M
     
         
           |    
          
                               
              43.6K
              $52.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              182K
              $35.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $6.34M - $6.85M
     
         
           |    
          
                               
              180K
              $61.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.66 - $544.47
      $520K - $653K
     
         
           |    
          
                               
              84.7K
              $37.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.47 - $86.89
      $15.7M - $19.3M
     
         
           |    
          
                               
              818K
              $68.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $5.08M - $5.63M
     
         
           |    
          
                               
              233K
              $51.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $6.82M - $7.67M
     
         
           |    
          
                               
              333K
              $73.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $7.09M - $7.88M
     
         
           |    
          
                               
              108K
              $8.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $3.15M - $3.55M
     
         
           |    
          
                               
              264K
              $38.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.0 - $196.23
      $7.49M - $8.59M
     
         
           |    
          
                               
              220K
              $43.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $4.59M - $5.42M
     
         
           |    
          
                               
              83K
              $7.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $3.64M - $4.13M
     
         
           |    
          
                               
              355K
              $47.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $3.85M - $4.47M
     
         
           |    
          
                               
              313K
              $41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.59 - $34.05
      $2.74M - $3.8M
     
         
           |    
          
                               
              134K
              $3.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $920K - $1.02M
     
         
           |    
          
                               
              355K
              $40.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $3.88M - $4.16M
     
         
           |    
          
                               
              39.6K
              $6.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $1.45M - $1.57M
     
         
           |    
          
                               
              40.7K
              $37.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $2.75M - $3.58M
     
         
           |    
          
                               
              40.1K
              $30.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $185.65 - $214.38
      $2.73M - $3.15M
     
         
           |    
          
                               
              101K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.24 - $79.24
      $2.64M - $3.02M
     
         
           |    
          
                               
              370K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.05 - $58.74
      $3.69M - $3.94M
     
         
           |    
          
                               
              310K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.69 - $62.11
      $1.39M - $1.55M
     
         
           |    
          
                               
              48.5K
              $2.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.07 - $216.53
      $1.82M - $2.27M
     
         
           |    
          
                               
              22.5K
              $4.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.35 - $253.24
      $1.36M - $1.49M
     
         
           |    
          
                               
              40.2K
              $9.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $82.14
      $1.66M - $1.95M
     
         
           |    
          
                               
              61.9K
              $5.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.93 - $182.88
      $1.15M - $1.35M
     
         
           |    
          
                               
              30.3K
              $5.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $706K - $818K
     
         
           |    
          
                               
              40.8K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.33 - $266.1
      $570K - $639K
     
         
           |    
          
                               
              24.5K
              $6.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.51 - $450.93
      $1.87M - $2.06M
     
         
           |    
          
                               
              71.7K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.84 - $250.43
      $248K - $275K
     
         
           |    
          
                               
              69.4K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.28 - $59.79
      $985K - $1.17M
     
         
           |    
          
                               
              97.8K
              $5.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.12 - $242.26
      $565K - $654K
     
         
           |    
          
                               
              19K
              $4.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $697.13 - $769.67
      $1.76M - $1.94M
     
         
           |    
          
                               
              30.8K
              $23.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.68 - $50.55
      $967K - $1.26M
     
         
           |    
          
                               
              170K
              $8.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.16 - $143.44
      $142K - $172K
     
         
           |    
          
                               
              77.6K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $201.0 - $334.87
      $2.01M - $3.35M
     
         
           |    
          
                               
              32.2K
              $9.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.43 - $542.94
      $898K - $1.03M
     
         
           |    
          
                               
              41.1K
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.45 - $184.37
      $4.16M - $5.62M
     
         
           |    
          
                               
              142K
              $26.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $819K - $988K
     
         
           |    
          
                               
              146K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $1.18M - $1.3M
     
         
           |    
          
                               
              583K
              $60.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $925K - $1.17M
     
         
           |    
          
                               
              110K
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.39 - $125.4
      $1.66M - $2.13M
     
         
           |    
          
                               
              159K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $1.88M - $2.32M
     
         
           |    
          
                               
              96.5K
              $46.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $927K - $1.29M
     
         
           |    
          
                               
              160K
              $52.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.4 - $222.91
      $1.13M - $1.63M
     
         
           |    
          
                               
              241K
              $53.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $2.29M - $2.91M
     
         
           |    
          
                               
              657K
              $167M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $62.2K - $90.9K
     
         
           |    
          
                               
              467K
              $113M
             
           | 
          
            
              
            
           |