| 
              
           | 
          
            
           | 
          
                                   
      $19.1 - $27.39
      $65.8K - $94.4K
     
         
           |    
          
                               
              487K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.19 - $288.14
      $1.2M - $1.42M
     
         
           |    
          
                               
              56.2K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.56 - $28.28
      $24.1K - $31.6K
     
         
           |    
          
                               
              274K
              $7.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $229.72 - $269.82
      $810K - $951K
     
         
           |    
          
                               
              131K
              $33.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.66 - $57.94
      $373K - $419K
     
         
           |    
          
                               
              1.08M
              $59.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.25 - $162.53
      $288K - $380K
     
         
           |    
          
                               
              102K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.68 - $97.5
      $607K - $691K
     
         
           |    
          
                               
              1.02M
              $95.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.15 - $158.79
      $238K - $323K
     
         
           |    
          
                               
              70K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.1 - $140.22
      $73.5M - $92.8M
     
         
           |    
          
                               
              4.01M
              $531M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $200.09 - $242.16
      $77K - $93.2K
     
         
           |    
          
                               
              88.6K
              $21.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.02 - $61.09
      $410K - $463K
     
         
           |    
          
                               
              826K
              $49.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $478.26 - $543.77
      $4.27M - $4.86M
     
         
           |    
          
                               
              917K
              $466M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.39 - $28.04
      $3.06M - $3.38M
     
         
           |    
          
                               
              3.2M
              $88.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.85 - $84.89
      $1.76M - $2M
     
         
           |    
          
                               
              1.14M
              $93.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.21 - $32.68
      $15.6M - $18M
     
         
           |    
          
                               
              6.76M
              $220M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.32 - $20.96
      $5.26M - $6.37M
     
         
           |    
          
                               
              4.63M
              $92.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.46 - $217.6
      $39M - $48.9M
     
         
           |    
          
                               
              1.45M
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $286.85 - $318.64
      $1.75M - $1.95M
     
         
           |    
          
                               
              908K
              $277M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.09 - $208.14
      $10.6M - $12.1M
     
         
           |    
          
                               
              900K
              $185M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.06 - $167.7
      $5.44M - $6.43M
     
         
           |    
          
                               
              786K
              $130M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.21 - $254.42
      $1.6M - $1.81M
     
         
           |    
          
                               
              1.56M
              $369M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.47 - $191.28
      $1.73M - $1.98M
     
         
           |    
          
                               
              1.93M
              $353M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.53 - $147.57
      $4.55M - $8.34M
     
         
           |    
          
                               
              382K
              $50.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.46 - $7.14
      $5.67M - $9.08M
     
         
           |    
          
                               
              9.29M
              $62.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.88 - $54.65
      $423K - $482K
     
         
           |    
          
                               
              2.9M
              $155M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $178.44 - $217.22
      $1.76M - $2.14M
     
         
           |    
          
                               
              865K
              $173M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.75 - $34.14
      $3.36M - $3.61M
     
         
           |    
          
                               
              9.4M
              $321M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $461.52 - $548.18
      $1.52M - $1.81M
     
         
           |    
          
                               
              1.44M
              $752M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $169.2 - $216.66
      $5.1M - $6.53M
     
         
           |    
          
                               
              1.02M
              $215M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $442.66 - $534.52
      $1.49M - $1.8M
     
         
           |    
          
                               
              429K
              $228M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.71 - $167.97
      $3.87M - $4.43M
     
         
           |    
          
                               
              1.71M
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $502.71 - $593.81
      $2.42M - $2.86M
     
         
           |    
          
                               
              616K
              $363M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.44 - $118.93
      $3.89M - $4.39M
     
         
           |    
          
                               
              4.09M
              $486M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.8 - $176.36
      $1.62M - $2M
     
         
           |    
          
                               
              2.39M
              $413M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $306.92 - $362.71
      $8.75M - $10.3M
     
         
           |    
          
                               
              3.13M
              $1.1B
             
           | 
          
            
              
            
           |