| 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $361K - $429K
     
         
           |    
          
                               
              448K
              $35.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.94 - $52.1
      $6.67M - $8.49M
     
         
           |    
          
                               
              383K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.66
      $4.86M - $4.87M
     
         
           |    
          
                               
              1.13M
              $57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.99 - $38.56
      $4.94M - $5.78M
     
         
           |    
          
                               
              766K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.58 - $46.07
      $4.69M - $4.85M
     
         
           |    
          
                               
              330K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              175K
              $4.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.17 - $99.96
      $6.54M - $7.96M
     
         
           |    
          
                               
              392K
              $38.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              52.4K
              $1.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.08 - $33.74
      $5.24M - $6.53M
     
         
           |    
          
                               
              868K
              $28.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.92 - $11.89
      $3.19M - $4.25M
     
         
           |    
          
                               
              141K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.3 - $50.64
      $3.3M - $3.69M
     
         
           |    
          
                               
              463K
              $22.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $97.28
      $4.34M - $5.33M
     
         
           |    
          
                               
              87.4K
              $8.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.64 - $10.73
      $3.53M - $4.39M
     
         
           |    
          
                               
              30.9K
              $331K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.19 - $10.76
      $3.4M - $3.99M
     
         
           |    
          
                               
              44.9K
              $474K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.1 - $51.02
      $4.03M - $4.1M
     
         
           |    
          
                               
              523K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.79 - $91.42
      $3.29M - $3.78M
     
         
           |    
          
                               
              249K
              $22.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.35 - $26.21
      $3.83M - $4.71M
     
         
           |    
          
                               
              64K
              $1.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $163K - $183K
     
         
           |    
          
                               
              192K
              $56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.54 - $279.83
      $8.27M - $10.1M
     
         
           |    
          
                               
              251K
              $70.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $388K - $497K
     
         
           |    
          
                               
              230K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.67 - $45.62
      $992K - $1.09M
     
         
           |    
          
                               
              1.39M
              $60.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.6 - $92.39
      $4.39M - $4.97M
     
         
           |    
          
                               
              1M
              $91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.14 - $57.0
      $2.5M - $2.79M
     
         
           |    
          
                               
              1.99M
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $2.71M - $3.16M
     
         
           |    
          
                               
              163K
              $18.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.52 - $49.9
      $3.32M - $3.34M
     
         
           |    
          
                               
              122K
              $6.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $1.61M - $1.96M
     
         
           |    
          
                               
              29K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.04 - $3.17
      $3.05M - $3.18M
     
         
           |    
          
                               
              112K
              $348K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.8 - $41.84
      $3.16M - $3.32M
     
         
           |    
          
                               
              126K
              $5.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.9 - $48.26
      $2.82M - $2.96M
     
         
           |    
          
                               
              72.8K
              $3.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.28 - $65.68
      $2.36M - $2.66M
     
         
           |    
          
                               
              171K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              41.5K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.95 - $47.33
      $2.91M - $2.99M
     
         
           |    
          
                               
              132K
              $6.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.15 - $12.57
      $2.41M - $2.72M
     
         
           |    
          
                               
              592K
              $7.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $2.74M - $2.89M
     
         
           |    
          
                               
              519K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.41 - $21.38
      $1.02M - $1.26M
     
         
           |    
          
                               
              460K
              $8.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.47 - $41.59
      $2.87M - $3.03M
     
         
           |    
          
                               
              303K
              $12.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $423K - $539K
     
         
           |    
          
                               
              132K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.87 - $92.93
      $2.67M - $2.76M
     
         
           |    
          
                               
              84.1K
              $7.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.63 - $54.59
      $2.48M - $3.59M
     
         
           |    
          
                               
              16.8K
              $845K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.74 - $78.78
      $3.23M - $3.27M
     
         
           |    
          
                               
              1.31M
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.32 - $24.45
      $2.56M - $2.68M
     
         
           |    
          
                               
              104K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              334K
              $7.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $290.25 - $353.24
      $2.21M - $2.69M
     
         
           |    
          
                               
              1.61K
              $480K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $1.75M - $2.07M
     
         
           |    
          
                               
              36.6K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.27 - $27.14
      $2.51M - $2.69M
     
         
           |    
          
                               
              339K
              $9.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.96 - $30.99
      $2.71M - $3.23M
     
         
           |    
          
                               
              161K
              $4.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $1.01M - $1.36M
     
         
           |    
          
                               
              62.5K
              $7.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.76 - $276.94
      $3.88M - $4.88M
     
         
           |    
          
                               
              77.3K
              $21.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.93 - $46.67
      $2.6M - $3.03M
     
         
           |    
          
                               
              104K
              $4.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.95 - $107.81
      $3.03M - $3.85M
     
         
           |    
          
                               
              84.3K
              $9.08M
             
           | 
          
            
              
            
           |