| 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $91.9M - $119M
     
         
           |    
          
                               
              133K
              $27.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $55.6M - $68.7M
     
         
           |    
          
                               
              12K
              $2.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.73 - $74.97
      $48.6M - $56.3M
     
         
           |    
          
                               
              3.73K
              $269K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.85 - $398.81
      $44.6M - $53M
     
         
           |    
          
                               
              2.6K
              $927K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $48.8M - $74.4M
     
         
           |    
          
                               
              44.2K
              $32.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.4 - $89.42
      $45.1M - $60.7M
     
         
           |    
          
                               
              109K
              $9.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $45M - $55.2M
     
         
           |    
          
                               
              4.28K
              $759K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $39.3M - $60.1M
     
         
           |    
          
                               
              8.52K
              $6.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $532.27 - $656.65
      $32.3M - $39.8M
     
         
           |    
          
                               
              155K
              $85.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.99 - $268.54
      $32M - $38.9M
     
         
           |    
          
                               
              44.8K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.49 - $155.22
      $35.3M - $40.1M
     
         
           |    
          
                               
              25.5K
              $3.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $30.8M - $36.1M
     
         
           |    
          
                               
              226K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $30.9M - $35.1M
     
         
           |    
          
                               
              13.1K
              $4.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.41 - $32.97
      $30.3M - $34M
     
         
           |    
          
                               
              1.72M
              $56.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $25.5M - $27.8M
     
         
           |    
          
                               
              13K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $25.3M - $28.2M
     
         
           |    
          
                               
              39.6K
              $5.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $19.4M - $22.6M
     
         
           |    
          
                               
              63.6K
              $7.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $15.7M - $23.9M
     
         
           |    
          
                               
              38.9K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $11.2M - $15.8M
     
         
           |    
          
                               
              5.64K
              $179K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $12.7M - $16M
     
         
           |    
          
                               
              540
              $288K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.28 - $9.42
      $14.6M - $16.7M
     
         
           |    
          
                               
              4.55M
              $42.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.32 - $161.29
      $10.2M - $13.1M
     
         
           |    
          
                               
              41.9K
              $5.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.66 - $8.99
      $56.3K - $76K
     
         
           |    
          
                               
              8.15M
              $58.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              15.2K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.4 - $45.76
      $10.6M - $13.3M
     
         
           |    
          
                               
              15.3K
              $690K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.14 - $15.77
      $9.04M - $11.7M
     
         
           |    
          
                               
              206K
              $3.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $397.86 - $499.02
      $9.94M - $12.5M
     
         
           |    
          
                               
              641
              $314K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.09 - $16.29
      $8.62M - $10.7M
     
         
           |    
          
                               
              24K
              $360K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.48 - $74.74
      $8.63M - $9.85M
     
         
           |    
          
                               
              304K
              $21.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $4.57M - $5.53M
     
         
           |    
          
                               
              153K
              $28.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.29 - $120.52
      $7.84M - $9.51M
     
         
           |    
          
                               
              79.8K
              $9.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $6.15M - $8.12M
     
         
           |    
          
                               
              125K
              $4.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $6.75M - $8.51M
     
         
           |    
          
                               
              15.9K
              $2.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.75 - $69.14
      $6.17M - $11.9M
     
         
           |    
          
                               
              13.6K
              $938K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $7.22M - $8.32M
     
         
           |    
          
                               
              12K
              $3.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $5.55M - $6.95M
     
         
           |    
          
                               
              2.16K
              $877K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.77 - $271.5
      $5.63M - $9.33M
     
         
           |    
          
                               
              796
              $214K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.22 - $81.91
      $5.89M - $8.01M
     
         
           |    
          
                               
              68.8K
              $5.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $5.6M - $6.97M
     
         
           |    
          
                               
              2.97K
              $554K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.25 - $161.49
      $4.81M - $6.51M
     
         
           |    
          
                               
              2.86K
              $392K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.65 - $58.58
      $6.04M - $6.98M
     
         
           |    
          
                               
              11.3K
              $637K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.67 - $315.32
      $8.08M - $14.6M
     
         
           |    
          
                               
              24K
              $7.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $5.09M - $6.32M
     
         
           |    
          
                               
              1.75K
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.27 - $26.73
      $4.67M - $5.87M
     
         
           |    
          
                               
              67.3K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $317.61 - $387.52
      $5.81M - $7.09M
     
         
           |    
          
                               
              3.86K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.49 - $59.36
      $3.91M - $6.19M
     
         
           |    
          
                               
              26.7K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.19 - $231.09
      $5.44M - $6.19M
     
         
           |    
          
                               
              7K
              $1.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $4.13M - $4.91M
     
         
           |    
          
                               
              63.1K
              $6.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.65 - $72.39
      $5.01M - $5.52M
     
         
           |    
          
                               
              64K
              $4.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.5 - $113.21
      $4.86M - $5.88M
     
         
           |    
          
                               
              20K
              $2.26M
             
           | 
          
            
              
            
           |