| 
              
           | 
          
            
           | 
          
                                   
      $362.31 - $405.74
      $10.9M - $12.2M
     
         
           |    
          
                               
              187K
              $75.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.86 - $19.16
      $3.7M - $3.76M
     
         
           |    
          
                               
              2.62M
              $50.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $2.37M - $2.64M
     
         
           |    
          
                               
              28K
              $8.84B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $3.37M - $3.53M
     
         
           |    
          
                               
              129K
              $37.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.93 - $20.8
      $48.4K - $59.4K
     
         
           |    
          
                               
              262K
              $4.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $47.21
      $169K - $226K
     
         
           |    
          
                               
              91.1K
              $3.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $190K - $205K
     
         
           |    
          
                               
              7.02K
              $2.39B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.78 - $76.62
      $262K - $296K
     
         
           |    
          
                               
              4.82K
              $369M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.69 - $15.48
      $215K - $243K
     
         
           |    
          
                               
              34.7K
              $475M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $317K - $343K
     
         
           |    
          
                               
              6.36K
              $926M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $27.4K - $36K
     
         
           |    
          
                               
              4.09K
              $1.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $196.15 - $217.83
      $185K - $205K
     
         
           |    
          
                               
              1.5K
              $303M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $916 - $995
     
         
           |    
          
                               
              3.34K
              $3.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.54K
              $585M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $172K - $193K
     
         
           |    
          
                               
              41.7K
              $9.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $623 - $721
     
         
           |    
          
                               
              7.58K
              $1.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $44.8K - $50.6K
     
         
           |    
          
                               
              822
              $986M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.41 - $13.11
      $170K - $180K
     
         
           |    
          
                               
              30.7K
              $401M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $51.4K - $56K
     
         
           |    
          
                               
              23.4K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $50.7K - $65.8K
     
         
           |    
          
                               
              4.69K
              $3.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.46 - $130.92
      $154K - $166K
     
         
           |    
          
                               
              2.49K
              $325M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $23K - $27.1K
     
         
           |    
          
                               
              3.05K
              $1.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.97 - $37.43
      $323K - $346K
     
         
           |    
          
                               
              164K
              $6.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.23 - $334.39
      $12.3K - $15.7K
     
         
           |    
          
                               
              2.03K
              $586M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $116K - $125K
     
         
           |    
          
                               
              2.84K
              $351M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.32 - $62.1
      $113K - $124K
     
         
           |    
          
                               
              3.45K
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.66 - $544.47
      $16.5K - $20.7K
     
         
           |    
          
                               
              684
              $306M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $19.3K - $21.8K
     
         
           |    
          
                               
              5.91K
              $864M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.61 - $264.3
      $23.4K - $25.9K
     
         
           |    
          
                               
              2.6K
              $642M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $82.5K - $88.4K
     
         
           |    
          
                               
              3.85K
              $336M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.95 - $152.16
      $11.4K - $13.4K
     
         
           |    
          
                               
              14.8K
              $1.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $3.71K - $4.38K
     
         
           |    
          
                               
              1.38K
              $326M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.37 - $20.97
      $16.4K - $17.8K
     
         
           |    
          
                               
              35.4K
              $686M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $362K - $399K
     
         
           |    
          
                               
              20.1K
              $10.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $13.6K - $15.4K
     
         
           |    
          
                               
              11.6K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $46.1K - $47.7K
     
         
           |    
          
                               
              3.72K
              $396M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $18.9K - $20.9K
     
         
           |    
          
                               
              422
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.88 - $142.57
      $195K - $208K
     
         
           |    
          
                               
              17.7K
              $2.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.08 - $15.65
      $11K - $11.4K
     
         
           |    
          
                               
              27.2K
              $409M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.16 - $239.07
      $32.4K - $37.8K
     
         
           |    
          
                               
              1.09K
              $248M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $1.65K - $2.06K
     
         
           |    
          
                               
              1.01K
              $497M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $185K - $206K
     
         
           |    
          
                               
              4.02K
              $1.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.25K
              $317M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.11 - $12.64
      $9.09K - $9.49K
     
         
           |    
          
                               
              20.6K
              $255M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.16 - $57.13
      $42.7K - $44.3K
     
         
           |    
          
                               
              23.4K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $1.04K - $1.11K
     
         
           |    
          
                               
              1.32K
              $343M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.43 - $45.05
      $22.4K - $23.7K
     
         
           |    
          
                               
              10K
              $440M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.99 - $174.18
      $4.27K - $4.7K
     
         
           |    
          
                               
              1.38K
              $223M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.44 - $206.51
      $17.3K - $18.4K
     
         
           |    
          
                               
              1.21K
              $249M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.55 - $9.1
      $24.8K - $26.4K
     
         
           |    
          
                               
              63.6K
              $579M
             
           | 
          
            
              
            
           |