| 
              
           | 
          
            
           | 
          
                                   
      $50.37 - $60.97
      $214K - $259K
     
         
           |    
          
                               
              6.75K
              $350M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.5 - $114.3
      $268K - $339K
     
         
           |    
          
                               
              2.21K
              $253M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.47 - $92.25
      $220K - $259K
     
         
           |    
          
                               
              3.5K
              $284M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.89 - $20.13
      $217K - $259K
     
         
           |    
          
                               
              12.4K
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.07 - $54.05
      $160K - $201K
     
         
           |    
          
                               
              13.6K
              $654M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.07 - $52.59
      $297K - $400K
     
         
           |    
          
                               
              11K
              $580M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.39 - $42.1
      $420K - $582K
     
         
           |    
          
                               
              28.4K
              $1.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.7 - $141.48
      $244K - $347K
     
         
           |    
          
                               
              1.71K
              $224M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.43 - $28.1
      $330K - $413K
     
         
           |    
          
                               
              40.6K
              $1.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $232K - $265K
     
         
           |    
          
                               
              2.79K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.76 - $72.25
      $120K - $171K
     
         
           |    
          
                               
              5.77K
              $361M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.44 - $17.89
      $188K - $233K
     
         
           |    
          
                               
              16.2K
              $257M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.78 - $51.89
      $201K - $269K
     
         
           |    
          
                               
              4.3K
              $222M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.84 - $21.1
      $211K - $264K
     
         
           |    
          
                               
              14.4K
              $300M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.02K
              $343M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $213K - $248K
     
         
           |    
          
                               
              288
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.55 - $39.05
      $171K - $188K
     
         
           |    
          
                               
              15.5K
              $570M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.05 - $197.94
      $128K - $161K
     
         
           |    
          
                               
              3.89K
              $704M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $157K - $240K
     
         
           |    
          
                               
              5.72K
              $248M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $271K - $527K
     
         
           |    
          
                               
              2.12K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.13 - $34.85
      $197K - $244K
     
         
           |    
          
                               
              26.6K
              $895M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.67K
              $214M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.06K
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.88 - $81.75
      $91.8K - $103K
     
         
           |    
          
                               
              2.92K
              $218M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.56 - $43.42
      $123K - $143K
     
         
           |    
          
                               
              37.1K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.6 - $161.02
      $112K - $169K
     
         
           |    
          
                               
              2.28K
              $353M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.51K
              $238M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $250K - $471K
     
         
           |    
          
                               
              1.62K
              $447M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.22 - $140.95
      $100K - $114K
     
         
           |    
          
                               
              5.07K
              $684M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.57 - $327.47
      $140K - $192K
     
         
           |    
          
                               
              1.06K
              $334M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $455.19 - $737.73
      $199K - $322K
     
         
           |    
          
                               
              1.04K
              $763M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $876.56 - $1003.53
      $82.4K - $94.3K
     
         
           |    
          
                               
              278
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.3 - $276.38
      $187K - $341K
     
         
           |    
          
                               
              1.37K
              $378M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.95 - $5.16
      $58.7K - $76.7K
     
         
           |    
          
                               
              11.6K
              $54.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.18 - $488.55
      $221K - $382K
     
         
           |    
          
                               
              963
              $470M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.21 - $19.24
      $151K - $238K
     
         
           |    
          
                               
              18.9K
              $337M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.39 - $289.94
      $225K - $311K
     
         
           |    
          
                               
              3.17K
              $913M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.45 - $198.11
      $65.4K - $78.3K
     
         
           |    
          
                               
              1.04K
              $202M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.1 - $106.55
      $164K - $229K
     
         
           |    
          
                               
              6.61K
              $704M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.53 - $159.7
      $128K - $154K
     
         
           |    
          
                               
              5.02K
              $802M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.61 - $10.03
      $137K - $181K
     
         
           |    
          
                               
              40.9K
              $394M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.4 - $89.42
      $269K - $362K
     
         
           |    
          
                               
              19.4K
              $1.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.57 - $5.65
      $8.07K - $9.97K
     
         
           |    
          
                               
              39.9K
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $114K - $143K
     
         
           |    
          
                               
              2.23K
              $542M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.21 - $57.04
      $27.5K - $33.2K
     
         
           |    
          
                               
              7.55K
              $423M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.63 - $110.51
      $160K - $217K
     
         
           |    
          
                               
              8.11K
              $894M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.32 - $63.04
      $34K - $39.4K
     
         
           |    
          
                               
              11.5K
              $633M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.01 - $54.88
      $31.9K - $42.7K
     
         
           |    
          
                               
              15K
              $742M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.03 - $133.84
      $90K - $152K
     
         
           |    
          
                               
              2.22K
              $294M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.07 - $9.62
      $23.3K - $36.9K
     
         
           |    
          
                               
              14.5K
              $107M
             
           | 
          
            
              
            
           |