| 
              
           | 
          
            
           | 
          
                                   
      $17.76 - $22.1
      $23.1M - $28.7M
     
         
           |    
          
                               
              1.3M
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.11 - $52.34
      $18.3M - $21.2M
     
         
           |    
          
                               
              406K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.54 - $279.83
      $17.2M - $21M
     
         
           |    
          
                               
              75.9K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $12.3M - $14.8M
     
         
           |    
          
                               
              136K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $11M - $13.7M
     
         
           |    
          
                               
              277K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $11.3M - $13M
     
         
           |    
          
                               
              73.7K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.85 - $22.76
      $11.2M - $11.6M
     
         
           |    
          
                               
              511K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $4.56M - $6.06M
     
         
           |    
          
                               
              64.6K
              $28.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $8.71M - $8.94M
     
         
           |    
          
                               
              96.6K
              $9.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.94 - $21.67
      $7.6M - $8.7M
     
         
           |    
          
                               
              401K
              $8.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $46.6
      $8.05M - $8.3M
     
         
           |    
          
                               
              178K
              $8.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.97 - $92.85
      $7.57M - $8.37M
     
         
           |    
          
                               
              90.1K
              $7.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.86 - $54.38
      $4.78M - $6.36M
     
         
           |    
          
                               
              117K
              $6.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.41 - $72.69
      $2.75M - $3.42M
     
         
           |    
          
                               
              47.1K
              $3.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.1 - $53.29
      $2.59M - $2.7M
     
         
           |    
          
                               
              50.7K
              $2.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.75 - $303.93
      $2.05M - $2.56M
     
         
           |    
          
                               
              13.3K
              $4.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $84.09
      $1.49M - $1.85M
     
         
           |    
          
                               
              63.3K
              $5.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.55 - $22.2
      $1.73M - $1.78M
     
         
           |    
          
                               
              80.1K
              $1.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $1.33M - $1.62M
     
         
           |    
          
                               
              26.3K
              $1.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.63 - $59.9
      $1.33M - $1.36M
     
         
           |    
          
                               
              22.7K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.21 - $28.85
      $1.22M - $1.25M
     
         
           |    
          
                               
              43.4K
              $1.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.86 - $65.25
      $948K - $1.24M
     
         
           |    
          
                               
              19K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.89 - $54.38
      $815K - $987K
     
         
           |    
          
                               
              18.2K
              $989K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.09 - $51.09
      $946K - $965K
     
         
           |    
          
                               
              20.9K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              28.6K
              $752K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.48 - $27.78
      $672K - $733K
     
         
           |    
          
                               
              26.4K
              $701K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $336K - $345K
     
         
           |    
          
                               
              77.1K
              $5.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.75 - $114.45
      $228K - $279K
     
         
           |    
          
                               
              2.44K
              $278K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.94 - $31.15
      $199K - $248K
     
         
           |    
          
                               
              7.97K
              $247K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.31 - $63.72
      $194K - $236K
     
         
           |    
          
                               
              3.71K
              $236K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.59 - $128.6
      $154K - $191K
     
         
           |    
          
                               
              3.54K
              $455K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.93 - $110.97
      $210K - $216K
     
         
           |    
          
                               
              1.94K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.67 - $366.17
      $140K - $188K
     
         
           |    
          
                               
              513
              $187K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.71 - $77.33
      $133K - $138K
     
         
           |    
          
                               
              1.78K
              $137K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.02 - $34.71
      $110K - $136K
     
         
           |    
          
                               
              3.91K
              $135K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.65 - $83.16
      $841K - $1.72M
     
         
           |    
          
                               
              41.4K
              $1.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.51 - $71.03
      $73.6K - $129K
     
         
           |    
          
                               
              1.82K
              $127K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $25.9K - $34.6K
     
         
           |    
          
                               
              609
              $133K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $22.3K - $30.7K
     
         
           |    
          
                               
              156
              $45K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $22K - $27.1K
     
         
           |    
          
                               
              348
              $61K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $25.4K - $29.6K
     
         
           |    
          
                               
              101
              $99K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $21.7K - $26.8K
     
         
           |    
          
                               
              116
              $31K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.1 - $23.83
      $15.7K - $19.5K
     
         
           |    
          
                               
              1.08K
              $25K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              207
              $25K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $23.2K - $25.9K
     
         
           |    
          
                               
              240
              $116K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.46 - $94.63
      $10K - $11.6K
     
         
           |    
          
                               
              179
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.66 - $29.99
      $8K - $10.1K
     
         
           |    
          
                               
              338
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.4 - $64.65
      $3.3K - $4.07K
     
         
           |    
          
                               
              791
              $50K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.31 - $32.17
      $6.68K - $8.49K
     
         
           |    
          
                               
              264
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $6.84K - $7.39K
     
         
           |    
          
                               
              100
              $7K
             
           | 
          
            
              
            
           |