| 
              
           | 
          
            
           | 
          
                                   
      $9.51 - $13.89
      $1.65M - $2.41M
     
         
           |    
          
                               
              352K
              $3.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.15 - $48.86
      $2.64M - $3.21M
     
         
           |    
          
                               
              116K
              $5.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.73 - $96.8
      $38.5K - $59.3K
     
         
           |    
          
                               
              101K
              $7.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.26 - $139.12
      $1.67M - $2.03M
     
         
           |    
          
                               
              57.9K
              $7.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.58 - $719.27
      $4.31M - $6.4M
     
         
           |    
          
                               
              18.2K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.4 - $13.31
      $37.9K - $60.1K
     
         
           |    
          
                               
              757K
              $6.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.33 - $12.81
      $264K - $406K
     
         
           |    
          
                               
              309K
              $2.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.73 - $13.96
      $375K - $488K
     
         
           |    
          
                               
              341K
              $3.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.49 - $25.01
      $53.1K - $61.8K
     
         
           |    
          
                               
              410K
              $9.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.42 - $524.21
      $460K - $534K
     
         
           |    
          
                               
              10K
              $4.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.92 - $138.09
      $355K - $409K
     
         
           |    
          
                               
              29K
              $3.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.11 - $28.77
      $21.5K - $32.4K
     
         
           |    
          
                               
              188K
              $4.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.87 - $152.22
      $499K - $594K
     
         
           |    
          
                               
              38.1K
              $5.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.31 - $24.92
      $404K - $472K
     
         
           |    
          
                               
              185K
              $4.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.86 - $125.27
      $419K - $478K
     
         
           |    
          
                               
              37.2K
              $4.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.59 - $12.91
      $25.6K - $34.5K
     
         
           |    
          
                               
              448K
              $5.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.13 - $17.44
      $393K - $453K
     
         
           |    
          
                               
              254K
              $4.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.12 - $169.92
      $508K - $595K
     
         
           |    
          
                               
              34.3K
              $5.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.87 - $106.9
      $73.6K - $79.5K
     
         
           |    
          
                               
              124K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.21 - $57.84
      $371K - $419K
     
         
           |    
          
                               
              70.7K
              $3.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              43.9K
              $4.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.36 - $80.75
      $564K - $613K
     
         
           |    
          
                               
              74.1K
              $5.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.13 - $32.94
      $321K - $375K
     
         
           |    
          
                               
              111K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.44 - $53.62
      $27.4K - $32.4K
     
         
           |    
          
                               
              98.9K
              $4.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.41 - $32.55
      $39.9K - $51.1K
     
         
           |    
          
                               
              260K
              $7.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.8 - $24.93
      $364K - $397K
     
         
           |    
          
                               
              156K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $257.49 - $318.89
      $515K - $637K
     
         
           |    
          
                               
              19.5K
              $5.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.59 - $30.63
      $198K - $228K
     
         
           |    
          
                               
              72.6K
              $2.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.13 - $81.32
      $159K - $181K
     
         
           |    
          
                               
              21.8K
              $1.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.26 - $52.93
      $666K - $921K
     
         
           |    
          
                               
              86K
              $4.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.56 - $282.91
      $510K - $590K
     
         
           |    
          
                               
              20.3K
              $5.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.89 - $309.31
      $1.56M - $2.07M
     
         
           |    
          
                               
              44.7K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.33 - $141.77
      $285K - $323K
     
         
           |    
          
                               
              22.2K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.96 - $29.59
      $321K - $381K
     
         
           |    
          
                               
              126K
              $3.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.75 - $30.2
      $364K - $427K
     
         
           |    
          
                               
              138K
              $3.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.51 - $488.06
      $618K - $696K
     
         
           |    
          
                               
              14K
              $6.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.23 - $30.31
      $238K - $324K
     
         
           |    
          
                               
              105K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.69 - $65.09
      $242K - $289K
     
         
           |    
          
                               
              43.3K
              $2.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.94 - $145.06
      $220K - $292K
     
         
           |    
          
                               
              19.7K
              $2.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.45 - $65.48
      $222K - $272K
     
         
           |    
          
                               
              40.5K
              $2.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.83 - $113.67
      $397K - $492K
     
         
           |    
          
                               
              42.3K
              $4.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.81 - $93.45
      $437K - $546K
     
         
           |    
          
                               
              57K
              $5.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.69 - $227.29
      $259K - $298K
     
         
           |    
          
                               
              12.8K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.98 - $55.85
      $273K - $372K
     
         
           |    
          
                               
              65.1K
              $3.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.01 - $19.6
      $264K - $369K
     
         
           |    
          
                               
              184K
              $3.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.44 - $69.94
      $313K - $395K
     
         
           |    
          
                               
              55.3K
              $3.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.19 - $142.69
      $370K - $467K
     
         
           |    
          
                               
              32.1K
              $4.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.16 - $33.56
      $53.6K - $61.7K
     
         
           |    
          
                               
              304K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.06 - $65.13
      $267K - $347K
     
         
           |    
          
                               
              52K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.82 - $28.94
      $389K - $454K
     
         
           |    
          
                               
              153K
              $4.38M
             
           | 
          
            
              
            
           |