| 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $11.6M - $12.5M
     
         
           |    
          
                               
              129K
              $86.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.3 - $9.42
      $13.8M - $13.9M
     
         
           |    
          
                               
              2.09M
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $2M - $2.54M
     
         
           |    
          
                               
              118K
              $30M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $7.28M - $7.49M
     
         
           |    
          
                               
              309K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.68 - $80.26
      $4.41M - $4.74M
     
         
           |    
          
                               
              226K
              $18.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.93 - $42.72
      $3.77M - $4.03M
     
         
           |    
          
                               
              491K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.74
      $4.82M - $4.84M
     
         
           |    
          
                               
              680K
              $34.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $3.4M - $4.76M
     
         
           |    
          
                               
              37.7K
              $5.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.49 - $29.62
      $2.1M - $2.35M
     
         
           |    
          
                               
              1.03M
              $30.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $406K - $494K
     
         
           |    
          
                               
              136K
              $25.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $3.38M - $3.55M
     
         
           |    
          
                               
              54.3K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $2.98M - $3.19M
     
         
           |    
          
                               
              148K
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $3.86M - $4.35M
     
         
           |    
          
                               
              57.8K
              $12.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $2.65M - $2.87M
     
         
           |    
          
                               
              26.5K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $2.42M - $2.61M
     
         
           |    
          
                               
              460K
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.04 - $38.78
      $1.45M - $1.56M
     
         
           |    
          
                               
              701K
              $27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $2.45M - $2.62M
     
         
           |    
          
                               
              272K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.63 - $112.27
      $2.26M - $2.52M
     
         
           |    
          
                               
              104K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $1.21M - $1.35M
     
         
           |    
          
                               
              44.1K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $1.19M - $1.29M
     
         
           |    
          
                               
              74K
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $1.17M - $1.29M
     
         
           |    
          
                               
              378K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $1.99M - $2.23M
     
         
           |    
          
                               
              34.5K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.76 - $33.01
      $894K - $959K
     
         
           |    
          
                               
              1.08M
              $35.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $1.42M - $1.55M
     
         
           |    
          
                               
              61.8K
              $32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.54 - $37.28
      $1.55M - $1.67M
     
         
           |    
          
                               
              408K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.99 - $119.41
      $1.6M - $1.8M
     
         
           |    
          
                               
              63K
              $7.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.65 - $78.68
      $1.09M - $1.18M
     
         
           |    
          
                               
              201K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $1.84M - $1.9M
     
         
           |    
          
                               
              324K
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.58 - $259.17
      $1.6M - $1.75M
     
         
           |    
          
                               
              35.3K
              $8.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.55 - $32.52
      $645K - $710K
     
         
           |    
          
                               
              632K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.2 - $44.58
      $293K - $325K
     
         
           |    
          
                               
              503K
              $22.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.29 - $93.61
      $1.48M - $1.59M
     
         
           |    
          
                               
              96.5K
              $9.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.97 - $60.36
      $1.84M - $1.88M
     
         
           |    
          
                               
              125K
              $7.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $460K - $496K
     
         
           |    
          
                               
              28.7K
              $19.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $13.4K - $19.6K
     
         
           |    
          
                               
              25.5K
              $6.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.15 - $30.13
      $1.42M - $1.52M
     
         
           |    
          
                               
              174K
              $5.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.44 - $91.77
      $1.53M - $1.53M
     
         
           |    
          
                               
              67.8K
              $6.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.59 - $42.21
      $888K - $947K
     
         
           |    
          
                               
              242K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.18 - $22.83
      $1.35M - $1.39M
     
         
           |    
          
                               
              194K
              $4.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.53 - $23.75
      $1.42M - $1.44M
     
         
           |    
          
                               
              199K
              $4.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $266K - $293K
     
         
           |    
          
                               
              23.3K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.04 - $48.61
      $1.39M - $1.41M
     
         
           |    
          
                               
              96.9K
              $4.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.75 - $76.5
      $1.07M - $1.39M
     
         
           |    
          
                               
              21.5K
              $1.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.84 - $21.03
      $1.36M - $1.38M
     
         
           |    
          
                               
              227K
              $4.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.94 - $22.43
      $1.16M - $1.24M
     
         
           |    
          
                               
              216K
              $4.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.14 - $93.55
      $1.25M - $1.27M
     
         
           |    
          
                               
              49.7K
              $4.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.02 - $24.28
      $1.33M - $1.35M
     
         
           |    
          
                               
              194K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $160K - $201K
     
         
           |    
          
                               
              21.6K
              $6.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.36 - $47.65
      $1.3M - $1.31M
     
         
           |    
          
                               
              98.2K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.02 - $259.01
      $1.22M - $1.39M
     
         
           |    
          
                               
              5.61K
              $1.34M
             
           | 
          
            
              
            
           |