| 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $327K - $382K
     
         
           |    
          
                               
              96.5K
              $4.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $57.5K - $62.4K
     
         
           |    
          
                               
              11K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.07 - $29.86
      $73.6K - $104K
     
         
           |    
          
                               
              31.9K
              $793K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.73 - $42.5
      $6.55K - $8.5K
     
         
           |    
          
                               
              9.34K
              $395K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $114K - $181K
     
         
           |    
          
                               
              6.79K
              $556K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $187K - $210K
     
         
           |    
          
                               
              5.84K
              $2.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $1.29K - $1.42K
     
         
           |    
          
                               
              14.3K
              $3.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.03 - $19.78
      $1.31K - $2.35K
     
         
           |    
          
                               
              13.2K
              $251K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.92 - $244.84
      $20.8K - $23.7K
     
         
           |    
          
                               
              4.9K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.94 - $50.41
      $36.7K - $42.1K
     
         
           |    
          
                               
              49.3K
              $2.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $94.9K - $101K
     
         
           |    
          
                               
              266K
              $7.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.05 - $93.19
      $12.3K - $13.1K
     
         
           |    
          
                               
              36K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $37.7K - $42.9K
     
         
           |    
          
                               
              23.6K
              $3.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.42 - $200.58
      $303 - $401
     
         
           |    
          
                               
              8.09K
              $1.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $339.37 - $366.46
      $109K - $118K
     
         
           |    
          
                               
              11.3K
              $4.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $161K - $180K
     
         
           |    
          
                               
              8.48K
              $4.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $30.4K - $36K
     
         
           |    
          
                               
              5.79K
              $2.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.58 - $259.17
      $119K - $130K
     
         
           |    
          
                               
              18.9K
              $4.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $10.2K - $12.4K
     
         
           |    
          
                               
              2.76K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $83.8K - $120K
     
         
           |    
          
                               
              7.32K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.75 - $305.63
      $206K - $258K
     
         
           |    
          
                               
              11.2K
              $3.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $34.7K - $41.8K
     
         
           |    
          
                               
              19.2K
              $2.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $215K - $257K
     
         
           |    
          
                               
              15.8K
              $2.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $252K - $378K
     
         
           |    
          
                               
              10.5K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $184K - $256K
     
         
           |    
          
                               
              11.2K
              $3.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $36.6K - $40.6K
     
         
           |    
          
                               
              50.9K
              $5.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $2.86K - $3.06K
     
         
           |    
          
                               
              125K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $256K - $276K
     
         
           |    
          
                               
              76.9K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $362K - $548K
     
         
           |    
          
                               
              7.65K
              $3.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $239K - $258K
     
         
           |    
          
                               
              17K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $158K - $198K
     
         
           |    
          
                               
              17.3K
              $3.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.53 - $35.69
      $103K - $113K
     
         
           |    
          
                               
              321K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $549K - $593K
     
         
           |    
          
                               
              126K
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.05 - $309.14
      $9.41K - $10.2K
     
         
           |    
          
                               
              39.3K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.72 - $111.84
      $12.6K - $16.2K
     
         
           |    
          
                               
              40.6K
              $4.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $332K - $404K
     
         
           |    
          
                               
              47.7K
              $8.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.33 - $75.41
      $168K - $185K
     
         
           |    
          
                               
              199K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.4 - $222.91
      $12.4K - $17.8K
     
         
           |    
          
                               
              21.3K
              $4.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $350K - $512K
     
         
           |    
          
                               
              29.4K
              $7.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.04 - $77.35
      $41.1K - $44.2K
     
         
           |    
          
                               
              414K
              $31.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.42 - $45.96
      $63K - $68.2K
     
         
           |    
          
                               
              795K
              $36.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.36 - $59.69
      $2.94M - $3.29M
     
         
           |    
          
                               
              1.48M
              $86.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.14 - $168.56
      $85.1K - $124K
     
         
           |    
          
                               
              69.4K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.2 - $109.16
      $658K - $710K
     
         
           |    
          
                               
              524K
              $56.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.41 - $69.69
      $2.59M - $2.84M
     
         
           |    
          
                               
              1.33M
              $90.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.24 - $79.04
      $522K - $563K
     
         
           |    
          
                               
              873K
              $68.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $1.33M - $1.69M
     
         
           |    
          
                               
              119K
              $30.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.91 - $44.87
      $7.11M - $7.61M
     
         
           |    
          
                               
              5.84M
              $261M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.25 - $31.56
      $1.05M - $1.13M
     
         
           |    
          
                               
              4.05M
              $127M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.01 - $72.84
      $1.53M - $1.67M
     
         
           |    
          
                               
              4.57M
              $331M
             
           | 
          
            
              
            
           |