| 
              
           | 
          
            
           | 
          
                                   
      $100.52 - $113.96
      $24.2K - $27.5K
     
         
           |    
          
                               
              3.48K
              $352K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2K
              $50K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.73 - $125.75
      $50K - $54.3K
     
         
           |    
          
                               
              10.9K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.31 - $125.13
      $35.3K - $37.7K
     
         
           |    
          
                               
              8.64K
              $1.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.84 - $6.75
      $51.7K - $72.2K
     
         
           |    
          
                               
              39.8K
              $197K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.83 - $44.89
      $488K - $536K
     
         
           |    
          
                               
              214K
              $9.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.3 - $78.43
      $44K - $52K
     
         
           |    
          
                               
              1.62K
              $107K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.57 - $118.52
      $5.33K - $5.93K
     
         
           |    
          
                               
              5.78K
              $623K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.39 - $259.28
      $197K - $258K
     
         
           |    
          
                               
              7.4K
              $1.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $286.47 - $361.79
      $27.8K - $35.1K
     
         
           |    
          
                               
              611
              $177K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.31 - $58.29
      $10.9K - $11.7K
     
         
           |    
          
                               
              29.2K
              $1.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.74 - $18.14
      $50.5K - $51.7K
     
         
           |    
          
                               
              85.7K
              $1.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.96 - $143.19
      $54.8K - $59.4K
     
         
           |    
          
                               
              1.4K
              $186K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.3 - $98.36
      $833 - $984
     
         
           |    
          
                               
              4.57K
              $383K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.55 - $35.71
      $28.3K - $30.1K
     
         
           |    
          
                               
              34.4K
              $1.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.45 - $27.07
      $55.9K - $59.4K
     
         
           |    
          
                               
              6.28K
              $165K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.88 - $11.78
      $9.02K - $10.8K
     
         
           |    
          
                               
              27.3K
              $272K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.36 - $44.45
      $20.6K - $31.1K
     
         
           |    
          
                               
              2.03K
              $60K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.16 - $25.33
      $57.3K - $57.7K
     
         
           |    
          
                               
              39K
              $987K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.92 - $140.47
      $40.8K - $53.1K
     
         
           |    
          
                               
              322
              $35K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.53 - $12.47
      $57.7K - $62.4K
     
         
           |    
          
                               
              14.1K
              $175K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.42 - $37.07
      $52.8K - $56.8K
     
         
           |    
          
                               
              1.08K
              $39K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.0 - $32.74
      $52.5K - $57.3K
     
         
           |    
          
                               
              704
              $22K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.98 - $223.85
      $47.7K - $56K
     
         
           |    
          
                               
              53
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.75 - $22.62
      $50.1K - $52.1K
     
         
           |    
          
                               
              9.76K
              $219K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.02 - $32.68
      $51.3K - $52.4K
     
         
           |    
          
                               
              49
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.0 - $25.48
      $0 - $20.2K
     
         
           |    
          
                               
              124K
              $3.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.58 - $83.85
      $42.9K - $46.4K
     
         
           |    
          
                               
              803
              $64K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.81 - $22.39
      $48.1K - $49.4K
     
         
           |    
          
                               
              875
              $19K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.87 - $67.55
      $45.4K - $48K
     
         
           |    
          
                               
              969
              $65K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.87 - $179.21
      $72.1K - $113K
     
         
           |    
          
                               
              973
              $135K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.72 - $17.68
      $31.4K - $47.3K
     
         
           |    
          
                               
              819
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.66 - $144.37
      $4.89K - $6.21K
     
         
           |    
          
                               
              1.34K
              $153K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.19 - $9.83
      $41.4K - $49.7K
     
         
           |    
          
                               
              4.9K
              $43K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.12 - $15.41
      $990 - $1.37K
     
         
           |    
          
                               
              10.9K
              $123K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.98 - $167.24
      $20.1K - $23.1K
     
         
           |    
          
                               
              1.38K
              $208K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.34 - $182.22
      $27.3K - $30.4K
     
         
           |    
          
                               
              873
              $146K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.24 - $49.04
      $22.7K - $24.6K
     
         
           |    
          
                               
              10.6K
              $505K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.94 - $60.68
      $38.8K - $48.1K
     
         
           |    
          
                               
              18
              $1K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.95 - $65.15
      $40.2K - $45.2K
     
         
           |    
          
                               
              584
              $35K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1187.7 - $1362.3
      $87.9K - $101K
     
         
           |    
          
                               
              1.06K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.41 - $57.79
      $39.8K - $43.9K
     
         
           |    
          
                               
              22K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.25 - $53.96
      $27.2K - $33.9K
     
         
           |    
          
                               
              1.16K
              $51K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.56 - $34.47
      $37.1K - $41.9K
     
         
           |    
          
                               
              1.14K
              $37K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.84 - $61.13
      $20.1K - $24.1K
     
         
           |    
          
                               
              2.85K
              $152K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $510.71 - $620.31
      $43.4K - $52.7K
     
         
           |    
          
                               
              338
              $201K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.0 - $34.55
      $14.9K - $19K
     
         
           |    
          
                               
              8.98K
              $248K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.96 - $30.04
      $42.6K - $44.2K
     
         
           |    
          
                               
              5.24K
              $157K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.75 - $162.09
      $14.5K - $18.2K
     
         
           |    
          
                               
              1.43K
              $208K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.02 - $64.74
      $36.6K - $41.6K
     
         
           |    
          
                               
              10.4K
              $660K
             
           | 
          
            
              
            
           |