| 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $11.2M - $12.8M
     
         
           |    
          
                               
              22.5K
              $16.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $56.65
      $5.35M - $12M
     
         
           |    
          
                               
              12K
              $427M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $5.35M - $5.91M
     
         
           |    
          
                               
              2.96K
              $339M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $4.81M - $5.59M
     
         
           |    
          
                               
              50.2K
              $16.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $5.72M - $6.39M
     
         
           |    
          
                               
              59.2K
              $18.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.03 - $98.69
      $3.28M - $3.55M
     
         
           |    
          
                               
              146K
              $13.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $7.68K - $8.89K
     
         
           |    
          
                               
              59.1K
              $12.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $7.46M - $10.9M
     
         
           |    
          
                               
              99.1K
              $24.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.82 - $69.35
      $3.55M - $4.66M
     
         
           |    
          
                               
              247K
              $15.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $207K - $223K
     
         
           |    
          
                               
              18.2K
              $6.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $478K - $723K
     
         
           |    
          
                               
              1.32K
              $587M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $647K - $926K
     
         
           |    
          
                               
              7.71K
              $1.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $84.1K - $91.7K
     
         
           |    
          
                               
              40.4K
              $2.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $213K - $237K
     
         
           |    
          
                               
              1.44K
              $319M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $40.8K - $44.3K
     
         
           |    
          
                               
              200K
              $13.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.44 - $10.39
      $219K - $241K
     
         
           |    
          
                               
              12.6K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $97.6K - $127K
     
         
           |    
          
                               
              5.12K
              $3.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $343K - $397K
     
         
           |    
          
                               
              1.97K
              $1.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $161K - $191K
     
         
           |    
          
                               
              936
              $379M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.28 - $188.45
      $14.2K - $16K
     
         
           |    
          
                               
              7.21K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $128K - $150K
     
         
           |    
          
                               
              13.6K
              $700M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $87.5K - $95.2K
     
         
           |    
          
                               
              5.04K
              $477M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $6.77K - $7.25K
     
         
           |    
          
                               
              8.62K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $8.48K - $9.28K
     
         
           |    
          
                               
              1.67K
              $616M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.46 - $212.2
      $51.9K - $60.7K
     
         
           |    
          
                               
              8.59K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.86 - $116.32
      $13.3K - $15.2K
     
         
           |    
          
                               
              3.12K
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $53.7K - $63.9K
     
         
           |    
          
                               
              2K
              $333M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $46.4K - $51.1K
     
         
           |    
          
                               
              13.6K
              $596M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $3.3K - $3.81K
     
         
           |    
          
                               
              8.47K
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $37K - $41.2K
     
         
           |    
          
                               
              16.3K
              $1.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $36.4K - $41K
     
         
           |    
          
                               
              71.8K
              $15.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.82 - $82.37
      $25.3K - $28.3K
     
         
           |    
          
                               
              6.06K
              $499M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.11 - $7.91
      $53.2K - $59.2K
     
         
           |    
          
                               
              103K
              $815M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.1 - $243.2
      $13.5K - $15.1K
     
         
           |    
          
                               
              950
              $224M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.52 - $39.77
      $10.5K - $11.8K
     
         
           |    
          
                               
              9.81K
              $362M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $52.9K - $58.8K
     
         
           |    
          
                               
              9.99K
              $754M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $3.87K - $4.27K
     
         
           |    
          
                               
              2.02K
              $477M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $24.2K - $26.1K
     
         
           |    
          
                               
              908
              $608M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.26 - $68.98
      $7.09K - $7.73K
     
         
           |    
          
                               
              11.6K
              $786M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $67.5K - $74.5K
     
         
           |    
          
                               
              5.38K
              $2.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $61.9K - $72.9K
     
         
           |    
          
                               
              4.95K
              $673M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.01 - $346.53
      $2.5K - $2.77K
     
         
           |    
          
                               
              758
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $5.68K - $6.31K
     
         
           |    
          
                               
              25.9K
              $659M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.65 - $109.75
      $11.7K - $14.2K
     
         
           |    
          
                               
              2.28K
              $248M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.4 - $53.14
      $7.96K - $8.93K
     
         
           |    
          
                               
              10.9K
              $557M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $226K - $276K
     
         
           |    
          
                               
              9.41K
              $1.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.9 - $609.32
      $1.5K - $1.83K
     
         
           |    
          
                               
              471
              $287M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              760
              $886M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.89 - $61.24
      $4.35K - $5.45K
     
         
           |    
          
                               
              4.75K
              $290M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.83 - $47.07
      $9.81K - $10.8K
     
         
           |    
          
                               
              32.4K
              $1.48B
             
           | 
          
            
              
            
           |