| 
              
           | 
          
            
           | 
          
                                   
      $25.35 - $64.65
      $7.95M - $20.3M
     
         
           |    
          
                               
              498K
              $24.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.21 - $169.16
      $148K - $193K
     
         
           |    
          
                               
              48.9K
              $8.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.58 - $109.05
      $348K - $418K
     
         
           |    
          
                               
              100K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.85 - $182.61
      $243K - $436K
     
         
           |    
          
                               
              16.8K
              $3.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.53 - $13.86
      $385 - $1.51K
     
         
           |    
          
                               
              198K
              $2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $519.95 - $690.86
      $151K - $201K
     
         
           |    
          
                               
              8.54K
              $5.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.68 - $64.66
      $15.2K - $18K
     
         
           |    
          
                               
              75K
              $4.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.21 - $142.87
      $616K - $764K
     
         
           |    
          
                               
              95.6K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.79 - $34.95
      $187K - $253K
     
         
           |    
          
                               
              245K
              $8.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.8 - $96.26
      $74K - $91.5K
     
         
           |    
          
                               
              108K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $756K - $963K
     
         
           |    
          
                               
              594K
              $49.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.47 - $16.65
      $198K - $287K
     
         
           |    
          
                               
              3.14M
              $43.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.77 - $82.74
      $15.2K - $24.8K
     
         
           |    
          
                               
              46.9K
              $3.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.1 - $35.01
      $78.8K - $131K
     
         
           |    
          
                               
              524K
              $12.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.04 - $74.77
      $70.7K - $94.3K
     
         
           |    
          
                               
              97.7K
              $7.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.31 - $55.66
      $1.96M - $2.41M
     
         
           |    
          
                               
              815K
              $44.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.48 - $186.71
      $135K - $162K
     
         
           |    
          
                               
              83.7K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.17 - $124.21
      $6.78M - $8.85M
     
         
           |    
          
                               
              791K
              $98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $56.1
      $127K - $162K
     
         
           |    
          
                               
              312K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.0 - $137.63
      $69.1K - $80.7K
     
         
           |    
          
                               
              80.4K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.27 - $62.05
      $2.83M - $3.5M
     
         
           |    
          
                               
              760K
              $46.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.21 - $48.33
      $7.02K - $10.5K
     
         
           |    
          
                               
              129K
              $6.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.75 - $98.6
      $20.3K - $29.1K
     
         
           |    
          
                               
              48.4K
              $4.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.23 - $17.42
      $457K - $602K
     
         
           |    
          
                               
              1.2M
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.25 - $285.3
      $352K - $440K
     
         
           |    
          
                               
              55.8K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $4.05M - $5.12M
     
         
           |    
          
                               
              166K
              $83.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.63 - $38.64
      $108K - $150K
     
         
           |    
          
                               
              205K
              $7.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.61 - $27.87
      $51.1K - $97.5K
     
         
           |    
          
                               
              111K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $1.13M - $1.39M
     
         
           |    
          
                               
              1.41M
              $60.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.69 - $20.62
      $251K - $408K
     
         
           |    
          
                               
              243K
              $4.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $415.82 - $510.91
      $12.2M - $15M
     
         
           |    
          
                               
              184K
              $93.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.17 - $71.22
      $402K - $518K
     
         
           |    
          
                               
              233K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.21 - $48.21
      $1.15M - $1.77M
     
         
           |    
          
                               
              251K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.94 - $339.35
      $365K - $455K
     
         
           |    
          
                               
              40.5K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $56.09
      $4.66M - $6.37M
     
         
           |    
          
                               
              6.69M
              $366M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.04 - $132.78
      $57.4K - $82.9K
     
         
           |    
          
                               
              56.6K
              $7.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.45 - $89.86
      $56.8K - $76.8K
     
         
           |    
          
                               
              127K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.78 - $100.27
      $74.9K - $128K
     
         
           |    
          
                               
              85.9K
              $8.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.62 - $16.81
      $155K - $192K
     
         
           |    
          
                               
              624K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.0 - $82.89
      $2.72M - $3.47M
     
         
           |    
          
                               
              543K
              $44.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.52
      $128K - $165K
     
         
           |    
          
                               
              993K
              $23.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $29.4
      $198K - $230K
     
         
           |    
          
                               
              2.18M
              $64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.03 - $133.84
      $5.69K - $9.64K
     
         
           |    
          
                               
              46.3K
              $6.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.97 - $29.72
      $1.28M - $1.58M
     
         
           |    
          
                               
              1.32M
              $39.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.33 - $106.34
      $3.25M - $4.58M
     
         
           |    
          
                               
              341K
              $36.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $42.23
      $1.77M - $2.01M
     
         
           |    
          
                               
              1.67M
              $70.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.6 - $21.44
      $30.2K - $55.7K
     
         
           |    
          
                               
              241K
              $5.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.1 - $233.5
      $181K - $232K
     
         
           |    
          
                               
              63.8K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.58 - $296.23
      $390K - $720K
     
         
           |    
          
                               
              18.2K
              $5.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.86 - $129.5
      $607K - $765K
     
         
           |    
          
                               
              273K
              $35.3M
             
           | 
          
            
              
            
           |