| 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $5.25M - $7.65M
     
         
           |    
          
                               
              152K
              $36.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $6.67M - $8.47M
     
         
           |    
          
                               
              170K
              $43.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $4.03M - $6.09M
     
         
           |    
          
                               
              67.5K
              $30B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $6.58M - $7.17M
     
         
           |    
          
                               
              62.7K
              $32.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $7.26M - $8.27M
     
         
           |    
          
                               
              27.5K
              $20.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $5.8M - $6.41M
     
         
           |    
          
                               
              226K
              $23.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $7.48M - $8.12M
     
         
           |    
          
                               
              23.3K
              $21.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $3.74M - $4.34M
     
         
           |    
          
                               
              65.3K
              $10.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.94 - $50.41
      $4.21M - $4.83M
     
         
           |    
          
                               
              217K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $3.51M - $4.06M
     
         
           |    
          
                               
              14.2K
              $11.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $3.94M - $4.43M
     
         
           |    
          
                               
              153K
              $33.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $3.37M - $4.19M
     
         
           |    
          
                               
              66.3K
              $13.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.09 - $161.16
      $2.42M - $2.8M
     
         
           |    
          
                               
              71.4K
              $11.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $334.32 - $426.2
      $2.29M - $2.92M
     
         
           |    
          
                               
              21.2K
              $9.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $2.31M - $2.58M
     
         
           |    
          
                               
              39.2K
              $12.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $3.06M - $3.81M
     
         
           |    
          
                               
              42.5K
              $12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $1.57M - $2.21M
     
         
           |    
          
                               
              8.83K
              $8.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.26 - $34.01
      $3.12M - $3.19M
     
         
           |    
          
                               
              268K
              $9.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $2.85M - $3.15M
     
         
           |    
          
                               
              62K
              $5.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $679K - $972K
     
         
           |    
          
                               
              45.2K
              $8.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.66 - $544.47
      $3.9M - $4.9M
     
         
           |    
          
                               
              22K
              $9.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $2.7M - $2.93M
     
         
           |    
          
                               
              161K
              $11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $1.76M - $2.07M
     
         
           |    
          
                               
              54K
              $7.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $341K - $511K
     
         
           |    
          
                               
              31.3K
              $8.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.03 - $47.97
      $2.03M - $2.07M
     
         
           |    
          
                               
              539K
              $25.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.9 - $609.32
      $918K - $1.12M
     
         
           |    
          
                               
              11.9K
              $7.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $369K - $517K
     
         
           |    
          
                               
              53.4K
              $7.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              401K
              $20.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $1.5M - $1.75M
     
         
           |    
          
                               
              106K
              $5.48B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $2.47M - $2.92M
     
         
           |    
          
                               
              26.9K
              $6.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.45 - $184.37
      $433K - $585K
     
         
           |    
          
                               
              36.5K
              $6.73B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $1.5M - $1.63M
     
         
           |    
          
                               
              55.7K
              $6.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.12 - $126.1
      $2.08M - $2.34M
     
         
           |    
          
                               
              56K
              $6.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $1.14M - $1.45M
     
         
           |    
          
                               
              19.5K
              $4.89B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $1.23M - $1.45M
     
         
           |    
          
                               
              12.6K
              $5.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $1.73M - $2.44M
     
         
           |    
          
                               
              22.4K
              $7.56B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.62 - $279.43
      $1.33M - $1.48M
     
         
           |    
          
                               
              25K
              $6.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $1.51M - $1.88M
     
         
           |    
          
                               
              16.4K
              $8.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $1.05M - $1.26M
     
         
           |    
          
                               
              22.2K
              $5.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $1.18M - $1.37M
     
         
           |    
          
                               
              16.4K
              $5.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $314K - $430K
     
         
           |    
          
                               
              45.4K
              $7.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $111.73
      $865K - $936K
     
         
           |    
          
                               
              67.7K
              $7.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $833K - $922K
     
         
           |    
          
                               
              25.1K
              $7.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $1.05M - $1.14M
     
         
           |    
          
                               
              8.67K
              $4.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $167K - $210K
     
         
           |    
          
                               
              38.6K
              $8.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.32 - $232.35
      $1.54M - $1.87M
     
         
           |    
          
                               
              33K
              $6.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $646.03 - $807.39
      $1.36M - $1.69M
     
         
           |    
          
                               
              9.77K
              $6.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.4 - $48.23
      $958K - $1.24M
     
         
           |    
          
                               
              112K
              $4.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $547 - $602
     
         
           |    
          
                               
              1.17K
              $704M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $618 - $667
     
         
           |    
          
                               
              738
              $492M
             
           | 
          
            
              
            
           |