| 
              
           | 
          
            
           | 
          
                                   
      $88.14 - $106.19
      $73.4M - $88.5M
     
         
           |    
          
                               
              66.9K
              $5.96B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $52.8M - $61.4M
     
         
           |    
          
                               
              493K
              $164B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $47.1M - $52.2M
     
         
           |    
          
                               
              379K
              $80.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $46.4M - $51.3M
     
         
           |    
          
                               
              2.79M
              $234B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.68 - $255.63
      $37.8M - $43.8M
     
         
           |    
          
                               
              644K
              $158B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.79 - $39.33
      $21.5M - $25.7M
     
         
           |    
          
                               
              1.39M
              $52.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $21.6M - $32.2M
     
         
           |    
          
                               
              321K
              $111B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $6.38M - $7.04M
     
         
           |    
          
                               
              412K
              $196B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              219K
              $22.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.31 - $32.93
      $12M - $13.5M
     
         
           |    
          
                               
              5.72M
              $183B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.83 - $287.1
      $5.12M - $5.68M
     
         
           |    
          
                               
              556K
              $150B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $17.9M - $19.6M
     
         
           |    
          
                               
              544K
              $282B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $1.49M - $1.61M
     
         
           |    
          
                               
              384K
              $131B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.86 - $71.34
      $1.03M - $1.19M
     
         
           |    
          
                               
              2.52M
              $162B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.35 - $282.87
      $4.84M - $5.36M
     
         
           |    
          
                               
              106K
              $27.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $4.42M - $5.2M
     
         
           |    
          
                               
              20.3K
              $7.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $2.33M - $2.71M
     
         
           |    
          
                               
              74.4K
              $36.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $7.12M - $7.76M
     
         
           |    
          
                               
              304K
              $173B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $330.88 - $375.23
      $5.33M - $6.04M
     
         
           |    
          
                               
              337K
              $117B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $88.81
      $3.83M - $4.12M
     
         
           |    
          
                               
              554K
              $47.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.75 - $80.73
      $546K - $751K
     
         
           |    
          
                               
              169K
              $10.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $350.91 - $375.27
      $2.67M - $2.85M
     
         
           |    
          
                               
              79.2K
              $28.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.83 - $43.02
      $3.87M - $4.4M
     
         
           |    
          
                               
              155K
              $7.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $265.99 - $289.59
      $1.18M - $1.28M
     
         
           |    
          
                               
              142K
              $40.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $1.58M - $1.7M
     
         
           |    
          
                               
              51K
              $13.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $932K - $1.08M
     
         
           |    
          
                               
              239K
              $31.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.23 - $107.79
      $507K - $580K
     
         
           |    
          
                               
              60.1K
              $5.65B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.24 - $79.24
      $637K - $729K
     
         
           |    
          
                               
              102K
              $7.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              111K
              $4.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $1.32M - $1.51M
     
         
           |    
          
                               
              89.1K
              $12.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              78.9K
              $2.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.43 - $96.79
      $414K - $474K
     
         
           |    
          
                               
              16.2K
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          
              
                  
    
      
     
    
      Ferguson Enterprises Inc/De
     
   
               
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.77K
              $623M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.42 - $200.58
      $518K - $687K
     
         
           |    
          
                               
              12.2K
              $2.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $175K - $197K
     
         
           |    
          
                               
              12.1K
              $1.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              30.8K
              $14.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.31 - $287.91
      $196K - $229K
     
         
           |    
          
                               
              2.64K
              $760M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.83 - $50.85
      $11.9K - $12.9K
     
         
           |    
          
                               
              7.61K
              $386M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.53 - $76.86
      $33.2K - $37.8K
     
         
           |    
          
                               
              35.8K
              $2.55B
             
           | 
          
            
              
            
           |              
        
          
        
          
              
                  
    
      
     
    
      Granite Real Estate Investment Trust
     
   
               
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              39.1K
              $2.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $2.22M - $2.45M
     
         
           |    
          
                               
              161K
              $81.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.22 - $99.03
      $1.49M - $2.3M
     
         
           |    
          
                               
              62.6K
              $6.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1166.48 - $1324.06
      $2.45M - $2.78M
     
         
           |    
          
                               
              56.1K
              $68.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.22M
              $132B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $1.03M - $1.31M
     
         
           |    
          
                               
              86.2K
              $21.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $822K - $983K
     
         
           |    
          
                               
              70.8K
              $13.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.55 - $79.95
      $597K - $658K
     
         
           |    
          
                               
              844K
              $67.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.35 - $144.54
      $12.9M - $15.4M
     
         
           |    
          
                               
              858K
              $124B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $3.83M - $4.14M
     
         
           |    
          
                               
              1.43M
              $118B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.32 - $35.98
      $737K - $875K
     
         
           |    
          
                               
              1.4M
              $48.1B
             
           | 
          
            
              
            
           |