| 
              
           | 
          
            
           | 
          
                                   
      $33.69 - $82.32
      $52.2K - $128K
     
         
           |    
          
                               
              4.26K
              $151K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.54 - $105.26
      $1.72K - $2K
     
         
           |    
          
                               
              16.2K
              $1.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $330.57 - $364.08
      $10.2K - $11.3K
     
         
           |    
          
                               
              2.21K
              $729K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $468.04 - $548.53
      $21.1K - $24.7K
     
         
           |    
          
                               
              1.66K
              $807K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.82 - $23.32
      $79.6K - $81.4K
     
         
           |    
          
                               
              631K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.16 - $110.14
      $401 - $441
     
         
           |    
          
                               
              6.17K
              $624K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.61 - $107.24
      $13.5K - $15K
     
         
           |    
          
                               
              37.6K
              $3.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.13 - $132.0
      $20.3K - $23.1K
     
         
           |    
          
                               
              11.8K
              $1.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.85 - $72.06
      $52.3K - $55.6K
     
         
           |    
          
                               
              61.7K
              $4.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.71 - $134.52
      $20.2K - $27.3K
     
         
           |    
          
                               
              4.48K
              $447K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.45 - $22.83
      $13.7K - $21.7K
     
         
           |    
          
                               
              13.1K
              $201K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.5 - $73.31
      $105K - $138K
     
         
           |    
          
                               
              18.2K
              $1.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.47 - $281.5
      $853K - $915K
     
         
           |    
          
                               
              59.6K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.84 - $109.33
      $10.7K - $12.9K
     
         
           |    
          
                               
              5.25K
              $473K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              24.8K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.69 - $80.57
      $4.59K - $5.24K
     
         
           |    
          
                               
              9.86K
              $704K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.54 - $161.4
      $2.49K - $2.74K
     
         
           |    
          
                               
              16.3K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              43.7K
              $795K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.77 - $135.46
      $1.39K - $2.03K
     
         
           |    
          
                               
              2.89K
              $275K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.86 - $32.5
      $10.6K - $12K
     
         
           |    
          
                               
              28.5K
              $828K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.97 - $178.88
      $9.7K - $15.9K
     
         
           |    
          
                               
              1.71K
              $186K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.24 - $137.95
      $410K - $479K
     
         
           |    
          
                               
              282K
              $35.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $295.25 - $385.2
      $115K - $150K
     
         
           |    
          
                               
              3.02K
              $901K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $209.51
      $703K - $810K
     
         
           |    
          
                               
              83.2K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.76 - $219.13
      $43.2K - $56.1K
     
         
           |    
          
                               
              7.11K
              $1.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.99 - $207.82
      $90.7K - $134K
     
         
           |    
          
                               
              4.91K
              $702K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.9 - $6.43
      $12K - $15.8K
     
         
           |    
          
                               
              121K
              $594K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.73 - $95.69
      $162K - $213K
     
         
           |    
          
                               
              17.1K
              $1.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.33 - $191.42
      $52.1K - $60.7K
     
         
           |    
          
                               
              21.5K
              $3.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.27 - $183.34
      $355K - $451K
     
         
           |    
          
                               
              34.8K
              $5.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.48 - $200.97
      $4.85K - $6.43K
     
         
           |    
          
                               
              5.51K
              $872K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.75 - $234.97
      $250K - $269K
     
         
           |    
          
                               
              77.5K
              $17.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $616.21 - $712.69
      $72.7K - $84.1K
     
         
           |    
          
                               
              4.04K
              $2.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $541.52 - $599.02
      $93.1K - $103K
     
         
           |    
          
                               
              11.3K
              $6.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.13 - $110.88
      $68.3K - $74.2K
     
         
           |    
          
                               
              78.1K
              $8.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.29 - $206.8
      $15.8K - $18K
     
         
           |    
          
                               
              15.2K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.86 - $116.28
      $49.4K - $59.9K
     
         
           |    
          
                               
              21.7K
              $2.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.26 - $71.61
      $79.6K - $90.1K
     
         
           |    
          
                               
              56.1K
              $3.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $266.48 - $302.86
      $188K - $214K
     
         
           |    
          
                               
              29K
              $8.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.73 - $420.24
      $62.7K - $66.4K
     
         
           |    
          
                               
              27.7K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.47 - $124.73
      $35.4K - $41K
     
         
           |    
          
                               
              22.2K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.56 - $88.44
      $17.7K - $19.6K
     
         
           |    
          
                               
              77.5K
              $6.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.1 - $19.54
      $11.1K - $18K
     
         
           |    
          
                               
              39.9K
              $482K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.18 - $383.8
      $4.58K - $8.06K
     
         
           |    
          
                               
              3.89K
              $973K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.82 - $155.77
      $330K - $350K
     
         
           |    
          
                               
              140K
              $21.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.38 - $157.78
      $829K - $906K
     
         
           |    
          
                               
              111K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $364.98 - $414.02
      $132K - $150K
     
         
           |    
          
                               
              16.1K
              $6.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.83 - $27.62
      $24.4K - $30.9K
     
         
           |    
          
                               
              85.5K
              $1.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.45 - $43.95
      $114K - $131K
     
         
           |    
          
                               
              122K
              $4.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.8 - $85.58
      $1.25M - $1.37M
     
         
           |    
          
                               
              502K
              $39.4M
             
           | 
          
            
              
            
           |