| 
              
           | 
          
            
           | 
          
                                   
      $100.04 - $100.54
      $1.41M - $1.42M
     
         
           |    
          
                               
              14.1K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.2 - $68.76
      $370K - $488K
     
         
           |    
          
                               
              7.1K
              $488M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.62 - $45.12
      $350K - $389K
     
         
           |    
          
                               
              8.63K
              $386M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.11 - $47.8
      $225K - $298K
     
         
           |    
          
                               
              6.24K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.5 - $49.35
      $279K - $284K
     
         
           |    
          
                               
              5.76K
              $284M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.41 - $90.17
      $137K - $191K
     
         
           |    
          
                               
              2.12K
              $191M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.92 - $114.85
      $148K - $179K
     
         
           |    
          
                               
              1.56K
              $179M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.84 - $80.81
      $120K - $147K
     
         
           |    
          
                               
              1.82K
              $146M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.94 - $24.69
      $114K - $141K
     
         
           |    
          
                               
              5.72K
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.48 - $50.71
      $111K - $111K
     
         
           |    
          
                               
              2.2K
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $99.8K - $100K
     
         
           |    
          
                               
              1.09K
              $100M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.19 - $24.45
      $76.3K - $77.2K
     
         
           |    
          
                               
              3.16K
              $76.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.17 - $109.96
      $42.8K - $52.2K
     
         
           |    
          
                               
              475
              $52.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.28 - $157.36
      $36.2K - $49.4K
     
         
           |    
          
                               
              314
              $49.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.89 - $9.51
      $33.5K - $40.3K
     
         
           |    
          
                               
              4.24K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.85 - $74.22
      $27.1K - $33.1K
     
         
           |    
          
                               
              446
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.31 - $241.46
      $18.3K - $24.1K
     
         
           |    
          
                               
              100
              $24.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.26 - $49.71
      $17.1K - $21.1K
     
         
           |    
          
                               
              424
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.91 - $33.28
      $17.3K - $20K
     
         
           |    
          
                               
              600
              $19.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.22 - $68.54
      $15.5K - $19.2K
     
         
           |    
          
                               
              280
              $19.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.58 - $136.74
      $12.9K - $14.5K
     
         
           |    
          
                               
              106
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.46 - $121.64
      $9.93K - $13.5K
     
         
           |    
          
                               
              111
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.27 - $103.29
      $9.87K - $12.4K
     
         
           |    
          
                               
              120
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.77 - $19.14
      $10.7K - $10.9K
     
         
           |    
          
                               
              572
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.73 - $21.92
      $10.4K - $11K
     
         
           |    
          
                               
              500
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.56 - $212.83
      $7.48K - $10.6K
     
         
           |    
          
                               
              50
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              600
              $9.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.83 - $38.57
      $8.31K - $9.76K
     
         
           |    
          
                               
              253
              $9.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              262
              $8.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.13 - $108.53
      $6.55K - $8.25K
     
         
           |    
          
                               
              76
              $8.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.89 - $9.88
      $5.69K - $6.32K
     
         
           |    
          
                               
              640
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.68 - $48.04
      $1.96K - $4.56K
     
         
           |    
          
                               
              95
              $4.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              100
              $3.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.28 - $284.39
      $2.38K - $3.13K
     
         
           |    
          
                               
              11
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.32 - $75.28
      $2.45K - $3.01K
     
         
           |    
          
                               
              40
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.26 - $108.05
      $2.26K - $2.7K
     
         
           |    
          
                               
              25
              $2.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.31 - $188.64
      $1.62K - $2.26K
     
         
           |    
          
                               
              12
              $2.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.85 - $101.3
      $1.73K - $2.23K
     
         
           |    
          
                               
              22
              $2.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.42 - $63.44
      $1.01K - $1.27K
     
         
           |    
          
                               
              20
              $1.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.5 - $14.29
      $398 - $757
     
         
           |    
          
                               
              53
              $629K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.79 - $46.43
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.72 - $44.24
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.68 - $29.03
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.92 - $33.03
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.63 - $103.68
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.88 - $16.75
      $0 - $0
     
         
           |    
          
                               
              0
              $0
             
           | 
          
            
              
            
           |