| 
              
           | 
          
            
           | 
          
                                   
      $62.86 - $179.3
      $277M - $789M
     
         
           |    
          
                               
              1.06M
              $179M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $533M - $630M
     
         
           |    
          
                               
              342K
              $45.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.75 - $151.89
      $349M - $532M
     
         
           |    
          
                               
              1.57M
              $238M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.11 - $33.81
      $452M - $585M
     
         
           |    
          
                               
              9.84M
              $294M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $364M - $493M
     
         
           |    
          
                               
              796K
              $56.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $445M - $549M
     
         
           |    
          
                               
              551K
              $438M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $452M - $501M
     
         
           |    
          
                               
              56.9K
              $5.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.79 - $13.31
      $341M - $464M
     
         
           |    
          
                               
              4.65M
              $59.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.96 - $228.19
      $410M - $459M
     
         
           |    
          
                               
              1.03K
              $226K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.86 - $24.35
      $277M - $425M
     
         
           |    
          
                               
              3.14M
              $76.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $356M - $446M
     
         
           |    
          
                               
              2.51M
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.18 - $30.7
      $289M - $383M
     
         
           |    
          
                               
              1.79M
              $50.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.51 - $20.45
      $177M - $289M
     
         
           |    
          
                               
              5.28M
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $199M - $279M
     
         
           |    
          
                               
              578K
              $288M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.04 - $34.36
      $200M - $286M
     
         
           |    
          
                               
              3.23M
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.83 - $107.06
      $229M - $258M
     
         
           |    
          
                               
              2.99M
              $307M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              531K
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.03 - $38.72
      $140M - $187M
     
         
           |    
          
                               
              5.15M
              $196M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $133M - $178M
     
         
           |    
          
                               
              191K
              $41.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.75 - $18.28
      $130M - $172M
     
         
           |    
          
                               
              77.3K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.65 - $8.65
      $78.5M - $186M
     
         
           |    
          
                               
              9.02M
              $61.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $114M - $147M
     
         
           |    
          
                               
              521K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.93 - $39.93
      $92.1M - $108M
     
         
           |    
          
                               
              699K
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.32 - $6.66
      $67.9M - $105M
     
         
           |    
          
                               
              21.5M
              $143M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $70.3M - $86.8M
     
         
           |    
          
                               
              721K
              $127M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $32.3M - $79.9M
     
         
           |    
          
                               
              313K
              $110M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.54 - $129.09
      $62.9M - $76.9M
     
         
           |    
          
                               
              529K
              $64.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.57 - $39.41
      $59.8M - $74.7M
     
         
           |    
          
                               
              2.32M
              $82.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.38 - $17.71
      $40.2M - $68.6M
     
         
           |    
          
                               
              2.82M
              $48.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.82 - $45.99
      $41.7M - $64.3M
     
         
           |    
          
                               
              562K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.06 - $32.77
      $32.7M - $66.8M
     
         
           |    
          
                               
              381K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.47 - $81.81
      $44.6M - $54.9M
     
         
           |    
          
                               
              1.01M
              $78.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $26.2M - $40.5M
     
         
           |    
          
                               
              73.8K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.73M
              $51.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.22 - $17.26
      $29.5M - $41.7M
     
         
           |    
          
                               
              1.07M
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.43 - $5.42
      $28.7M - $45.4M
     
         
           |    
          
                               
              3.51M
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.78 - $100.27
      $20.9M - $35.6M
     
         
           |    
          
                               
              102K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.28 - $35.09
      $28.4M - $41M
     
         
           |    
          
                               
              583K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.07 - $3.79
      $17.1M - $31.2M
     
         
           |    
          
                               
              10.3M
              $37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.35 - $122.19
      $24.7M - $34.1M
     
         
           |    
          
                               
              174K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.26 - $72.4
      $23.1M - $29.8M
     
         
           |    
          
                               
              70.6K
              $4.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.1 - $68.36
      $27.4M - $37.3M
     
         
           |    
          
                               
              1.6M
              $80.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.73 - $126.93
      $21.5M - $25.6M
     
         
           |    
          
                               
              51.8K
              $6.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.16 - $246.51
      $14.5M - $21.9M
     
         
           |    
          
                               
              491K
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.48 - $107.04
      $20.1M - $24.3M
     
         
           |    
          
                               
              138K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              160K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.56 - $59.57
      $20.2M - $23.8M
     
         
           |    
          
                               
              108K
              $5.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $15.7M - $20M
     
         
           |    
          
                               
              378K
              $88.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.32 - $136.25
      $14.9M - $20.8M
     
         
           |    
          
                               
              27.7K
              $3.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.05 - $27.77
      $7.27M - $20.1M
     
         
           |    
          
                               
              59.6K
              $1.53M
             
           | 
          
            
              
            
           |