| 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $2.31M - $2.49M
     
         
           |    
          
                               
              18.5K
              $12.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $861K - $1.09M
     
         
           |    
          
                               
              37.9K
              $9.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $826K - $1M
     
         
           |    
          
                               
              59.7K
              $11.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $1.03M - $1.19M
     
         
           |    
          
                               
              14.2K
              $2.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $109K - $165K
     
         
           |    
          
                               
              9.5K
              $4.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $194K - $283K
     
         
           |    
          
                               
              14.4K
              $3.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $282K - $412K
     
         
           |    
          
                               
              12.2K
              $2.97B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.2 - $44.58
      $608K - $674K
     
         
           |    
          
                               
              121K
              $5.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $523K - $570K
     
         
           |    
          
                               
              21.5K
              $11.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $194K - $270K
     
         
           |    
          
                               
              13.8K
              $4.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.59 - $42.21
      $653K - $696K
     
         
           |    
          
                               
              115K
              $4.83B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $34.2K - $38.2K
     
         
           |    
          
                               
              33K
              $10.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $31.7K - $47.6K
     
         
           |    
          
                               
              11.9K
              $3.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $515K - $552K
     
         
           |    
          
                               
              60.4K
              $3.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.67 - $17.03
      $667K - $681K
     
         
           |    
          
                               
              73.2K
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.61 - $18.94
      $659K - $670K
     
         
           |    
          
                               
              64.7K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.41 - $20.67
      $661K - $670K
     
         
           |    
          
                               
              59.1K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.61 - $19.79
      $663K - $669K
     
         
           |    
          
                               
              61.5K
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.49 - $19.61
      $665K - $669K
     
         
           |    
          
                               
              61.8K
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.33 - $194.5
      $483K - $515K
     
         
           |    
          
                               
              14.2K
              $2.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.39 - $16.83
      $625K - $642K
     
         
           |    
          
                               
              68.6K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.66 - $20.74
      $631K - $633K
     
         
           |    
          
                               
              55.7K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $113K - $135K
     
         
           |    
          
                               
              11.4K
              $2.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $113K - $141K
     
         
           |    
          
                               
              5.44K
              $1.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $334K - $375K
     
         
           |    
          
                               
              24.3K
              $5.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.79 - $45.73
      $289K - $309K
     
         
           |    
          
                               
              34.7K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $312K - $406K
     
         
           |    
          
                               
              2.74K
              $2.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.27 - $143.18
      $216K - $339K
     
         
           |    
          
                               
              2.37K
              $339M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $267K - $295K
     
         
           |    
          
                               
              2.64K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.88 - $168.89
      $201K - $323K
     
         
           |    
          
                               
              1.91K
              $320M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.37 - $37.31
      $294K - $339K
     
         
           |    
          
                               
              9.07K
              $312M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.49K
              $946M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.38 - $197.01
      $199K - $228K
     
         
           |    
          
                               
              4.5K
              $882M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $145K - $162K
     
         
           |    
          
                               
              12.8K
              $1.99B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $244K - $271K
     
         
           |    
          
                               
              10.5K
              $267M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $311.12 - $482.13
      $181K - $281K
     
         
           |    
          
                               
              583
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $186K - $207K
     
         
           |    
          
                               
              14.8K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.7K
              $262M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.66 - $395.76
      $217K - $312K
     
         
           |    
          
                               
              789
              $255M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.76 - $203.86
      $230K - $243K
     
         
           |    
          
                               
              1.19K
              $243M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $83.4K - $90K
     
         
           |    
          
                               
              3.28K
              $2.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.8K
              $241M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $392 - $561
     
         
           |    
          
                               
              5.14K
              $938M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.04 - $165.9
      $205K - $248K
     
         
           |    
          
                               
              1.5K
              $236M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.66 - $114.59
      $210K - $233K
     
         
           |    
          
                               
              2.03K
              $233M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.32 - $68.81
      $17.3K - $21.2K
     
         
           |    
          
                               
              15.9K
              $1.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $309.46 - $373.37
      $201K - $242K
     
         
           |    
          
                               
              649
              $228M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $327.85 - $426.39
      $175K - $228K
     
         
           |    
          
                               
              535
              $226M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.01 - $346.53
      $201K - $223K
     
         
           |    
          
                               
              643
              $223M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.47 - $50.39
      $191K - $227K
     
         
           |    
          
                               
              4.51K
              $221M
             
           | 
          
            
              
            
           |