| 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $25.4M - $42.5M
     
         
           |    
          
                               
              6.1M
              $964M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $28.4M - $39.9M
     
         
           |    
          
                               
              1.88M
              $934M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $4.62M - $8.71M
     
         
           |    
          
                               
              1.2M
              $332M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $2.12M - $3.23M
     
         
           |    
          
                               
              533K
              $393M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $5.83M - $9.54M
     
         
           |    
          
                               
              745K
              $237M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $2.8M - $4.38M
     
         
           |    
          
                               
              108K
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $2.6M - $4.62M
     
         
           |    
          
                               
              399K
              $87.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $14.6M - $22.6M
     
         
           |    
          
                               
              260K
              $67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $2.44M - $4.75M
     
         
           |    
          
                               
              528K
              $72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $2.21M - $3.04M
     
         
           |    
          
                               
              427K
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $3.01M - $4.36M
     
         
           |    
          
                               
              70.7K
              $55.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $1.37M - $1.97M
     
         
           |    
          
                               
              53.7K
              $55.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.09 - $98.75
      $3.34M - $5.59M
     
         
           |    
          
                               
              290K
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $4.92M - $6.01M
     
         
           |    
          
                               
              767K
              $75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $18.3M - $22.2M
     
         
           |    
          
                               
              451K
              $83.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $1.18M - $1.86M
     
         
           |    
          
                               
              63.9K
              $32.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $3.93M - $5.42M
     
         
           |    
          
                               
              1.09M
              $51.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $748K - $1.08M
     
         
           |    
          
                               
              485K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $6.08M - $8.59M
     
         
           |    
          
                               
              103K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $315.21 - $437.41
      $4.58M - $6.36M
     
         
           |    
          
                               
              56.1K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4164.15 - $5789.24
      $933K - $1.3M
     
         
           |    
          
                               
              7.88K
              $45.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $3.26M - $5.73M
     
         
           |    
          
                               
              61K
              $19.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.33 - $186.13
      $3.99M - $6.61M
     
         
           |    
          
                               
              98.8K
              $18.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $2.29M - $3.05M
     
         
           |    
          
                               
              143K
              $42.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $3.49M - $4.32M
     
         
           |    
          
                               
              219K
              $39.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $3.39M - $3.94M
     
         
           |    
          
                               
              118K
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $915K - $1.39M
     
         
           |    
          
                               
              282K
              $34.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $5.61M - $6.29M
     
         
           |    
          
                               
              38.2K
              $28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $2.22M - $3.25M
     
         
           |    
          
                               
              313K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.16 - $246.51
      $1.31M - $1.98M
     
         
           |    
          
                               
              85.6K
              $21.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.0 - $168.0
      $3.82M - $5.14M
     
         
           |    
          
                               
              83.4K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $1.05M - $1.41M
     
         
           |    
          
                               
              162K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.72 - $127.91
      $439K - $867K
     
         
           |    
          
                               
              166K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $4.36M - $5.77M
     
         
           |    
          
                               
              26.6K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.85 - $398.81
      $7.22M - $8.57M
     
         
           |    
          
                               
              51.3K
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $1.88M - $3.65M
     
         
           |    
          
                               
              64.6K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $965K - $1.26M
     
         
           |    
          
                               
              675K
              $46.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.47 - $381.26
      $1.77M - $2.82M
     
         
           |    
          
                               
              32.6K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.22 - $105.59
      $580K - $1.2M
     
         
           |    
          
                               
              112K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $1.55M - $1.94M
     
         
           |    
          
                               
              87.6K
              $47.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.12 - $274.14
      $3.67M - $4.76M
     
         
           |    
          
                               
              49.6K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $66.74
      $3.14M - $4.79M
     
         
           |    
          
                               
              150K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $497.13 - $827.94
      $433K - $722K
     
         
           |    
          
                               
              17.8K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $758K - $1.17M
     
         
           |    
          
                               
              22.7K
              $17.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $3.57M - $4.27M
     
         
           |    
          
                               
              258K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              167K
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.17 - $93.63
      $755K - $2.07M
     
         
           |    
          
                               
              89.5K
              $8.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.08 - $195.83
      $300K - $605K
     
         
           |    
          
                               
              61K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $445K - $763K
     
         
           |    
          
                               
              63.3K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.57 - $345.64
      $1.64M - $3.48M
     
         
           |    
          
                               
              24.9K
              $8.4M
             
           | 
          
            
              
            
           |