| 
              
           | 
          
            
           | 
          
                                   
      $9.99 - $16.97
      $59.6K - $101K
     
         
           |    
          
                               
              13.5K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.85 - $398.81
      $87.3K - $104K
     
         
           |    
          
                               
              2.67K
              $951K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $73.8K - $93.3K
     
         
           |    
          
                               
              1.68K
              $844K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.38 - $9.3
      $63.8K - $93K
     
         
           |    
          
                               
              80K
              $729K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.9 - $27.44
      $83.2K - $104K
     
         
           |    
          
                               
              173K
              $4.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.4 - $6.77
      $73.8K - $92.6K
     
         
           |    
          
                               
              823K
              $5.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.4 - $45.76
      $68.5K - $86.2K
     
         
           |    
          
                               
              33.1K
              $1.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              17.3K
              $2.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $394.72 - $440.39
      $78.9K - $88.1K
     
         
           |    
          
                               
              2.37K
              $998K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.25 - $244.33
      $68.6K - $85K
     
         
           |    
          
                               
              13.8K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $170.3
      $77.5K - $91.5K
     
         
           |    
          
                               
              3.87K
              $604K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.31 - $91.62
      $63.3K - $79.1K
     
         
           |    
          
                               
              5.17K
              $470K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $55.1K - $68.1K
     
         
           |    
          
                               
              4.81K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $154.71
      $41.4K - $66.2K
     
         
           |    
          
                               
              16K
              $2.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.53 - $212.64
      $58K - $68.3K
     
         
           |    
          
                               
              3.58K
              $719K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $47.5K - $62.3K
     
         
           |    
          
                               
              15.5K
              $3.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.36 - $161.45
      $46.9K - $54.7K
     
         
           |    
          
                               
              10.2K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.0 - $168.0
      $35.5K - $47.7K
     
         
           |    
          
                               
              85.3K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.11 - $40.64
      $42.9K - $46.9K
     
         
           |    
          
                               
              19.5K
              $788K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.32 - $59.92
      $40.5K - $50.2K
     
         
           |    
          
                               
              46.1K
              $2.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.33 - $62.87
      $35.3K - $40.8K
     
         
           |    
          
                               
              113K
              $7.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.06 - $162.66
      $37K - $41.5K
     
         
           |    
          
                               
              7.95K
              $1.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.39 - $227.7
      $32.4K - $38.7K
     
         
           |    
          
                               
              5.25K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $35.1K - $46.3K
     
         
           |    
          
                               
              2.79M
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $35.4K - $47.8K
     
         
           |    
          
                               
              54.8K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $19.1K - $37.1K
     
         
           |    
          
                               
              64.5K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.57 - $40.82
      $15.4K - $35.9K
     
         
           |    
          
                               
              36.9K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.26 - $10.1
      $28.9K - $35.3K
     
         
           |    
          
                               
              104K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.37 - $60.97
      $33.2K - $40.2K
     
         
           |    
          
                               
              79.9K
              $4.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.87 - $10.03
      $28.5K - $41.6K
     
         
           |    
          
                               
              15.6K
              $127K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.0 - $174.37
      $27.5K - $35K
     
         
           |    
          
                               
              2.25K
              $354K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.55 - $252.55
      $25K - $30.3K
     
         
           |    
          
                               
              27.4K
              $6.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.39 - $139.49
      $28K - $30.7K
     
         
           |    
          
                               
              2.12K
              $280K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.5 - $6.48
      $25K - $36K
     
         
           |    
          
                               
              17.1K
              $86K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.85 - $82.88
      $25.1K - $26.8K
     
         
           |    
          
                               
              12.2K
              $973K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.0 - $75.91
      $18.8K - $21K
     
         
           |    
          
                               
              3.7K
              $280K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.34 - $124.36
      $12.7K - $19.4K
     
         
           |    
          
                               
              3.66K
              $454K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.55 - $33.5
      $13.6K - $19.4K
     
         
           |    
          
                               
              91K
              $3.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.01 - $86.61
      $16K - $17.6K
     
         
           |    
          
                               
              3.8K
              $315K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.72 - $497.52
      $16.8K - $19.4K
     
         
           |    
          
                               
              15.7K
              $7.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.02 - $8.28
      $5.51K - $15.1K
     
         
           |    
          
                               
              2.59M
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.76 - $115.66
      $11.4K - $12.8K
     
         
           |    
          
                               
              3.79K
              $419K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.88 - $3.61
      $10.7K - $13.4K
     
         
           |    
          
                               
              96.3K
              $297K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.71 - $20.93
      $9.49K - $11.9K
     
         
           |    
          
                               
              25.3K
              $477K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.25 - $9.73
      $8.27K - $9.76K
     
         
           |    
          
                               
              112K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.59 - $94.15
      $6.12K - $8.29K
     
         
           |    
          
                               
              3.51K
              $320K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.09 - $12.65
      $5.48K - $7.63K
     
         
           |    
          
                               
              21.6K
              $205K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.2 - $83.08
      $5.44K - $6.73K
     
         
           |    
          
                               
              15.9K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.35 - $59.68
      $3.62K - $5.79K
     
         
           |    
          
                               
              212K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.98 - $20.02
      $5.82K - $8.33K
     
         
           |    
          
                               
              339K
              $5.31M
             
           | 
          
            
              
            
           |