| 
              
           | 
          
            
           | 
          
                                   
      $28.5 - $32.39
      $18.8M - $21.3M
     
         
           |    
          
                               
              2.55K
              $82K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.63 - $59.9
      $8.39M - $8.57M
     
         
           |    
          
                               
              168K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.09 - $48.01
      $4.44M - $4.53M
     
         
           |    
          
                               
              189K
              $9.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.79 - $76.67
      $3.08M - $3.82M
     
         
           |    
          
                               
              154K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.29 - $30.83
      $2.29M - $2.33M
     
         
           |    
          
                               
              245K
              $7.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.76 - $79.32
      $2.56M - $3.29M
     
         
           |    
          
                               
              68.2K
              $5.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $230K - $288K
     
         
           |    
          
                               
              19.7K
              $7.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.68 - $45.96
      $2.05M - $2.11M
     
         
           |    
          
                               
              326K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.46 - $55.3
      $1.66M - $1.94M
     
         
           |    
          
                               
              118K
              $6.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.97 - $92.85
      $1.52M - $1.68M
     
         
           |    
          
                               
              32.4K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.77 - $16.67
      $1.13M - $1.37M
     
         
           |    
          
                               
              163K
              $2.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.63 - $45.4
      $1.36M - $1.42M
     
         
           |    
          
                               
              416K
              $18.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.36 - $50.68
      $1.55M - $1.56M
     
         
           |    
          
                               
              340K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.4 - $29.68
      $1.92M - $2.43M
     
         
           |    
          
                               
              240K
              $7.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.71 - $24.18
      $1.17M - $1.24M
     
         
           |    
          
                               
              135K
              $3.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.57 - $50.27
      $1.18M - $1.2M
     
         
           |    
          
                               
              181K
              $9.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.07 - $32.25
      $954K - $990K
     
         
           |    
          
                               
              125K
              $3.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.65 - $72.39
      $414K - $456K
     
         
           |    
          
                               
              232K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.54 - $25.07
      $1.19M - $1.21M
     
         
           |    
          
                               
              1.01M
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.93 - $181.74
      $1.32M - $1.56M
     
         
           |    
          
                               
              56K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.37 - $50.04
      $379K - $427K
     
         
           |    
          
                               
              202K
              $9.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $18.6K - $24.5K
     
         
           |    
          
                               
              272K
              $3.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.18 - $23.36
      $325K - $342K
     
         
           |    
          
                               
              440K
              $9.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.27 - $63.01
      $606K - $704K
     
         
           |    
          
                               
              31.2K
              $1.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.47 - $20.22
      $586K - $609K
     
         
           |    
          
                               
              162K
              $3.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.12 - $9.49
      $424K - $495K
     
         
           |    
          
                               
              194K
              $1.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.77 - $47.89
      $551K - $564K
     
         
           |    
          
                               
              61.4K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.11 - $67.0
      $32.6K - $40.3K
     
         
           |    
          
                               
              123K
              $7.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.01 - $39.98
      $598K - $683K
     
         
           |    
          
                               
              37.9K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.19 - $25.35
      $541K - $591K
     
         
           |    
          
                               
              44.3K
              $1.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $289K - $352K
     
         
           |    
          
                               
              3.13K
              $1.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.36 - $178.82
      $473K - $534K
     
         
           |    
          
                               
              10.7K
              $1.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.71 - $261.92
      $61.5K - $68.1K
     
         
           |    
          
                               
              23K
              $5.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.92 - $22.56
      $436K - $448K
     
         
           |    
          
                               
              70K
              $1.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.04 - $100.54
      $410K - $412K
     
         
           |    
          
                               
              15.4K
              $1.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.14 - $97.31
      $394K - $407K
     
         
           |    
          
                               
              6.28K
              $610K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $46.6
      $393K - $405K
     
         
           |    
          
                               
              386K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.25 - $161.49
      $225K - $305K
     
         
           |    
          
                               
              1.99K
              $272K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.92 - $50.78
      $45.6K - $50.4K
     
         
           |    
          
                               
              69.5K
              $3.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.9 - $21.64
      $280K - $321K
     
         
           |    
          
                               
              31K
              $669K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.05 - $77.34
      $443K - $457K
     
         
           |    
          
                               
              179K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $188K - $233K
     
         
           |    
          
                               
              7.53K
              $901K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.11 - $49.33
      $59.7K - $81.5K
     
         
           |    
          
                               
              28.3K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.66
      $271K - $272K
     
         
           |    
          
                               
              72.1K
              $3.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.42 - $147.52
      $675K - $856K
     
         
           |    
          
                               
              29.9K
              $4.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.01 - $21.59
      $275K - $282K
     
         
           |    
          
                               
              696K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $70K - $88.2K
     
         
           |    
          
                               
              6.63K
              $795K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.66 - $20.74
      $263K - $264K
     
         
           |    
          
                               
              354K
              $7.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.34 - $195.42
      $647K - $751K
     
         
           |    
          
                               
              96.9K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.46 - $94.63
      $1.57M - $1.82M
     
         
           |    
          
                               
              653K
              $61.8M
             
           | 
          
            
              
            
           |