| 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $498M - $619M
     
         
           |    
          
                               
              1.09M
              $619M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.32 - $76.56
      $154M - $168M
     
         
           |    
          
                               
              2.2M
              $168M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $97.7M - $122M
     
         
           |    
          
                               
              2.14M
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $86.9M - $122M
     
         
           |    
          
                               
              245K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $87.9M - $114M
     
         
           |    
          
                               
              510K
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $4.68M - $8.82M
     
         
           |    
          
                               
              728K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $60.8M - $75.4M
     
         
           |    
          
                               
              1.52M
              $75.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.09 - $98.75
      $42.5M - $71M
     
         
           |    
          
                               
              719K
              $71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $48.1M - $64.2M
     
         
           |    
          
                               
              287K
              $63.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $39.5M - $52.4M
     
         
           |    
          
                               
              123K
              $52.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $16.1M - $26.9M
     
         
           |    
          
                               
              588K
              $93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.84 - $122.24
      $38.5M - $45.8M
     
         
           |    
          
                               
              374K
              $42.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $38.5M - $39.5M
     
         
           |    
          
                               
              398K
              $39.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.75 - $303.93
      $30.6M - $38.2M
     
         
           |    
          
                               
              126K
              $38.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $34.8M - $38.9M
     
         
           |    
          
                               
              72K
              $35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.96 - $90.39
      $26.9M - $33.3M
     
         
           |    
          
                               
              368K
              $32.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $25M - $30.8M
     
         
           |    
          
                               
              143K
              $30.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.35 - $64.65
      $14.2M - $36.2M
     
         
           |    
          
                               
              560K
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $20.5M - $25.1M
     
         
           |    
          
                               
              106K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $15.9M - $18.4M
     
         
           |    
          
                               
              284K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.94 - $388.21
      $11.6M - $16.4M
     
         
           |    
          
                               
              42.3K
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $12.4M - $16.4M
     
         
           |    
          
                               
              180K
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.24 - $127.3
      $14.7M - $20.5M
     
         
           |    
          
                               
              161K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $5.75M - $8.75M
     
         
           |    
          
                               
              51.6K
              $38.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.4 - $64.65
      $12.5M - $15.4M
     
         
           |    
          
                               
              238K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.16 - $128.52
      $12M - $15M
     
         
           |    
          
                               
              117K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $13.7M - $17.3M
     
         
           |    
          
                               
              19.2K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $11.5M - $14.3M
     
         
           |    
          
                               
              23K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $10.2M - $12.6M
     
         
           |    
          
                               
              68.3K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $11.8M - $12.9M
     
         
           |    
          
                               
              80.9K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $10.9M - $12.4M
     
         
           |    
          
                               
              32.7K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $6.05M - $7.46M
     
         
           |    
          
                               
              247K
              $43.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.81 - $48.03
      $9.58M - $12.2M
     
         
           |    
          
                               
              253K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $8.68M - $11.5M
     
         
           |    
          
                               
              20.9K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $9.33M - $11.4M
     
         
           |    
          
                               
              114K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $4.65M - $5.71M
     
         
           |    
          
                               
              273K
              $48.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $8.53M - $10.3M
     
         
           |    
          
                               
              94.2K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $7.39M - $10.2M
     
         
           |    
          
                               
              215K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $3.94M - $4.91M
     
         
           |    
          
                               
              94K
              $58.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $9.06M - $10.2M
     
         
           |    
          
                               
              21K
              $9.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.67 - $86.45
      $9.16M - $10.9M
     
         
           |    
          
                               
              126K
              $9.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $4.26M - $6.97M
     
         
           |    
          
                               
              70.3K
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $7.47M - $9.05M
     
         
           |    
          
                               
              146K
              $9.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $6.92M - $9.04M
     
         
           |    
          
                               
              60.9K
              $8.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $8.27M - $10.4M
     
         
           |    
          
                               
              61.8K
              $8.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.12 - $135.04
      $6.86M - $8.57M
     
         
           |    
          
                               
              63.4K
              $8.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $2.97M - $4.1M
     
         
           |    
          
                               
              113K
              $32.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $8.23M - $8.43M
     
         
           |    
          
                               
              114K
              $8.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.25 - $285.3
      $6.72M - $8.4M
     
         
           |    
          
                               
              29.5K
              $8.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $6.06M - $7.97M
     
         
           |    
          
                               
              99.4K
              $7.97M
             
           | 
          
            
              
            
           |