| 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $7.33K - $7.96K
     
         
           |    
          
                               
              7.4K
              $6.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $114K - $149K
     
         
           |    
          
                               
              13.8K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $47.5K - $56.2K
     
         
           |    
          
                               
              15.2K
              $1.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.58 - $58.24
      $49.8K - $75.1K
     
         
           |    
          
                               
              3.32K
              $130M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $30.7K - $32.9K
     
         
           |    
          
                               
              9.17K
              $1.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.72 - $136.77
      $34.3K - $38.6K
     
         
           |    
          
                               
              6.73K
              $837M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $35K - $39.6K
     
         
           |    
          
                               
              19.3K
              $869M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.87 - $63.85
      $34.6K - $39.6K
     
         
           |    
          
                               
              6.48K
              $370M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.75 - $81.83
      $44.3K - $49.1K
     
         
           |    
          
                               
              27.3K
              $2.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $55K - $61.9K
     
         
           |    
          
                               
              64.1K
              $14.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $10.3K - $11.4K
     
         
           |    
          
                               
              3.41K
              $391M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.25 - $35.69
      $24.2K - $28.6K
     
         
           |    
          
                               
              200
              $6.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.15K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.32 - $232.35
      $13.8K - $16.7K
     
         
           |    
          
                               
              196
              $37.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $27.4K - $31.2K
     
         
           |    
          
                               
              686
              $96.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.44 - $53.83
      $15.7K - $17.5K
     
         
           |    
          
                               
              850
              $42.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $25.9K - $30K
     
         
           |    
          
                               
              250
              $75.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $18.6K - $20.7K
     
         
           |    
          
                               
              8.13K
              $207M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.57 - $105.36
      $8.31K - $9.17K
     
         
           |    
          
                               
              8.66K
              $870M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.6 - $138.88
      $8.4K - $9.44K
     
         
           |    
          
                               
              1.34K
              $280M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.68 - $148.84
      $5.15K - $6.25K
     
         
           |    
          
                               
              84
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $10.5K - $11.9K
     
         
           |    
          
                               
              1.13K
              $243M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              27
              $1.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.64 - $15.79
      $1.16K - $1.58K
     
         
           |    
          
                               
              15
              $220K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.78 - $19.82
      $625 - $1.15K
     
         
           |    
          
                               
              305
              $5.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.69 - $59.27
      $15.6K - $19.8K
     
         
           |    
          
                               
              3.23K
              $171M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $7.14K - $8.04K
     
         
           |    
          
                               
              2.3K
              $193M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $4.78K - $5.27K
     
         
           |    
          
                               
              53.8K
              $2.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $9.75K - $14.5K
     
         
           |    
          
                               
              1.86K
              $642M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $13.8K - $15K
     
         
           |    
          
                               
              37.3K
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $46.7K - $50.7K
     
         
           |    
          
                               
              13K
              $3.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $36K - $43K
     
         
           |    
          
                               
              4.95K
              $917M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.14 - $89.98
      $5.49K - $6.66K
     
         
           |    
          
                               
              19.9K
              $1.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $5.88K - $8.89K
     
         
           |    
          
                               
              2.27K
              $1.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $23.6K - $27.6K
     
         
           |    
          
                               
              49.6K
              $3.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.71 - $178.14
      $14K - $16.6K
     
         
           |    
          
                               
              20.1K
              $3.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.0 - $214.65
      $17.7K - $19.7K
     
         
           |    
          
                               
              33.2K
              $8.06B
             
           | 
          
            
              
            
           |