| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.19M
              $257B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.64M
              $151B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.53 - $35.69
      $3.1M - $3.4M
     
         
           |    
          
                               
              433K
              $15.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $275K - $334K
     
         
           |    
          
                               
              117K
              $21.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $354K - $494K
     
         
           |    
          
                               
              32.2K
              $10.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.31 - $48.93
      $1.68M - $1.7M
     
         
           |    
          
                               
              1.72M
              $84.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $179K - $271K
     
         
           |    
          
                               
              12.4K
              $5.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $2.45K - $3.57K
     
         
           |    
          
                               
              18K
              $4.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $837K - $910K
     
         
           |    
          
                               
              23.7K
              $4.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $16.7K - $18K
     
         
           |    
          
                               
              19.8K
              $13.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $487K - $538K
     
         
           |    
          
                               
              82K
              $4.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $223K - $241K
     
         
           |    
          
                               
              11.3K
              $6.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $311K - $445K
     
         
           |    
          
                               
              6.7K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.88 - $514.16
      $83.4K - $139K
     
         
           |    
          
                               
              2.21K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.62 - $72.77
      $11.7K - $13.8K
     
         
           |    
          
                               
              38.8K
              $2.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.13 - $36.31
      $62.1K - $68K
     
         
           |    
          
                               
              104K
              $3.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $521.66 - $825.18
      $37.6K - $59.4K
     
         
           |    
          
                               
              1.08K
              $890M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.03 - $95.97
      $200K - $266K
     
         
           |    
          
                               
              5.98K
              $553M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $110K - $154K
     
         
           |    
          
                               
              930
              $900M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.23 - $36.56
      $204K - $239K
     
         
           |    
          
                               
              16.7K
              $588M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.35 - $144.54
      $159K - $189K
     
         
           |    
          
                               
              5.16K
              $746M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.92 - $244.84
      $30.1K - $34.3K
     
         
           |    
          
                               
              8.73K
              $2.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $200K - $229K
     
         
           |    
          
                               
              2.69K
              $1.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $97K - $156K
     
         
           |    
          
                               
              3K
              $501M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $65.5K - $72.4K
     
         
           |    
          
                               
              47.5K
              $3.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.7 - $438.75
      $77.7K - $124K
     
         
           |    
          
                               
              1.23K
              $514M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.76 - $35.55
      $190K - $200K
     
         
           |    
          
                               
              47.2K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $387.78 - $645.35
      $190K - $316K
     
         
           |    
          
                               
              984
              $485M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.45K
              $890M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.78 - $155.44
      $82.9K - $100K
     
         
           |    
          
                               
              5.9K
              $913M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.69 - $25.26
      $215K - $220K
     
         
           |    
          
                               
              32.4K
              $813M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.33 - $343.66
      $238K - $295K
     
         
           |    
          
                               
              1.74K
              $489M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.23 - $271.17
      $129K - $153K
     
         
           |    
          
                               
              2.45K
              $635M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $204K - $231K
     
         
           |    
          
                               
              2.92K
              $428M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.56 - $80.65
      $51.8K - $61.8K
     
         
           |    
          
                               
              11K
              $888M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.0 - $77.75
      $114K - $139K
     
         
           |    
          
                               
              8.67K
              $618M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.83 - $96.0
      $151K - $159K
     
         
           |    
          
                               
              12.3K
              $1.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $146K - $167K
     
         
           |    
          
                               
              6.62K
              $649M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.22 - $231.56
      $61.9K - $73.4K
     
         
           |    
          
                               
              3.42K
              $773M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.07 - $101.7
      $22.7K - $28.2K
     
         
           |    
          
                               
              6.99K
              $707M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.83 - $86.08
      $38.6K - $52K
     
         
           |    
          
                               
              7.48K
              $643M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.63 - $195.01
      $65.6K - $91.7K
     
         
           |    
          
                               
              3.53K
              $618M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $63.2K - $80.3K
     
         
           |    
          
                               
              3.55K
              $893M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $124K - $135K
     
         
           |    
          
                               
              9.28K
              $877M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.85 - $46.54
      $46K - $67.2K
     
         
           |    
          
                               
              8.77K
              $397M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.51 - $305.12
      $2.77K - $3.05K
     
         
           |    
          
                               
              7.76K
              $2.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.08 - $279.1
      $58.4K - $77.6K
     
         
           |    
          
                               
              2.28K
              $599M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.0 - $136.73
      $51.5K - $78.2K
     
         
           |    
          
                               
              3.54K
              $457M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.27 - $70.98
      $75.3K - $88.7K
     
         
           |    
          
                               
              7.62K
              $541M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.22 - $247.76
      $72.9K - $86K
     
         
           |    
          
                               
              2.78K
              $656M
             
           | 
          
            
              
            
           |