| 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $40M - $44.7M
     
         
           |    
          
                               
              5.32M
              $246M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $2.57M - $2.95M
     
         
           |    
          
                               
              3.65K
              $357K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $4.78M - $5.82M
     
         
           |    
          
                               
              77.6K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $2.15M - $2.42M
     
         
           |    
          
                               
              51.5K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $2.16M - $2.55M
     
         
           |    
          
                               
              5.75K
              $2.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $1.8M - $1.8M
     
         
           |    
          
                               
              892K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $4.3M - $4.78M
     
         
           |    
          
                               
              309K
              $36.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $408.73 - $490.3
      $1.06M - $1.27M
     
         
           |    
          
                               
              1.21K
              $551K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $29.3K - $38.4K
     
         
           |    
          
                               
              13.6K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.96 - $52.08
      $507K - $539K
     
         
           |    
          
                               
              7.24K
              $372K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $435K - $437K
     
         
           |    
          
                               
              128K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.74 - $69.18
      $502K - $545K
     
         
           |    
          
                               
              16.9K
              $1.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $646.03 - $807.39
      $55.6K - $69.4K
     
         
           |    
          
                               
              3.24K
              $2.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.47 - $304.3
      $496K - $735K
     
         
           |    
          
                               
              1.21K
              $367K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $1.86M - $2.71M
     
         
           |    
          
                               
              22.6K
              $5.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.19 - $22.44
      $379K - $384K
     
         
           |    
          
                               
              71.9K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $381K - $566K
     
         
           |    
          
                               
              5.21K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.86 - $450.3
      $5.68K - $9.01K
     
         
           |    
          
                               
              1.95K
              $558K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.84 - $22.95
      $308K - $310K
     
         
           |    
          
                               
              125K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.36 - $22.52
      $292K - $294K
     
         
           |    
          
                               
              81.9K
              $1.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $351.04 - $379.81
      $313K - $339K
     
         
           |    
          
                               
              1.54K
              $583K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $91.6K - $99.5K
     
         
           |    
          
                               
              2.52K
              $2.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $49.3K - $60.6K
     
         
           |    
          
                               
              1.86K
              $1.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.16 - $100.7
      $256K - $257K
     
         
           |    
          
                               
              4.85K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $123K - $135K
     
         
           |    
          
                               
              12.4K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.48 - $58.72
      $148K - $169K
     
         
           |    
          
                               
              34.8K
              $1.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.69 - $310.94
      $44.2K - $47.6K
     
         
           |    
          
                               
              12.1K
              $3.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $333K - $455K
     
         
           |    
          
                               
              6.31K
              $1.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $1.41M - $1.53M
     
         
           |    
          
                               
              58.5K
              $30.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.84 - $48.45
      $245K - $254K
     
         
           |    
          
                               
              37.7K
              $1.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.01 - $139.72
      $702K - $760K
     
         
           |    
          
                               
              117K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.69 - $147.99
      $15.8K - $18.5K
     
         
           |    
          
                               
              9.95K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.63 - $112.27
      $495K - $552K
     
         
           |    
          
                               
              32.1K
              $3.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.24 - $79.24
      $147K - $168K
     
         
           |    
          
                               
              22.7K
              $1.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $160.2
      $173K - $192K
     
         
           |    
          
                               
              4.61K
              $715K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.81 - $60.11
      $170K - $170K
     
         
           |    
          
                               
              12.1K
              $723K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.87 - $247.68
      $799 - $1.24K
     
         
           |    
          
                               
              2.7K
              $480K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.4 - $103.88
      $210K - $213K
     
         
           |    
          
                               
              125K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.66 - $395.76
      $44.5K - $64.1K
     
         
           |    
          
                               
              1.35K
              $434K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.32 - $50.93
      $155K - $160K
     
         
           |    
          
                               
              5.06K
              $256K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.82 - $51.09
      $150K - $151K
     
         
           |    
          
                               
              26.5K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.12 - $99.52
      $155K - $156K
     
         
           |    
          
                               
              77.6K
              $7.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $30.5K - $35.3K
     
         
           |    
          
                               
              4.85K
              $1.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $457.26 - $524.37
      $10.1K - $11.5K
     
         
           |    
          
                               
              2.57K
              $1.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.75 - $22.22
      $153K - $156K
     
         
           |    
          
                               
              76.5K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              152K
              $3.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.24 - $25.56
      $152K - $154K
     
         
           |    
          
                               
              107K
              $2.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.24 - $20.75
      $132K - $136K
     
         
           |    
          
                               
              33.7K
              $696K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $52.2K - $61.7K
     
         
           |    
          
                               
              9.79K
              $828K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.13 - $23.54
      $131K - $133K
     
         
           |    
          
                               
              91.5K
              $2.15M
             
           | 
          
            
              
            
           |