| 
              
           | 
          
            
           | 
          
                                   
      $22.76 - $23.92
      $13.9K - $14.6K
     
         
           |    
          
                               
              8.95K
              $212K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.05 - $6.56
      $14.6K - $19K
     
         
           |    
          
                               
              47.4K
              $255K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.49 - $29.67
      $302 - $326
     
         
           |    
          
                               
              16.3K
              $468K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.73K
              $87K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.75 - $84.54
      $16.8K - $17.3K
     
         
           |    
          
                               
              1.44K
              $121K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.25 - $257.69
      $3.54K - $3.87K
     
         
           |    
          
                               
              926
              $237K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $5.81K - $6.47K
     
         
           |    
          
                               
              4.27K
              $136K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $298.82 - $354.89
      $15.8K - $18.8K
     
         
           |    
          
                               
              209
              $68K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.63 - $174.58
      $12.3K - $13.1K
     
         
           |    
          
                               
              589
              $102K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $25.99
      $2.27K - $2.34K
     
         
           |    
          
                               
              60.1K
              $1.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.43 - $65.01
      $17.6K - $19.6K
     
         
           |    
          
                               
              514
              $30K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.48 - $116.14
      $86.5 - $116
     
         
           |    
          
                               
              676
              $76K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.43 - $0.58
      $14.9K - $20.1K
     
         
           |    
          
                               
              36.7K
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $14.8K - $16.4K
     
         
           |    
          
                               
              83
              $24K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.46 - $26.5
      $24.5 - $26.5
     
         
           |    
          
                               
              8.47K
              $223K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.04 - $45.23
      $5.09K - $5.47K
     
         
           |    
          
                               
              3.82K
              $172K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.42 - $87.03
      $247 - $261
     
         
           |    
          
                               
              3.16K
              $275K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.87 - $45.12
      $15.7K - $20.3K
     
         
           |    
          
                               
              550
              $19K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.34 - $67.58
      $14K - $15.1K
     
         
           |    
          
                               
              497
              $32K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.66 - $100.23
      $8.95K - $10.7K
     
         
           |    
          
                               
              787
              $73K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.57 - $103.49
      $856 - $1.03K
     
         
           |    
          
                               
              795
              $80K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $19.6K - $21.6K
     
         
           |    
          
                               
              10.1K
              $284K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.1 - $125.82
      $6.77K - $9.56K
     
         
           |    
          
                               
              211
              $25K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.78 - $69.95
      $12.2K - $13K
     
         
           |    
          
                               
              399
              $27K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.15 - $75.72
      $12.7K - $13.3K
     
         
           |    
          
                               
              495
              $36K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.34 - $28.35
      $93.4 - $113
     
         
           |    
          
                               
              2.62K
              $74K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.8 - $24.58
      $5.43K - $11.3K
     
         
           |    
          
                               
              585
              $14K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.07 - $90.74
      $12.6K - $13.2K
     
         
           |    
          
                               
              927
              $83K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.44 - $91.77
      $11.5K - $11.6K
     
         
           |    
          
                               
              396
              $36K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.47 - $162.84
      $9.57K - $10.4K
     
         
           |    
          
                               
              225
              $36K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.59 - $17.26
      $559 - $1.73K
     
         
           |    
          
                               
              1.13K
              $17K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $32.13
      $30.7 - $32.1
     
         
           |    
          
                               
              13.6K
              $429K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.05 - $93.19
      $435 - $466
     
         
           |    
          
                               
              2.87K
              $267K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.43 - $45.05
      $2.16K - $2.3K
     
         
           |    
          
                               
              5.64K
              $248K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.56 - $190.33
      $363 - $381
     
         
           |    
          
                               
              1.39K
              $262K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.79 - $68.42
      $5.84K - $6.36K
     
         
           |    
          
                               
              1.23K
              $83K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.27 - $100.33
      $268 - $301
     
         
           |    
          
                               
              1.12K
              $110K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.9 - $78.26
      $69.9 - $78.3
     
         
           |    
          
                               
              1.01K
              $78K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.33 - $194.5
      $182 - $195
     
         
           |    
          
                               
              879
              $170K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.12 - $105.85
      $98.1 - $106
     
         
           |    
          
                               
              1.93K
              $202K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.73 - $137.09
      $7.25K - $10.3K
     
         
           |    
          
                               
              76
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.19K
              $89K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.98 - $62.45
      $9.16K - $12.2K
     
         
           |    
          
                               
              197
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.55 - $125.05
      $335 - $375
     
         
           |    
          
                               
              724
              $90K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.79 - $76.4
      $2.54K - $3.82K
     
         
           |    
          
                               
              258
              $19K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.19 - $108.12
      $9.22K - $10.8K
     
         
           |    
          
                               
              101
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.27 - $113.94
      $3.75K - $3.99K
     
         
           |    
          
                               
              939
              $106K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5364.25 - $5815.92
      $26.8K - $29.1K
     
         
           |    
          
                               
              52
              $280K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.64 - $51.71
      $6.48K - $7.03K
     
         
           |    
          
                               
              336
              $17K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.29 - $93.61
      $2.44K - $2.62K
     
         
           |    
          
                               
              1.43K
              $133K
             
           | 
          
            
              
            
           |