| 
              
           | 
          
            
           | 
          
                                   
      $14.11 - $14.94
      $119K - $125K
     
         
           |    
          
                               
              26.4K
              $385K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.9 - $70.75
      $357K - $414K
     
         
           |    
          
                               
              53.5K
              $3.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $436.24 - $517.65
      $120K - $142K
     
         
           |    
          
                               
              960
              $465K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.16 - $78.59
      $115K - $118K
     
         
           |    
          
                               
              14.2K
              $1.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $69.2K - $77.1K
     
         
           |    
          
                               
              20.6K
              $656K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.68 - $200.82
      $41.5K - $52.8K
     
         
           |    
          
                               
              2.56K
              $486K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.86 - $71.14
      $86.7K - $98.1K
     
         
           |    
          
                               
              4.66K
              $331K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $59K - $64.1K
     
         
           |    
          
                               
              4.55K
              $949K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.99 - $112.2
      $38.1K - $43.2K
     
         
           |    
          
                               
              7.27K
              $804K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.18 - $9.0
      $64.4K - $93.9K
     
         
           |    
          
                               
              22.1K
              $199K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.23 - $142.77
      $53.9K - $63K
     
         
           |    
          
                               
              3.74K
              $518K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.47 - $119.06
      $43K - $46.8K
     
         
           |    
          
                               
              8.14K
              $964K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.63 - $144.37
      $55.8K - $63.1K
     
         
           |    
          
                               
              3.39K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $265.78 - $299.3
      $142K - $160K
     
         
           |    
          
                               
              4.1K
              $1.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.27 - $75.58
      $42.1K - $46.6K
     
         
           |    
          
                               
              11.2K
              $831K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $147.79 - $202.05
      $28.5K - $39K
     
         
           |    
          
                               
              1.93K
              $388K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $39.3K - $47.1K
     
         
           |    
          
                               
              4.2K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.1 - $243.2
      $73.4K - $82.2K
     
         
           |    
          
                               
              3.47K
              $818K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.67 - $80.98
      $150K - $182K
     
         
           |    
          
                               
              6.25K
              $419K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.71 - $37.46
      $41.8K - $54.5K
     
         
           |    
          
                               
              10.2K
              $361K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.26 - $141.49
      $78.5K - $85.3K
     
         
           |    
          
                               
              2.58K
              $364K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.51 - $33.65
      $6.64K - $7.84K
     
         
           |    
          
                               
              36.7K
              $1.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.05 - $109.36
      $45.8K - $62.6K
     
         
           |    
          
                               
              3.19K
              $307K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $29.35
      $59.4K - $71.3K
     
         
           |    
          
                               
              14.1K
              $384K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.73 - $46.86
      $77.6K - $81.3K
     
         
           |    
          
                               
              12.3K
              $567K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.99 - $90.14
      $99.5K - $112K
     
         
           |    
          
                               
              13.1K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $120K - $169K
     
         
           |    
          
                               
              3.65K
              $1.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.51 - $31.11
      $69.4K - $73.2K
     
         
           |    
          
                               
              15.9K
              $493K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.38 - $83.0
      $87.8K - $88.5K
     
         
           |    
          
                               
              59.5K
              $4.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.62 - $55.95
      $32.8K - $34.2K
     
         
           |    
          
                               
              26.9K
              $1.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $103K - $111K
     
         
           |    
          
                               
              2.02K
              $524K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.05 - $147.0
      $88.3K - $96.1K
     
         
           |    
          
                               
              2.89K
              $402K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.52 - $174.4
      $95.3K - $104K
     
         
           |    
          
                               
              2.32K
              $388K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.55 - $79.95
      $59K - $65K
     
         
           |    
          
                               
              4.33K
              $346K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.62 - $210.2
      $29.1K - $37.4K
     
         
           |    
          
                               
              1.83K
              $357K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $328.67 - $358.52
      $70.7K - $77.1K
     
         
           |    
          
                               
              918
              $320K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.48 - $116.14
      $7.26K - $9.76K
     
         
           |    
          
                               
              3K
              $339K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $111.73
      $53.2K - $57.5K
     
         
           |    
          
                               
              5.93K
              $651K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $28K - $31.2K
     
         
           |    
          
                               
              14.1K
              $650K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $86.83
      $40.2K - $50K
     
         
           |    
          
                               
              7.67K
              $633K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.73 - $134.7
      $40.9K - $46.1K
     
         
           |    
          
                               
              5.54K
              $738K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.04 - $71.97
      $44K - $48.7K
     
         
           |    
          
                               
              5.07K
              $364K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.43 - $58.29
      $11.5K - $12.4K
     
         
           |    
          
                               
              23.2K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $269.2 - $297.91
      $38.2K - $42.3K
     
         
           |    
          
                               
              3.31K
              $986K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.2 - $39.61
      $1.9K - $2.02K
     
         
           |    
          
                               
              43.6K
              $1.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.64 - $23.22
      $67.5K - $69.2K
     
         
           |    
          
                               
              32.4K
              $749K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.91 - $102.86
      $54.5K - $60.4K
     
         
           |    
          
                               
              5.42K
              $532K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $260.62 - $307.62
      $28.7K - $33.8K
     
         
           |    
          
                               
              927
              $285K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.94 - $86.3
      $18.7K - $23.4K
     
         
           |    
          
                               
              3.22K
              $278K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.36 - $93.33
      $293K - $344K
     
         
           |    
          
                               
              24.4K
              $1.95M
             
           | 
          
            
              
            
           |