| 
              
           | 
          
            
           | 
          
                                   
      $3.41 - $7.62
      $266 - $594
     
         
           |    
          
                               
              2.79K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              302
              $66.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.54 - $64.21
      $64.8K - $77.7K
     
         
           |    
          
                               
              11.1K
              $660M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.85 - $46.54
      $5.96K - $8.7K
     
         
           |    
          
                               
              1.59K
              $72.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.92 - $341.0
      $78.8K - $91.4K
     
         
           |    
          
                               
              1.95K
              $666M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.67 - $95.74
      $35.2K - $38.4K
     
         
           |    
          
                               
              6.65K
              $633M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $31.6K - $34.2K
     
         
           |    
          
                               
              7.68K
              $633M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.23 - $142.77
      $58.2K - $68K
     
         
           |    
          
                               
              4.61K
              $638M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.13 - $86.27
      $1.13K - $4.4K
     
         
           |    
          
                               
              456
              $38.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $966K - $1.78M
     
         
           |    
          
                               
              104K
              $3.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $17.3K - $19.2K
     
         
           |    
          
                               
              8.53K
              $644M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $561 - $608
     
         
           |    
          
                               
              13.1K
              $793M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.24 - $74.3
      $13.9K - $15.3K
     
         
           |    
          
                               
              9.06K
              $665M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $698K - $980K
     
         
           |    
          
                               
              5.38K
              $5.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.73 - $137.09
      $54.7K - $77.6K
     
         
           |    
          
                               
              5.95K
              $787M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $389K - $583K
     
         
           |    
          
                               
              10.4K
              $2.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $266K - $316K
     
         
           |    
          
                               
              91.3K
              $15.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              34.8K
              $4.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.82 - $19.8
      $1.06M - $1.11M
     
         
           |    
          
                               
              3.48M
              $67.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $457K - $626K
     
         
           |    
          
                               
              129K
              $20.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $843.9 - $1078.6
      $841K - $1.08M
     
         
           |    
          
                               
              18.9K
              $20.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.41 - $134.86
      $1.21M - $1.6M
     
         
           |    
          
                               
              162K
              $21.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $2M - $2.92M
     
         
           |    
          
                               
              147K
              $35.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $2.06M - $2.94M
     
         
           |    
          
                               
              215K
              $39.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $477K - $581K
     
         
           |    
          
                               
              352K
              $65.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $2.13M - $3.23M
     
         
           |    
          
                               
              99.7K
              $44.3B
             
           | 
          
            
              
            
           |