| 
              
           | 
          
            
           | 
          
                                   
      $87.86 - $103.42
      $13.1M - $15.4M
     
         
           |    
          
                               
              226K
              $22.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.59 - $57.17
      $14.6M - $18.7M
     
         
           |    
          
                               
              434K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.5 - $170.45
      $14.2M - $16M
     
         
           |    
          
                               
              237K
              $37.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.51 - $77.8
      $12.9M - $15.9M
     
         
           |    
          
                               
              405K
              $28.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $11.8M - $14.1M
     
         
           |    
          
                               
              249K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.45 - $33.08
      $12.5M - $14.5M
     
         
           |    
          
                               
              860K
              $27.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.7 - $19.78
      $15.2M - $22M
     
         
           |    
          
                               
              1.52M
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.31 - $388.96
      $10.1M - $13.8M
     
         
           |    
          
                               
              42.8K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.57 - $256.96
      $9.18M - $11.5M
     
         
           |    
          
                               
              272K
              $69.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.66 - $249.35
      $12.3M - $21.1M
     
         
           |    
          
                               
              147K
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.53 - $25.94
      $12.2M - $12.9M
     
         
           |    
          
                               
              952K
              $24.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.6 - $70.83
      $7.84M - $10.2M
     
         
           |    
          
                               
              336K
              $23.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.65 - $58.58
      $11.1M - $12.9M
     
         
           |    
          
                               
              389K
              $21.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              63.3K
              $23.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.48 - $51.4
      $10.7M - $12.3M
     
         
           |    
          
                               
              927K
              $45.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.2 - $56.12
      $13.2M - $16.1M
     
         
           |    
          
                               
              825K
              $39.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.23 - $49.97
      $14.1M - $15.9M
     
         
           |    
          
                               
              730K
              $32.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.53 - $122.8
      $12.9M - $14.8M
     
         
           |    
          
                               
              240K
              $27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.42 - $18.98
      $11.5M - $14.2M
     
         
           |    
          
                               
              790K
              $13.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.22 - $8.85
      $10.8M - $13.3M
     
         
           |    
          
                               
              1.92M
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.14 - $34.01
      $9.11M - $12.3M
     
         
           |    
          
                               
              1.62M
              $50.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.48 - $186.71
      $8.8M - $10.6M
     
         
           |    
          
                               
              188K
              $33.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.77 - $41.96
      $195K - $294K
     
         
           |    
          
                               
              1.08M
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.96 - $17.99
      $10.9M - $15.2M
     
         
           |    
          
                               
              1.1M
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.84 - $33.92
      $3.3M - $4.51M
     
         
           |    
          
                               
              1.6M
              $53.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.23 - $42.89
      $12.8M - $15.5M
     
         
           |    
          
                               
              1.01M
              $38.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.76 - $54.91
      $7.9M - $10.4M
     
         
           |    
          
                               
              557K
              $30.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.89 - $20.13
      $12.5M - $15M
     
         
           |    
          
                               
              1.2M
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.27 - $11.41
      $10.1M - $12.4M
     
         
           |    
          
                               
              2.41M
              $25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.12 - $67.26
      $10.4M - $12.7M
     
         
           |    
          
                               
              536K
              $34.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.71 - $20.78
      $8.43M - $10.5M
     
         
           |    
          
                               
              786K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.64 - $8.0
      $13.5M - $19.2M
     
         
           |    
          
                               
              3.47M
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.88 - $89.64
      $16.6M - $22M
     
         
           |    
          
                               
              636K
              $43.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $27.87
      $10M - $11.5M
     
         
           |    
          
                               
              580K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.04 - $178.17
      $9.08M - $11.3M
     
         
           |    
          
                               
              99.2K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.61 - $10.03
      $7.48M - $9.86M
     
         
           |    
          
                               
              1.54M
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.63 - $21.51
      $7.55M - $10.4M
     
         
           |    
          
                               
              683K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $64.85
      $10.7M - $11.8M
     
         
           |    
          
                               
              311K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.61 - $9.71
      $7.64M - $11.2M
     
         
           |    
          
                               
              1.8M
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.8 - $59.51
      $11.6M - $13.6M
     
         
           |    
          
                               
              429K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.41 - $103.84
      $5.83M - $7.62M
     
         
           |    
          
                               
              255K
              $26.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.29 - $38.01
      $10.5M - $12.8M
     
         
           |    
          
                               
              560K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.47 - $38.84
      $4.37M - $5.75M
     
         
           |    
          
                               
              1.86M
              $72.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.89 - $93.51
      $4.71M - $6.13M
     
         
           |    
          
                               
              297K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.63 - $110.51
      $4.17M - $5.65M
     
         
           |    
          
                               
              312K
              $34.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.7 - $31.83
      $8.58M - $11.1M
     
         
           |    
          
                               
              453K
              $13.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.45 - $12.15
      $8.92M - $11.5M
     
         
           |    
          
                               
              1.08M
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $43.3M - $51.3M
     
         
           |    
          
                               
              4.02M
              $318M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.95 - $136.15
      $7.28M - $8.94M
     
         
           |    
          
                               
              243K
              $32.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.56 - $82.92
      $9.53M - $9.94M
     
         
           |    
          
                               
              299K
              $24.8M
             
           | 
          
            
              
            
           |