| 
              
           | 
          
            
           | 
          
                                   
      $119.29 - $139.6
      $40.2K - $47K
     
         
           |    
          
                               
              16.2K
              $2.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $399.56 - $486.79
      $33.6K - $40.9K
     
         
           |    
          
                               
              2.7K
              $1.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $525.19 - $619.13
      $415K - $489K
     
         
           |    
          
                               
              12.6K
              $7.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.62 - $94.01
      $17K - $19.6K
     
         
           |    
          
                               
              32.1K
              $2.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.87 - $79.71
      $101K - $117K
     
         
           |    
          
                               
              31.3K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.57 - $52.25
      $9.08K - $10.2K
     
         
           |    
          
                               
              60.2K
              $3.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $391.37 - $557.56
      $391 - $558
     
         
           |    
          
                               
              1.67K
              $927K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.99 - $105.25
      $157K - $183K
     
         
           |    
          
                               
              33.1K
              $3.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              35K
              $1.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.56 - $122.64
      $209K - $270K
     
         
           |    
          
                               
              32.9K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $196.25 - $267.25
      $90.1K - $123K
     
         
           |    
          
                               
              5.27K
              $1.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $397.35 - $458.04
      $57.6K - $66.4K
     
         
           |    
          
                               
              6.53K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.32 - $438.19
      $6.79K - $7.89K
     
         
           |    
          
                               
              5.46K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.48 - $107.21
      $869K - $1.04M
     
         
           |    
          
                               
              238K
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.48 - $92.3
      $85.6K - $96.9K
     
         
           |    
          
                               
              51.4K
              $4.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.56 - $78.63
      $4.77M - $5.32M
     
         
           |    
          
                               
              913K
              $71.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $364.08 - $426.51
      $131K - $154K
     
         
           |    
          
                               
              13.5K
              $5.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.21 - $204.82
      $101K - $127K
     
         
           |    
          
                               
              16.6K
              $3.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.45 - $263.73
      $50.7K - $60.1K
     
         
           |    
          
                               
              10.8K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $346.19 - $495.02
      $158K - $225K
     
         
           |    
          
                               
              4.39K
              $2.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.38 - $61.98
      $90.7K - $107K
     
         
           |    
          
                               
              75.3K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.19 - $110.4
      $45.6K - $55.9K
     
         
           |    
          
                               
              29K
              $3.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.12 - $238.25
      $61.1K - $71.7K
     
         
           |    
          
                               
              19.3K
              $4.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.98 - $313.27
      $7.75K - $10.3K
     
         
           |    
          
                               
              7.6K
              $2.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $38.65
      $67.9K - $85.5K
     
         
           |    
          
                               
              96.6K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.64 - $57.81
      $437K - $519K
     
         
           |    
          
                               
              191K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.63 - $117.08
      $708K - $849K
     
         
           |    
          
                               
              108K
              $12.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.73 - $264.27
      $35K - $52.1K
     
         
           |    
          
                               
              8.97K
              $2.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.83 - $192.59
      $655K - $747K
     
         
           |    
          
                               
              64.9K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.1 - $104.53
      $39.7K - $50.5K
     
         
           |    
          
                               
              47.8K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.38 - $84.17
      $292K - $354K
     
         
           |    
          
                               
              79.5K
              $6.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.4 - $93.66
      $683K - $908K
     
         
           |    
          
                               
              128K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $289.91 - $386.41
      $1.6M - $2.13M
     
         
           |    
          
                               
              39.9K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.52 - $50.76
      $89.8K - $140K
     
         
           |    
          
                               
              55.3K
              $2.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $290.04 - $354.45
      $255K - $312K
     
         
           |    
          
                               
              58.7K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.19 - $101.95
      $133K - $174K
     
         
           |    
          
                               
              189K
              $19.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.69 - $165.7
      $1.16M - $1.33M
     
         
           |    
          
                               
              281K
              $46.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.4 - $79.11
      $1.4M - $2.39M
     
         
           |    
          
                               
              189K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.51 - $158.2
      $86.9K - $109K
     
         
           |    
          
                               
              152K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $176.06 - $209.71
      $43K - $51.2K
     
         
           |    
          
                               
              121K
              $25.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.04 - $279.85
      $678K - $818K
     
         
           |    
          
                               
              162K
              $44.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.68 - $476.69
      $748K - $868K
     
         
           |    
          
                               
              105K
              $50.1M
             
           | 
          
            
              
            
           |