| 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $996M - $1.23B
     
         
           |    
          
                               
              5.7M
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $377M - $462M
     
         
           |    
          
                               
              2.57M
              $456M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $229M - $280M
     
         
           |    
          
                               
              2.8M
              $274M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.69 - $32.91
      $195M - $241M
     
         
           |    
          
                               
              7.31M
              $239M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.32 - $326.09
      $134M - $195M
     
         
           |    
          
                               
              597K
              $195M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $99.4M - $152M
     
         
           |    
          
                               
              215K
              $152M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $72M - $132M
     
         
           |    
          
                               
              920K
              $131M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.47 - $242.1
      $115M - $129M
     
         
           |    
          
                               
              531K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.85 - $140.6
      $62.3M - $115M
     
         
           |    
          
                               
              821K
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $73.2M - $112M
     
         
           |    
          
                               
              2.51M
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.25 - $244.33
      $86.9M - $108M
     
         
           |    
          
                               
              441K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.41 - $176.0
      $64.5M - $103M
     
         
           |    
          
                               
              584K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              480K
              $93.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $73.1M - $93.2M
     
         
           |    
          
                               
              400K
              $93.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $86.2M - $97.3M
     
         
           |    
          
                               
              200K
              $92.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $38.2M - $94.6M
     
         
           |    
          
                               
              252K
              $88.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.32 - $161.29
      $77.9M - $99.5M
     
         
           |    
          
                               
              617K
              $85.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $59.8M - $89.6M
     
         
           |    
          
                               
              1.06M
              $84.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              836K
              $72.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.48 - $124.43
      $63.4M - $75.5M
     
         
           |    
          
                               
              606K
              $67.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $59M - $67.5M
     
         
           |    
          
                               
              912K
              $65.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $59.4M - $78M
     
         
           |    
          
                               
              264K
              $64.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.47 - $79.12
      $50.4M - $66M
     
         
           |    
          
                               
              834K
              $64.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $47.9M - $64.8M
     
         
           |    
          
                               
              899K
              $63.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.6 - $13.72
      $41.3M - $59M
     
         
           |    
          
                               
              4.3M
              $59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.04 - $56.28
      $36.6M - $60.5M
     
         
           |    
          
                               
              1.08M
              $57.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $49.1M - $58.4M
     
         
           |    
          
                               
              814K
              $57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.23 - $38.37
      $51.1M - $69.4M
     
         
           |    
          
                               
              1.81M
              $56.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.81 - $151.28
      $42.5M - $54.1M
     
         
           |    
          
                               
              358K
              $54.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.97 - $86.8
      $25.4M - $52.5M
     
         
           |    
          
                               
              605K
              $52.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.66 - $23.85
      $35.9M - $51.4M
     
         
           |    
          
                               
              2.15M
              $51.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.24 - $381.46
      $29.3M - $53.1M
     
         
           |    
          
                               
              139K
              $46.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.71 - $61.34
      $37.2M - $45M
     
         
           |    
          
                               
              733K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.76 - $19.67
      $33.2M - $44.2M
     
         
           |    
          
                               
              2.25M
              $43.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.36 - $14.93
      $32.4M - $46.7M
     
         
           |    
          
                               
              3.13M
              $42.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.81 - $234.23
      $30.7M - $35M
     
         
           |    
          
                               
              149K
              $34.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $18.5M - $36.1M
     
         
           |    
          
                               
              250K
              $34.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.52 - $71.7
      $29M - $35.5M
     
         
           |    
          
                               
              495K
              $34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $56.09
      $24.3M - $33.2M
     
         
           |    
          
                               
              592K
              $32.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $25.6M - $32.3M
     
         
           |    
          
                               
              64.5K
              $32.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.83 - $10.57
      $14.8M - $32.4M
     
         
           |    
          
                               
              3.07M
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $25.9M - $30.3M
     
         
           |    
          
                               
              403K
              $29.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.89 - $56.37
      $21.7M - $29.9M
     
         
           |    
          
                               
              530K
              $29.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.22 - $131.43
      $22.9M - $29.2M
     
         
           |    
          
                               
              222K
              $28.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.4 - $89.42
      $21.2M - $28.6M
     
         
           |    
          
                               
              319K
              $28.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.68 - $53.09
      $19.7M - $26.3M
     
         
           |    
          
                               
              496K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $21.7M - $30.2M
     
         
           |    
          
                               
              373K
              $25.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.73 - $65.22
      $19.8M - $24.5M
     
         
           |    
          
                               
              375K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.57 - $30.84
      $16.4M - $22.5M
     
         
           |    
          
                               
              728K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.35 - $197.67
      $14.5M - $20M
     
         
           |    
          
                               
              101K
              $19.9M
             
           | 
          
            
              
            
           |