| 
              
           | 
          
            
           | 
          
                                   
      $69.22 - $79.77
      $327K - $377K
     
         
           |    
          
                               
              223K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $266.31 - $309.77
      $809K - $940K
     
         
           |    
          
                               
              508K
              $149M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.38 - $135.49
      $233K - $278K
     
         
           |    
          
                               
              231K
              $29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.86 - $108.74
      $427K - $628K
     
         
           |    
          
                               
              184K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $4.2M - $4.83M
     
         
           |    
          
                               
              6.63M
              $161M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.61 - $30.81
      $1.68M - $2.03M
     
         
           |    
          
                               
              965K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.59 - $57.17
      $13.9M - $17.8M
     
         
           |    
          
                               
              2.23M
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.72 - $17.13
      $1.83M - $2.13M
     
         
           |    
          
                               
              4.79M
              $76.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.4 - $26.78
      $1.19M - $1.56M
     
         
           |    
          
                               
              700K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.37 - $171.44
      $1.15M - $1.4M
     
         
           |    
          
                               
              795K
              $128M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $4.66M - $5.59M
     
         
           |    
          
                               
              935K
              $94.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.56 - $62.52
      $204K - $369K
     
         
           |    
          
                               
              149K
              $5.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.79 - $14.9
      $1.21M - $1.41M
     
         
           |    
          
                               
              2.44M
              $31.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.4 - $64.29
      $1.39M - $1.67M
     
         
           |    
          
                               
              737K
              $40M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.11 - $49.33
      $1.66M - $2.26M
     
         
           |    
          
                               
              882K
              $37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.88 - $29.32
      $78K - $104K
     
         
           |    
          
                               
              1.34M
              $32.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.32 - $5.95
      $1.37M - $1.88M
     
         
           |    
          
                               
              5.41M
              $24.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.47 - $99.6
      $1.13M - $1.67M
     
         
           |    
          
                               
              351K
              $28.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.1 - $63.66
      $261K - $973K
     
         
           |    
          
                               
              148K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.84 - $1441.89
      $105M - $1.72B
     
         
           |    
          
                               
              1.28M
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.37 - $53.28
      $28M - $36.1M
     
         
           |    
          
                               
              5.87M
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.57 - $10.4
      $989K - $1.57M
     
         
           |    
          
                               
              3.87M
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $663K - $845K
     
         
           |    
          
                               
              683K
              $55.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $9.3M - $11.6M
     
         
           |    
          
                               
              3.72M
              $391M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.02 - $26.3
      $7.75M - $9.7M
     
         
           |    
          
                               
              4.95M
              $104M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.88 - $104.3
      $54.9M - $63M
     
         
           |    
          
                               
              19.4M
              $1.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.89 - $20.13
      $459K - $547K
     
         
           |    
          
                               
              7.33M
              $125M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $26.2M - $32.5M
     
         
           |    
          
                               
              6.16M
              $737M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $5.2M - $6.68M
     
         
           |    
          
                               
              1.98M
              $178M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.41 - $21.38
      $535K - $656K
     
         
           |    
          
                               
              9.14M
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.48 - $35.65
      $1.93M - $2.93M
     
         
           |    
          
                               
              4.41M
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.0 - $174.37
      $2.68M - $3.41M
     
         
           |    
          
                               
              3.56M
              $560M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $16.8M - $18.4M
     
         
           |    
          
                               
              7.9M
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $35.3M - $45.9M
     
         
           |    
          
                               
              28.4M
              $5.83B
             
           | 
          
            
              
            
           |