| 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $247M - $308M
     
         
           |    
          
                               
              1.32M
              $815M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $49.6M - $61.2M
     
         
           |    
          
                               
              849K
              $183M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $38.4M - $55.5M
     
         
           |    
          
                               
              74.1K
              $58.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.8 - $85.28
      $44.5M - $54.3M
     
         
           |    
          
                               
              1.43M
              $119M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $37.2M - $52.6M
     
         
           |    
          
                               
              277K
              $59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $40M - $50M
     
         
           |    
          
                               
              211K
              $51.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.49 - $16.76
      $37.3M - $50M
     
         
           |    
          
                               
              3M
              $50.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $24.5M - $46.1M
     
         
           |    
          
                               
              182K
              $50.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $36.6M - $43.3M
     
         
           |    
          
                               
              168K
              $44.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $29.1M - $38.2M
     
         
           |    
          
                               
              586K
              $46.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $37.9M - $41.5M
     
         
           |    
          
                               
              327K
              $52.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.44 - $24.58
      $20.5M - $37.5M
     
         
           |    
          
                               
              1.52M
              $37.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3478.38 - $3880.15
      $34.8M - $38.8M
     
         
           |    
          
                               
              14.5K
              $53.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $23.5M - $32.9M
     
         
           |    
          
                               
              89.5K
              $44.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.53 - $25.94
      $33.8M - $35.8M
     
         
           |    
          
                               
              1.95M
              $50.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.52 - $356.99
      $20.6M - $29.9M
     
         
           |    
          
                               
              122K
              $43.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.48 - $124.43
      $28.6M - $34.1M
     
         
           |    
          
                               
              299K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.34 - $17.27
      $17.5M - $36.2M
     
         
           |    
          
                               
              2.1M
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.23 - $109.61
      $27M - $28.2M
     
         
           |    
          
                               
              280K
              $30.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $16.7M - $25.4M
     
         
           |    
          
                               
              250K
              $31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.3 - $14.57
      $4.54M - $12.5M
     
         
           |    
          
                               
              2.25M
              $32.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $35.71
      $24.1M - $26.4M
     
         
           |    
          
                               
              1.09M
              $36.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.13 - $2.9
      $11.4M - $29.2M
     
         
           |    
          
                               
              10.3M
              $23.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.9 - $15.46
      $5.4M - $21.4M
     
         
           |    
          
                               
              2.2M
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $10.6M - $14.2M
     
         
           |    
          
                               
              286K
              $62.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $15.4M - $18.8M
     
         
           |    
          
                               
              239K
              $23.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $15.1M - $18.1M
     
         
           |    
          
                               
              258K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.0 - $174.37
      $17.6M - $22.5M
     
         
           |    
          
                               
              227K
              $35.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.93 - $181.74
      $11.7M - $13.9M
     
         
           |    
          
                               
              224K
              $40.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.89 - $56.37
      $7.86M - $10.8M
     
         
           |    
          
                               
              824K
              $45.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.68 - $64.66
      $8.42M - $9.96M
     
         
           |    
          
                               
              561K
              $35.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.1
      $9.95M - $14.7M
     
         
           |    
          
                               
              130K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.37 - $171.44
      $12.6M - $15.3M
     
         
           |    
          
                               
              91.5K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $11.2M - $14M
     
         
           |    
          
                               
              54.3K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.11 - $78.98
      $10.5M - $13.3M
     
         
           |    
          
                               
              250K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $9.63M - $13.3M
     
         
           |    
          
                               
              332K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.9 - $21.16
      $11.2M - $14.8M
     
         
           |    
          
                               
              738K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.75 - $80.65
      $12.4M - $13.2M
     
         
           |    
          
                               
              171K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $4.26M - $7.14M
     
         
           |    
          
                               
              151K
              $23.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.31 - $43.17
      $11.1M - $12.5M
     
         
           |    
          
                               
              288K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $11.4M - $11.4M
     
         
           |    
          
                               
              268K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.91 - $77.12
      $10.3M - $12.8M
     
         
           |    
          
                               
              169K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.2 - $11.74
      $8.24M - $11.8M
     
         
           |    
          
                               
              1.02M
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $10.5M - $11.7M
     
         
           |    
          
                               
              25.8K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.56 - $87.72
      $9.1M - $10.3M
     
         
           |    
          
                               
              125K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.78 - $78.91
      $8M - $9.89M
     
         
           |    
          
                               
              225K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.88 - $9.06
      $7.74M - $10.2M
     
         
           |    
          
                               
              4.68M
              $39.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $7.89M - $9.55M
     
         
           |    
          
                               
              128K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $6.39M - $8.45M
     
         
           |    
          
                               
              173K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.5 - $30.4
      $5.84M - $9.11M
     
         
           |    
          
                               
              397K
              $11.6M
             
           | 
          
            
              
            
           |