| 
              
           | 
          
            
           | 
          
                                   
      $166.89 - $198.11
      $32.6M - $38.7M
     
         
           |    
          
                               
              173K
              $33.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.39 - $382.7
      $33.4M - $40.8M
     
         
           |    
          
                               
              91.1K
              $34.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $403.26 - $504.09
      $27.8M - $34.8M
     
         
           |    
          
                               
              70K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.18 - $99.49
      $20.6M - $25.9M
     
         
           |    
          
                               
              113K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.4 - $142.82
      $19.9M - $23.1M
     
         
           |    
          
                               
              163K
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.17 - $141.52
      $19.8M - $22.9M
     
         
           |    
          
                               
              165K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.57 - $154.07
      $23M - $29.6M
     
         
           |    
          
                               
              211K
              $32.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.77 - $182.09
      $17.8M - $22.1M
     
         
           |    
          
                               
              2.49K
              $453K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $364.08 - $426.51
      $18.1M - $21.2M
     
         
           |    
          
                               
              53.3K
              $22.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.81 - $262.38
      $20.4M - $23.4M
     
         
           |    
          
                               
              86K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.35 - $358.32
      $19.2M - $23.8M
     
         
           |    
          
                               
              66K
              $23.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.46 - $60.59
      $12M - $15.1M
     
         
           |    
          
                               
              224K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.86 - $128.79
      $14.8M - $17.5M
     
         
           |    
          
                               
              131K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.9 - $201.86
      $14.1M - $15.4M
     
         
           |    
          
                               
              85.6K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $543.03 - $681.24
      $16.1M - $20.2M
     
         
           |    
          
                               
              25.8K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              40.1K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.38 - $59.93
      $13.4M - $15.3M
     
         
           |    
          
                               
              278K
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.04 - $73.11
      $12.3M - $14.8M
     
         
           |    
          
                               
              228K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.08 - $172.01
      $12.4M - $13.5M
     
         
           |    
          
                               
              97.3K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.67 - $50.51
      $15.2M - $19.8M
     
         
           |    
          
                               
              341K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.19 - $296.51
      $13.8M - $16.6M
     
         
           |    
          
                               
              56.1K
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $507.03 - $633.66
      $14.4M - $18M
     
         
           |    
          
                               
              18.7K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.21 - $179.1
      $15.2M - $18M
     
         
           |    
          
                               
              93K
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.85 - $50.08
      $11M - $12.8M
     
         
           |    
          
                               
              120K
              $5.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.83 - $43.3
      $9.26M - $11.8M
     
         
           |    
          
                               
              151K
              $5.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.09 - $147.5
      $9.67M - $12.5M
     
         
           |    
          
                               
              80.3K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.18 - $109.02
      $11.9M - $13M
     
         
           |    
          
                               
              157K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $475.57 - $550.77
      $11.9M - $13.8M
     
         
           |    
          
                               
              20.3K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.08 - $128.32
      $10.7M - $13M
     
         
           |    
          
                               
              42.1K
              $5.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.19 - $335.32
      $7.93M - $9.23M
     
         
           |    
          
                               
              34.5K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.49 - $338.39
      $8.6M - $11.3M
     
         
           |    
          
                               
              1.3K
              $439K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.93 - $37.28
      $9.43M - $10.7M
     
         
           |    
          
                               
              287K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.65 - $174.81
      $9.91M - $12.9M
     
         
           |    
          
                               
              64.7K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.0 - $94.91
      $9.34M - $11.5M
     
         
           |    
          
                               
              114K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.66 - $92.96
      $9.33M - $12.3M
     
         
           |    
          
                               
              123K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.69 - $170.3
      $10.6M - $13.3M
     
         
           |    
          
                               
              99.9K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              168K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.84 - $591.47
      $10.9M - $14.3M
     
         
           |    
          
                               
              19.6K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $115.83
      $4.99M - $5.89M
     
         
           |    
          
                               
              152K
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $814.83 - $1147.0
      $11.1M - $15.6M
     
         
           |    
          
                               
              10.3K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.64 - $57.81
      $8.41M - $10M
     
         
           |    
          
                               
              183K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.95 - $182.15
      $7.84M - $8.99M
     
         
           |    
          
                               
              62.8K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.89 - $205.05
      $5.27M - $7.61M
     
         
           |    
          
                               
              67.9K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.92 - $43.77
      $8.28M - $11M
     
         
           |    
          
                               
              240K
              $10.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.71 - $77.76
      $7.67M - $9.67M
     
         
           |    
          
                               
              139K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $530.17 - $716.48
      $9.37M - $12.7M
     
         
           |    
          
                               
              15.3K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.16 - $167.11
      $9M - $10.6M
     
         
           |    
          
                               
              66.9K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.89 - $76.06
      $6.45M - $7.92M
     
         
           |    
          
                               
              147K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.27 - $83.09
      $8.08M - $9.16M
     
         
           |    
          
                               
              126K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $343.0 - $410.68
      $9.02M - $10.8M
     
         
           |    
          
                               
              28.3K
              $11.5M
             
           | 
          
            
              
            
           |