| 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $23.4M - $27.5M
     
         
           |    
          
                               
              983K
              $194M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.65 - $24.49
      $24.1M - $31.6M
     
         
           |    
          
                               
              3.85M
              $72.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.5 - $133.37
      $23.7M - $35.8M
     
         
           |    
          
                               
              63.7K
              $6.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $6.83M - $7.68M
     
         
           |    
          
                               
              1.27M
              $371M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $11.2M - $14M
     
         
           |    
          
                               
              2.69M
              $246M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.77 - $27.82
      $25M - $37.1M
     
         
           |    
          
                               
              13.3K
              $322K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.84 - $56.0
      $19.5M - $28.9M
     
         
           |    
          
                               
              924K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.13M
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.57 - $96.0
      $22.4M - $24.6M
     
         
           |    
          
                               
              2.08M
              $189M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $38M - $41.7M
     
         
           |    
          
                               
              17.4M
              $502M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $25.72
      $12.2M - $16M
     
         
           |    
          
                               
              4.78M
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.84 - $21.1
      $31.3M - $39.2M
     
         
           |    
          
                               
              4.65M
              $96.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $59M - $72.7M
     
         
           |    
          
                               
              2.89M
              $1.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $24.56
      $22.9M - $29.8M
     
         
           |    
          
                               
              323K
              $7.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.45 - $70.08
      $17M - $19.1M
     
         
           |    
          
                               
              1.38M
              $87.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $25.9M - $26.2M
     
         
           |    
          
                               
              385K
              $31.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.36 - $161.45
      $15.1M - $17.6M
     
         
           |    
          
                               
              944K
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.86 - $76.98
      $16.7M - $23M
     
         
           |    
          
                               
              304K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              113K
              $42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.25 - $295.9
      $30.6M - $37.8M
     
         
           |    
          
                               
              317K
              $93.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.3 - $448.86
      $38.3M - $46.2M
     
         
           |    
          
                               
              261K
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.98 - $29.49
      $20.3M - $29.9M
     
         
           |    
          
                               
              25.8K
              $682K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.5 - $218.72
      $83.3M - $119M
     
         
           |    
          
                               
              2.79M
              $609M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.04 - $12.35
      $21M - $32.2M
     
         
           |    
          
                               
              78.8K
              $960K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $10.5M - $14.1M
     
         
           |    
          
                               
              432K
              $49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.77 - $112.45
      $13.4M - $15.1M
     
         
           |    
          
                               
              1.18M
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.7 - $88.42
      $18.4M - $25.9M
     
         
           |    
          
                               
              24K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.48 - $56.15
      $18.7M - $23M
     
         
           |    
          
                               
              103K
              $5.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $11.7M - $16.6M
     
         
           |    
          
                               
              762K
              $24.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.97 - $129.69
      $19.1M - $24.8M
     
         
           |    
          
                               
              1.22M
              $127M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.32 - $14.76
      $16.7M - $21.8M
     
         
           |    
          
                               
              51.8K
              $715K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.5 - $189.61
      $16.3M - $21.1M
     
         
           |    
          
                               
              449K
              $71.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.67 - $15.71
      $15.1M - $22.2M
     
         
           |    
          
                               
              149K
              $1.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.65 - $50.56
      $763K - $949K
     
         
           |    
          
                               
              3.03M
              $133M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.73 - $152.78
      $15M - $18.4M
     
         
           |    
          
                               
              345K
              $49.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $16.8M - $20M
     
         
           |    
          
                               
              67.1K
              $4.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              73.8K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $40.2M - $46.4M
     
         
           |    
          
                               
              7.03M
              $439M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.79 - $32.33
      $15.9M - $19.2M
     
         
           |    
          
                               
              105K
              $3.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $361.04 - $536.34
      $26.4M - $39.2M
     
         
           |    
          
                               
              109K
              $58.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $508.76 - $605.77
      $18.1M - $21.5M
     
         
           |    
          
                               
              163K
              $93.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $28.1M - $32.4M
     
         
           |    
          
                               
              1.13M
              $312M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.93 - $39.01
      $2.32M - $3.13M
     
         
           |    
          
                               
              3.04M
              $98.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.66 - $249.35
      $1.26M - $2.16M
     
         
           |    
          
                               
              345K
              $65.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $113.3
      $12.1M - $13.9M
     
         
           |    
          
                               
              398K
              $40M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.89 - $145.23
      $12.8M - $17.1M
     
         
           |    
          
                               
              906K
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.25 - $53.19
      $36.3M - $61.7M
     
         
           |    
          
                               
              1.35M
              $71.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.15 - $116.93
      $16M - $19.9M
     
         
           |    
          
                               
              12.7K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.49 - $59.55
      $4.68M - $5.75M
     
         
           |    
          
                               
              1.69M
              $87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $7.43M - $8.69M
     
         
           |    
          
                               
              5.93M
              $412M
             
           | 
          
            
              
            
           |