| 
              
           | 
          
            
           | 
          
                                   
      $20.66 - $20.74
      $89.9K - $90.2K
     
         
           |    
          
                               
              7K
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.37 - $16.85
      $49.4K - $67.3K
     
         
           |    
          
                               
              6.42K
              $83.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.37 - $100.74
      $90.4K - $90.8K
     
         
           |    
          
                               
              15.3K
              $1.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.87 - $59.95
      $105K - $140K
     
         
           |    
          
                               
              1.02K
              $62.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $77.8K - $110K
     
         
           |    
          
                               
              158
              $54.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.72 - $204.51
      $68.2K - $76.3K
     
         
           |    
          
                               
              675
              $129M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.99 - $90.14
      $69K - $77.7K
     
         
           |    
          
                               
              1.38K
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.38 - $57.71
      $134K - $163K
     
         
           |    
          
                               
              8.79K
              $482M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.54 - $92.3
      $60.6K - $77.1K
     
         
           |    
          
                               
              633
              $55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $116K - $120K
     
         
           |    
          
                               
              37.2K
              $3.72B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $483K - $562K
     
         
           |    
          
                               
              83.7K
              $27.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.0 - $61.97
      $72.5K - $91.7K
     
         
           |    
          
                               
              1.15K
              $64.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.21 - $180.02
      $61.3K - $68.4K
     
         
           |    
          
                               
              7.18K
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.42 - $145.72
      $73.5K - $87.4K
     
         
           |    
          
                               
              748
              $110M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.64 - $225.25
      $48.7K - $51.6K
     
         
           |    
          
                               
              1.37K
              $293M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $39.39
      $60.9K - $62.3K
     
         
           |    
          
                               
              2.58K
              $101M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.4K
              $440M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $526.48 - $588.0
      $32.1K - $35.9K
     
         
           |    
          
                               
              479
              $254M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.46 - $104.46
      $66.3K - $77.4K
     
         
           |    
          
                               
              5.8K
              $594M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.33 - $38.7
      $60.8K - $80.3K
     
         
           |    
          
                               
              1.23K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.03 - $23.12
      $55.3K - $55.5K
     
         
           |    
          
                               
              500
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.5 - $272.5
      $277K - $322K
     
         
           |    
          
                               
              7.66K
              $2.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.1 - $13.58
      $51.5K - $53.4K
     
         
           |    
          
                               
              2.39K
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $29.35
      $54.2K - $65.1K
     
         
           |    
          
                               
              4.58K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.44 - $53.83
      $40K - $44.4K
     
         
           |    
          
                               
              2.69K
              $136M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1898.34 - $2031.8
      $9.49K - $10.2K
     
         
           |    
          
                               
              342
              $645M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.58 - $5.0
      $53.7K - $75.1K
     
         
           |    
          
                               
              39.5K
              $189M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.81 - $19.78
      $9.6K - $12K
     
         
           |    
          
                               
              44.9K
              $781M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              165
              $47.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.07 - $8.59
      $69.8K - $84.8K
     
         
           |    
          
                               
              50.3K
              $401M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.44 - $13.38
      $35.5K - $45.5K
     
         
           |    
          
                               
              130
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.67 - $33.53
      $43K - $52.1K
     
         
           |    
          
                               
              1.63K
              $53.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              250
              $792K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.88 - $108.93
      $30.2K - $36.2K
     
         
           |    
          
                               
              219
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.21 - $57.41
      $38.8K - $41.1K
     
         
           |    
          
                               
              700
              $39.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.63 - $144.37
      $70.6K - $79.8K
     
         
           |    
          
                               
              1.5K
              $223M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.18 - $54.33
      $28.7K - $36.9K
     
         
           |    
          
                               
              700
              $32.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.81 - $57.52
      $83.5K - $89.2K
     
         
           |    
          
                               
              13.7K
              $785M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.41 - $81.53
      $97.8K - $113K
     
         
           |    
          
                               
              18.2K
              $1.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.26 - $61.99
      $38.7K - $43.4K
     
         
           |    
          
                               
              2.81K
              $166M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.87 - $30.37
      $14.3K - $20.7K
     
         
           |    
          
                               
              3.44K
              $79.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.95 - $75.26
      $13.4K - $16.6K
     
         
           |    
          
                               
              2.59K
              $166M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.46 - $89.53
      $25.8K - $34.7K
     
         
           |    
          
                               
              130
              $8.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.16 - $37.51
      $16.9K - $21.7K
     
         
           |    
          
                               
              2.46K
              $69.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.3 - $12.78
      $33.3K - $45.7K
     
         
           |    
          
                               
              1.79K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.98 - $57.7
      $40K - $44.4K
     
         
           |    
          
                               
              15K
              $792M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.1 - $26.83
      $28.9K - $32.1K
     
         
           |    
          
                               
              1.49K
              $37.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.67 - $80.98
      $3.93K - $4.78K
     
         
           |    
          
                               
              1.99K
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.18 - $117.14
      $32.8K - $40.8K
     
         
           |    
          
                               
              74
              $8.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              134K
              $1.42B
             
           | 
          
            
              
            
           |