| 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $161M - $200M
     
         
           |    
          
                               
              4.64M
              $2.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.84 - $240.32
      $29M - $38.6M
     
         
           |    
          
                               
              7.58M
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.12 - $35.84
      $81.1M - $99.8M
     
         
           |    
          
                               
              56.6M
              $2.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $206M - $211M
     
         
           |    
          
                               
              28.3M
              $2.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $28.5M - $40M
     
         
           |    
          
                               
              1.51M
              $750M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.74 - $78.78
      $190M - $193M
     
         
           |    
          
                               
              34.1M
              $2.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $8.95M - $11.2M
     
         
           |    
          
                               
              28.6M
              $1.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.36 - $35.56
      $60.5M - $73.2M
     
         
           |    
          
                               
              40.1M
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.01 - $45.69
      $26.5M - $33.6M
     
         
           |    
          
                               
              20.6M
              $942M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.94 - $31.15
      $21M - $26.2M
     
         
           |    
          
                               
              31.7M
              $987M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $84.09
      $85M - $105M
     
         
           |    
          
                               
              2.76M
              $231M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.25 - $42.28
      $67.7M - $78.9M
     
         
           |    
          
                               
              36.1M
              $1.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $29.74
      $34.7M - $42.4M
     
         
           |    
          
                               
              25.8M
              $760M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.67 - $43.21
      $28.4M - $35.4M
     
         
           |    
          
                               
              19.9M
              $853M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $41.7M - $51.7M
     
         
           |    
          
                               
              12.8M
              $633M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.77 - $49.55
      $81.8M - $83.2M
     
         
           |    
          
                               
              26.1M
              $1.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.39 - $51.76
      $47.1M - $57.5M
     
         
           |    
          
                               
              13.7M
              $709M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $36.3M - $44.4M
     
         
           |    
          
                               
              2.82M
              $669M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.08 - $68.54
      $680K - $878K
     
         
           |    
          
                               
              8.9M
              $610M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $25.4M - $31.6M
     
         
           |    
          
                               
              682K
              $424M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $2.9M - $4.53M
     
         
           |    
          
                               
              159K
              $213M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.43 - $192.71
      $42.7M - $54.7M
     
         
           |    
          
                               
              483K
              $93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.28 - $21.98
      $55.4M - $57.2M
     
         
           |    
          
                               
              2.78M
              $61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $42.1M - $43.1M
     
         
           |    
          
                               
              1.12M
              $82.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $16.6M - $27.1M
     
         
           |    
          
                               
              391K
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $16.9M - $29.7M
     
         
           |    
          
                               
              202K
              $63.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.77 - $106.34
      $34.3M - $34.8M
     
         
           |    
          
                               
              6.9M
              $734M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $40.1M - $48.6M
     
         
           |    
          
                               
              567K
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.78 - $133.31
      $18.2M - $21.1M
     
         
           |    
          
                               
              2.49M
              $332M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $2.58M - $3.56M
     
         
           |    
          
                               
              588K
              $170M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $19.6M - $24.3M
     
         
           |    
          
                               
              343K
              $74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.09 - $98.75
      $2.3M - $3.84M
     
         
           |    
          
                               
              762K
              $75.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $5.32M - $6.57M
     
         
           |    
          
                               
              1.02M
              $179M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.15M
              $61.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.1 - $23.83
      $16.6M - $20.7M
     
         
           |    
          
                               
              2.87M
              $68.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $5.29M - $6.47M
     
         
           |    
          
                               
              1.61M
              $158M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $14.8M - $20.1M
     
         
           |    
          
                               
              42.1K
              $29.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $7.5M - $12.1M
     
         
           |    
          
                               
              169K
              $38.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $639K - $847K
     
         
           |    
          
                               
              220K
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.65 - $67.02
      $1.68M - $2.1M
     
         
           |    
          
                               
              2.52M
              $169M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.52 - $79.36
      $13.7M - $18.3M
     
         
           |    
          
                               
              342K
              $25.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $4.51M - $8.78M
     
         
           |    
          
                               
              246K
              $33.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.79 - $34.84
      $6.83M - $8.56M
     
         
           |    
          
                               
              2.91M
              $100M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $725400.0 - $809350.0
      $22.5M - $25.1M
     
         
           |    
          
                               
              112
              $81.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.96 - $90.39
      $5.87M - $7.27M
     
         
           |    
          
                               
              1.35M
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $11.3M - $16.9M
     
         
           |    
          
                               
              273K
              $21.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $66.74
      $7.44M - $11.3M
     
         
           |    
          
                               
              543K
              $36.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.04 - $100.54
      $16M - $16M
     
         
           |    
          
                               
              236K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $7.74M - $11.3M
     
         
           |    
          
                               
              399K
              $34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $281.67 - $351.0
      $6.38M - $7.95M
     
         
           |    
          
                               
              234K
              $82.3M
             
           | 
          
            
              
            
           |