| 
              
           | 
          
            
           | 
          
                                   
      $12.0 - $15.17
      $60.2M - $76.1M
     
         
           |    
          
                               
              1.84M
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $13.3M - $16.7M
     
         
           |    
          
                               
              2.33M
              $334M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.01 - $154.76
      $55.8M - $69.6M
     
         
           |    
          
                               
              68.8K
              $9.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.97 - $102.82
      $50.9M - $60.1M
     
         
           |    
          
                               
              1.28M
              $123M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.98 - $23.09
      $73M - $93.8M
     
         
           |    
          
                               
              10.7M
              $220M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.07 - $171.99
      $73.3M - $119M
     
         
           |    
          
                               
              271K
              $46.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $38.7M - $43.2M
     
         
           |    
          
                               
              17.9M
              $637M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.73 - $77.01
      $60.4M - $81.9M
     
         
           |    
          
                               
              1.6M
              $123M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $61.77
      $32.4M - $39.6M
     
         
           |    
          
                               
              7.4M
              $403M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.46 - $128.1
      $57.9M - $81M
     
         
           |    
          
                               
              199K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.57 - $90.16
      $50.7M - $69.7M
     
         
           |    
          
                               
              259K
              $23.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.48 - $36.33
      $55.5M - $68.4M
     
         
           |    
          
                               
              1.03M
              $36.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.39 - $51.94
      $53.2M - $66.7M
     
         
           |    
          
                               
              217K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $13.1M - $17.6M
     
         
           |    
          
                               
              3.01M
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $24.1M - $27.7M
     
         
           |    
          
                               
              1.28M
              $280M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.04 - $37.2
      $43.8M - $58.1M
     
         
           |    
          
                               
              141K
              $4.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $72.4M - $85.5M
     
         
           |    
          
                               
              7.14M
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.33 - $94.94
      $3.37M - $5.31M
     
         
           |    
          
                               
              1.66M
              $104M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.6 - $21.78
      $30.5M - $57.2M
     
         
           |    
          
                               
              80.2K
              $984K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.0 - $44.92
      $721K - $925K
     
         
           |    
          
                               
              10M
              $385M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $25.9M - $29.1M
     
         
           |    
          
                               
              1.13M
              $360M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.07 - $54.05
      $37.8M - $47.5M
     
         
           |    
          
                               
              1.42M
              $68.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.91 - $77.12
      $44.7M - $55.6M
     
         
           |    
          
                               
              58.8K
              $4.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.47 - $328.4
      $43.9M - $52.2M
     
         
           |    
          
                               
              296K
              $85.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.64M
              $78.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.63 - $131.12
      $41.5M - $51.5M
     
         
           |    
          
                               
              625K
              $72.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.93 - $61.5
      $49M - $55.8M
     
         
           |    
          
                               
              279K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.88 - $21.18
      $44M - $62.6M
     
         
           |    
          
                               
              268K
              $5.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $8.4M - $9.93M
     
         
           |    
          
                               
              2.28M
              $301M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.81 - $105.9
      $70M - $114M
     
         
           |    
          
                               
              1.34M
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.23 - $171.87
      $55.4M - $72M
     
         
           |    
          
                               
              374K
              $63.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.96 - $228.19
      $50.6M - $56.6M
     
         
           |    
          
                               
              1.51M
              $335M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.88 - $98.3
      $22.2M - $26.4M
     
         
           |    
          
                               
              3.32M
              $293M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $51.9M - $58.9M
     
         
           |    
          
                               
              3.5M
              $433M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.23 - $101.68
      $29.7M - $32M
     
         
           |    
          
                               
              3.26M
              $313M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.75 - $131.18
      $37.1M - $87.3M
     
         
           |    
          
                               
              71.1K
              $9.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.66 - $159.48
      $80.1M - $103M
     
         
           |    
          
                               
              9.5M
              $1.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.18 - $488.55
      $78.3M - $135M
     
         
           |    
          
                               
              250K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $16M - $17.7M
     
         
           |    
          
                               
              4.84M
              $502M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.12 - $67.26
      $35.5M - $43.3M
     
         
           |    
          
                               
              68.6K
              $4.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.6 - $13.72
      $60.8M - $86.9M
     
         
           |    
          
                               
              6.48M
              $88.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.27 - $26.73
      $9.98M - $12.5M
     
         
           |    
          
                               
              6.02M
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.57 - $39.41
      $30.5M - $38M
     
         
           |    
          
                               
              1M
              $35.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.42 - $59.65
      $32.8M - $38.7M
     
         
           |    
          
                               
              1.31M
              $78.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.87 - $125.73
      $26.1M - $35.3M
     
         
           |    
          
                               
              695K
              $83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $2.93M - $3.46M
     
         
           |    
          
                               
              1.04M
              $290M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $27.7M - $34.7M
     
         
           |    
          
                               
              7.24M
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.03 - $298.93
      $44.2M - $77.3M
     
         
           |    
          
                               
              153K
              $45.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.78 - $270.12
      $31.3M - $39.2M
     
         
           |    
          
                               
              197K
              $45.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.5 - $449.52
      $22.7M - $27.1M
     
         
           |    
          
                               
              631K
              $255M
             
           | 
          
            
              
            
           |