| 
              
           | 
          
            
           | 
          
                                   
      $46.37 - $47.77
      $6.28M - $6.47M
     
         
           |    
          
                               
              1.12M
              $53.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $1.25M - $1.34M
     
         
           |    
          
                               
              607K
              $36.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.0 - $49.51
      $2.64M - $2.67M
     
         
           |    
          
                               
              453K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.29 - $50.86
      $2.37M - $2.39M
     
         
           |    
          
                               
              449K
              $22.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.63 - $112.27
      $584K - $651K
     
         
           |    
          
                               
              147K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.15 - $58.11
      $738K - $777K
     
         
           |    
          
                               
              370K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.11 - $79.07
      $1.36M - $1.37M
     
         
           |    
          
                               
              219K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.29 - $223.85
      $572K - $656K
     
         
           |    
          
                               
              5.1K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $104K - $132K
     
         
           |    
          
                               
              11.8K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $194K - $284K
     
         
           |    
          
                               
              4.69K
              $1.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $97.7K - $119K
     
         
           |    
          
                               
              11.4K
              $2.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $303K - $331K
     
         
           |    
          
                               
              4.18K
              $2.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $256K - $264K
     
         
           |    
          
                               
              152K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.17 - $107.3
      $355K - $358K
     
         
           |    
          
                               
              18.8K
              $2.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.85 - $51.35
      $285K - $288K
     
         
           |    
          
                               
              83.2K
              $4.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $70.7K - $98.7K
     
         
           |    
          
                               
              2.2K
              $727K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $137K - $152K
     
         
           |    
          
                               
              1.16K
              $584K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $35.9K - $52.3K
     
         
           |    
          
                               
              1.9K
              $462K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $152K - $171K
     
         
           |    
          
                               
              4.79K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $102K - $132K
     
         
           |    
          
                               
              475
              $362K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $108K - $124K
     
         
           |    
          
                               
              1.08K
              $796K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $112K - $121K
     
         
           |    
          
                               
              1.24K
              $423K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $54.9K - $61.3K
     
         
           |    
          
                               
              1.71K
              $537K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $106.68
      $56.4K - $58.2K
     
         
           |    
          
                               
              5.95K
              $633K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $56.7K - $61.7K
     
         
           |    
          
                               
              471
              $267K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $43.9K - $48.6K
     
         
           |    
          
                               
              2.33K
              $262K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.83 - $96.0
      $1.91K - $2.02K
     
         
           |    
          
                               
              5.9K
              $558K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $15.6K - $16.9K
     
         
           |    
          
                               
              226
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              49.2K
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              45.5K
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.1 - $26.83
      $3.3K - $3.68K
     
         
           |    
          
                               
              8.42K
              $208K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $14.9K - $16.9K
     
         
           |    
          
                               
              279
              $334K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $6.31K - $7.33K
     
         
           |    
          
                               
              1.6K
              $259K
             
           | 
          
            
              
            
           |