| 
              
           | 
          
            
           | 
          
                                   
      $17.64 - $29.81
      $8.84M - $14.9M
     
         
           |    
          
                               
              866K
              $22.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.1 - $718.54
      $1.91M - $4.1M
     
         
           |    
          
                               
              10.5K
              $7.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $2.66M - $3.71M
     
         
           |    
          
                               
              21.1K
              $6.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $2.69M - $4.03M
     
         
           |    
          
                               
              14.5K
              $4.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $1.41M - $2.59M
     
         
           |    
          
                               
              119K
              $3.99B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $1.75M - $2.61M
     
         
           |    
          
                               
              16.2K
              $5.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.59 - $172.31
      $914K - $1.8M
     
         
           |    
          
                               
              15.4K
              $2.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.94 - $62.39
      $1.61M - $2.52M
     
         
           |    
          
                               
              40.5K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.82 - $184.04
      $890K - $1.26M
     
         
           |    
          
                               
              12.2K
              $2.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              22.8K
              $1.84B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $900K - $1.06M
     
         
           |    
          
                               
              4.18K
              $1.48B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $760K - $987K
     
         
           |    
          
                               
              5.27K
              $4.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.05 - $92.18
      $573K - $825K
     
         
           |    
          
                               
              16.4K
              $1.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.61 - $18.25
      $316K - $457K
     
         
           |    
          
                               
              67.7K
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.73 - $42.5
      $406K - $527K
     
         
           |    
          
                               
              18.4K
              $778M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $490K - $545K
     
         
           |    
          
                               
              48.1K
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $524K - $687K
     
         
           |    
          
                               
              2.88K
              $710M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $461K - $509K
     
         
           |    
          
                               
              1.77K
              $890M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $439K - $546K
     
         
           |    
          
                               
              2.97K
              $839M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.11 - $18.05
      $303K - $542K
     
         
           |    
          
                               
              34.1K
              $549M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $403.06
      $462K - $686K
     
         
           |    
          
                               
              2.51K
              $808M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.78 - $176.09
      $458K - $612K
     
         
           |    
          
                               
              3.59K
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.53 - $66.18
      $151K - $241K
     
         
           |    
          
                               
              40.3K
              $2.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.65K
              $468M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $396K - $432K
     
         
           |    
          
                               
              8.29K
              $550M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $179K - $196K
     
         
           |    
          
                               
              6.6K
              $3.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.01 - $236.06
      $177K - $294K
     
         
           |    
          
                               
              1.43K
              $339M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $193K - $209K
     
         
           |    
          
                               
              2.66K
              $1.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $227K - $286K
     
         
           |    
          
                               
              3.15K
              $677M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.84 - $120.06
      $148K - $279K
     
         
           |    
          
                               
              2.74K
              $329M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.79 - $560.9
      $261K - $348K
     
         
           |    
          
                               
              673
              $315M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.78 - $148.0
      $225K - $293K
     
         
           |    
          
                               
              2.12K
              $293M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.91 - $60.06
      $166K - $270K
     
         
           |    
          
                               
              25.4K
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $265K - $338K
     
         
           |    
          
                               
              3.83K
              $320M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.73 - $76.45
      $63.6K - $75.2K
     
         
           |    
          
                               
              17.2K
              $1.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.41 - $138.03
      $216K - $232K
     
         
           |    
          
                               
              2.18K
              $300M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $189K - $217K
     
         
           |    
          
                               
              5.92K
              $580M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.97 - $9.94
      $226K - $282K
     
         
           |    
          
                               
              31.4K
              $257M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $47.21
      $204K - $272K
     
         
           |    
          
                               
              6.12K
              $240M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.8 - $84.13
      $237K - $392K
     
         
           |    
          
                               
              5.89K
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.98 - $62.45
      $209K - $278K
     
         
           |    
          
                               
              5.19K
              $256M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.35 - $54.36
      $247K - $317K
     
         
           |    
          
                               
              10.2K
              $433M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $265K - $313K
     
         
           |    
          
                               
              3.08K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.95K
              $219M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.38 - $71.7
      $214K - $339K
     
         
           |    
          
                               
              9.9K
              $549M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.63 - $28.94
      $187K - $211K
     
         
           |    
          
                               
              8.55K
              $223M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.73 - $96.94
      $183K - $204K
     
         
           |    
          
                               
              2.48K
              $219M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $165K - $186K
     
         
           |    
          
                               
              13.9K
              $3.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $158K - $169K
     
         
           |    
          
                               
              1.76K
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.65 - $51.67
      $227K - $359K
     
         
           |    
          
                               
              29.4K
              $1.06B
             
           | 
          
            
              
            
           |