The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common Stock 88579Y101   10,584,366 100,698 SH   SOLE   100,698 0 0
Abbott Laboratories Common Stock 002824100   228,664,420 2,258,191 SH   SOLE   2,258,191 0 0
Abbvie Inc Common Stock 00287Y109   23,329,377 146,385 SH   SOLE   146,385 0 0
Abcam PLC - ADR ADR 000380204   56,231,101 4,177,645 SH   SOLE   4,177,645 0 0
Accenture Plc Common Stock G1151C101   1,261,851 4,415 SH   SOLE   4,415 0 0
Aflac Incorporated Common Stock 001055102   1,722,684 26,700 SH   SOLE   26,700 0 0
Air Products & Chemicals Inc. Common Stock 009158106   430,815 1,500 SH   SOLE   1,500 0 0
Alarm.com Holdings Inc. Common Stock 011642105   22,070,355 438,949 SH   SOLE   438,949 0 0
Alcon Inc. Common Stock H01301128   17,962,093 254,637 SH   SOLE   254,637 0 0
Alibaba Group Holding-SP ADR ADR 01609W102   708,311 6,932 SH   SOLE   6,932 0 0
Alithya Group Inc. Common Stock 01643B106   4,249,508 2,130,027 SH   SOLE   2,130,027 0 0
Allstate Corporation Common Stock 020002101   3,827,044 34,537 SH   SOLE   34,537 0 0
Alphabet Inc - A Common Stock 02079K305   196,367,424 1,893,063 SH   SOLE   1,893,063 0 0
Alphabet Inc - C Common Stock 02079K107   193,078,080 1,856,520 SH   SOLE   1,856,520 0 0
Altria Group Inc. Common Stock 02209S103   4,287,401 96,087 SH   SOLE   96,087 0 0
Amazon.Com Inc Common Stock 023135106   290,749,161 2,814,882 SH   SOLE   2,814,882 0 0
Ambev SA ADR ADR 02319V103   74,879 26,553 SH   SOLE   26,553 0 0
American Financial Group Inc/OH Common Stock 025932104   44,317,854 364,756 SH   SOLE   364,756 0 0
AMETEK Inc Common Stock 031100100   100,031,510 688,306 SH   SOLE   688,306 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108   663,629 9,945 SH   SOLE   9,945 0 0
Apple Inc. Common Stock 037833100   10,609,666 64,340 SH   SOLE   64,340 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   20,407,005 29,979 SH   SOLE   29,979 0 0
Automatic Data Processing Inc. Common Stock 053015103   27,437,366 123,242 SH   SOLE   123,242 0 0
Axos Financial Inc Common Stock 05465C100   31,991,438 866,507 SH   SOLE   866,507 0 0
Bank of America Corporation Common Stock 060505104   538,909 18,843 SH   SOLE   18,843 0 0
Bank of Montreal Common Stock 063671101   28,099,992 315,909 SH   SOLE   315,909 0 0
Bank of New York Mellon Corp Common Stock 064058100   239,196 5,264 SH   SOLE   5,264 0 0
Bank of Nova Scotia Common Stock 064149107   675,436,376 13,428,850 SH   SOLE   13,428,850 0 0
Bank OZK Common Stock 06417N103   61,220,872 1,790,084 SH   SOLE   1,790,084 0 0
Baxter International Inc. Common Stock 071813109   1,095,687 27,014 SH   SOLE   27,014 0 0
BCE Inc. Common Stock 05534B760   10,876,309 243,136 SH   SOLE   243,136 0 0
Becton Dickinson and Company Common Stock 075887109   212,559,627 858,688 SH   SOLE   858,688 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   465,600 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   84,753,659 274,488 SH   SOLE   274,488 0 0
Berry Global Group Inc Common Stock 08579W103   42,759,927 725,975 SH   SOLE   725,975 0 0
Booking Holdings Inc Common Stock 09857L108   120,981,724 45,612 SH   SOLE   45,612 0 0
Boston Scientific Corporation Common Stock 101137107   162,664,790 3,251,345 SH   SOLE   3,251,345 0 0
Bristol-Myers Squibb Company Common Stock 110122108   355,213 5,125 SH   SOLE   5,125 0 0
Brookfield Asset Management Ltd Common Stock 113004105   5,063,433 154,791 SH   SOLE   154,791 0 0
Brookfield Corp Common Stock 11271J107   688,770,235 21,170,729 SH   SOLE   21,170,729 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101   580,496 17,202 SH   SOLE   17,202 0 0
Brookfield Renewable Energy Partners MLP G16258108   436,843 13,878 SH   SOLE   13,878 0 0
Brown-Forman Corp - A Common Stock 115637100   2,834,591 43,482 SH   SOLE   43,482 0 0
Brown-Forman Corp - B Common Stock 115637209   2,635,712 41,010 SH   SOLE   41,010 0 0
CAE Inc. Common Stock 124765108   318,642,245 14,111,076 SH   SOLE   14,111,076 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   1,405,870 33,199 SH   SOLE   33,199 0 0
Canadian National Railway Company Common Stock 136375102   1,126,077,370 9,556,511 SH   SOLE   9,556,511 0 0
Canadian Natural Resources Common Stock 136385101   545,223 9,866 SH   SOLE   9,866 0 0
Canadian Pacific Railway Limited Common Stock 13645T100   4,332,437 56,340 SH   SOLE   56,340 0 0
CarMax Inc. Common Stock 143130102   205,053 3,190 SH   SOLE   3,190 0 0
Caterpillar Inc. Common Stock 149123101   251,037 1,097 SH   SOLE   1,097 0 0
CDW Corp/DE Common Stock 12514G108   379,840 1,949 SH   SOLE   1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109   339,356 19,477 SH   SOLE   19,477 0 0
CGI Inc. Common Stock 12532H104   645,430,783 6,706,286 SH   SOLE   6,706,286 0 0
Chevron Corporation Common Stock 166764100   14,208,951 87,086 SH   SOLE   87,086 0 0
Chubb Limited Common Stock H1467J104   121,470,852 625,558 SH   SOLE   625,558 0 0
Cintas Corporation Common Stock 172908105   370,144 800 SH   SOLE   800 0 0
Cisco Systems Inc. Common Stock 17275R102   583,127 11,155 SH   SOLE   11,155 0 0
Clorox Company Common Stock 189054109   662,234 4,185 SH   SOLE   4,185 0 0
Coca-Cola Company Common Stock 191216100   7,361,286 118,673 SH   SOLE   118,673 0 0
Cognizant Technology Solutions Corp Common Stock 192446102   6,741,234 110,639 SH   SOLE   110,639 0 0
Colgate-Palmolive Company Common Stock 194162103   54,397,778 723,856 SH   SOLE   723,856 0 0
Colliers International Group Inc Common Stock 194693107   220,593,759 2,093,112 SH   SOLE   2,093,112 0 0
Comcast Corp - A Common Stock 20030N101   23,550,980 621,234 SH   SOLE   621,234 0 0
Cooper Cos Inc/the Common Stock 216648402   1,530,776 4,100 SH   SOLE   4,100 0 0
Copart Inc Common Stock 217204106   187,506,427 2,493,105 SH   SOLE   2,493,105 0 0
Costco Wholesale Corporation Common Stock 22160K105   37,543,000 75,559 SH   SOLE   75,559 0 0
Credicorp Ltd ADR Common Stock G2519Y108   4,711,098 35,585 SH   SOLE   35,585 0 0
Credit Acceptance Corp. Common Stock 225310101   17,140,296 39,309 SH   SOLE   39,309 0 0
CVS Health Corporation Common Stock 126650100   8,893,718 119,684 SH   SOLE   119,684 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   37,799,123 255,434 SH   SOLE   255,434 0 0
Danaher Corporation Common Stock 235851102   99,819,937 396,048 SH   SOLE   396,048 0 0
Descartes Systems Group Inc Common Stock 249906108   377,691,404 4,685,998 SH   SOLE   4,685,998 0 0
Diageo Plc ADR ADR 25243Q205   130,895,302 722,460 SH   SOLE   722,460 0 0
Dollar Tree Inc Common Stock 256746108   1,838,157 12,805 SH   SOLE   12,805 0 0
Dominion Energy Common Stock 25746U109   2,697,881 48,254 SH   SOLE   48,254 0 0
Duke Energy Corporation Common Stock 26441C204   3,544,693 36,744 SH   SOLE   36,744 0 0
Eli Lilly & Company Common Stock 532457108   20,420,783 59,463 SH   SOLE   59,463 0 0
Emerson Electric Co. Common Stock 291011104   7,600,786 87,225 SH   SOLE   87,225 0 0
Enbridge Inc Common Stock 29250N105   112,445,172 2,953,186 SH   SOLE   2,953,186 0 0
EOG Resources Inc. Common Stock 26875P101   4,589,785 40,040 SH   SOLE   40,040 0 0
Exxon Mobil Corporation Common Stock 30231G102   32,438,414 295,809 SH   SOLE   295,809 0 0
Fiserv Inc. Common Stock 337738108   228,073,177 2,017,811 SH   SOLE   2,017,811 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   7,178,468 75,412 SH   SOLE   75,412 0 0
Fortis Inc. Common Stock 349553107   1,336,120 31,475 SH   SOLE   31,475 0 0
Franco Nevada Corporation Common Stock 351858105   455,328,131 3,125,949 SH   SOLE   3,125,949 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106   304,974 14,345 SH   SOLE   14,345 0 0
Gildan Activewear Inc. Common Stock 375916103   437,362,096 13,182,717 SH   SOLE   13,182,717 0 0
GlaxoSmithKline PLC ADR 37733W204   578,103 16,248 SH   SOLE   16,248 0 0
Guidewire Software Inc Common Stock 40171V100   129,544,232 1,578,845 SH   SOLE   1,578,845 0 0
Haleon PLC Common Stock 405552100   131,868 16,200 SH   SOLE   16,200 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104   259,595 3,725 SH   SOLE   3,725 0 0
HDFC Bank Ltd ADR ADR 40415F101   97,872,426 1,468,013 SH   SOLE   1,468,013 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   1,211,622 8,601 SH   SOLE   8,601 0 0
Home Depot Inc. Common Stock 437076102   806,267 2,732 SH   SOLE   2,732 0 0
Honeywell International Inc. Common Stock 438516106   579,284 3,031 SH   SOLE   3,031 0 0
HSBC Holdings Sponsored ADR ADR 404280406   535,329 15,685 SH   SOLE   15,685 0 0
Illinois Tool Works Inc. Common Stock 452308109   331,822 1,363 SH   SOLE   1,363 0 0
Imperial Oil Limited Common Stock 453038408   2,346,423 46,203 SH   SOLE   46,203 0 0
Infosys Ltd ADR ADR 456788108   3,843,932 220,409 SH   SOLE   220,409 0 0
ING Groep N.V. ADR ADR 456837103   862,949 72,700 SH   SOLE   72,700 0 0
Interactive Brokers Group Inc Common Stock 45841N107   176,093,792 2,132,919 SH   SOLE   2,132,919 0 0
Intercontinental Hotels-ADR ADR 45857P806   765,633 11,496 SH   SOLE   11,496 0 0
International Business Machines Corp Common Stock 459200101   662,004 5,050 SH   SOLE   5,050 0 0
International Flavors & Fragrances Common Stock 459506101   3,409,049 37,071 SH   SOLE   37,071 0 0
IQVIA Holdings Inc Common Stock 46266C105   144,014,657 724,092 SH   SOLE   724,092 0 0
iShares Core 1-5 Year USD Bond ETF ETP 46432F859   303,206 6,430 SH   SOLE   6,430 0 0
iShares MSCI EAFE Index Fund ETP 464287465   1,054,920 14,750 SH   SOLE   14,750 0 0
Johnson & Johnson Common Stock 478160104   109,524,085 706,607 SH   SOLE   706,607 0 0
JPMorgan Chase & Co. Common Stock 46625H100   152,302,027 1,168,767 SH   SOLE   1,168,767 0 0
Kimberly-Clark Corporation Common Stock 494368103   9,498,749 70,770 SH   SOLE   70,770 0 0
LCI Industries Common Stock 50189K103   69,070,324 628,655 SH   SOLE   628,655 0 0
Lowe's Companies Inc. Common Stock 548661107   783,882 3,920 SH   SOLE   3,920 0 0
Lululemon Athletica Inc Common Stock 550021109   269,500 740 SH   SOLE   740 0 0
M&T Bank Corporation Common Stock 55261F104   2,920,497 24,425 SH   SOLE   24,425 0 0
Magna International Inc - A Common Stock 559222401   411,339,466 7,690,099 SH   SOLE   7,690,099 0 0
Manulife Financial Corporation Common Stock 56501R106   428,368,209 23,376,295 SH   SOLE   23,376,295 0 0
Markel Corporation Common Stock 570535104   421,545 330 SH   SOLE   330 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   283,135 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   262,694,552 722,860 SH   SOLE   722,860 0 0
McCormick & Company Incorporated Common Stock 579780206   499,260 6,000 SH   SOLE   6,000 0 0
McDonald's Corporation Common Stock 580135101   5,367,952 19,198 SH   SOLE   19,198 0 0
Medtronic Inc. Plc Common Stock G5960L103   909,393 11,280 SH   SOLE   11,280 0 0
Merck & Co. Inc. Common Stock 58933Y105   5,330,670 50,105 SH   SOLE   50,105 0 0
Meta Platforms Inc Common Stock 30303M102   141,647,979 668,340 SH   SOLE   668,340 0 0
MetLife Inc. Common Stock 59156R108   4,417,925 76,250 SH   SOLE   76,250 0 0
Microsoft Corporation Common Stock 594918104   563,281,586 1,947,252 SH   SOLE   1,947,252 0 0
Mondelez International Inc. Common Stock 609207105   86,603,464 1,242,161 SH   SOLE   1,242,161 0 0
Monster Beverage Corp Common Stock 61174X109   72,585,821 1,343,933 SH   SOLE   1,343,933 0 0
National Grid Plc ADR ADR 636274409   2,072,947 30,489 SH   SOLE   30,489 0 0
NIKE Inc Common Stock 654106103   9,702,786 79,116 SH   SOLE   79,116 0 0
Novartis AG ADR ADR 66987V109   7,436,268 80,829 SH   SOLE   80,829 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   11,081,077 69,631 SH   SOLE   69,631 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103   3,305,182 694,366 SH   SOLE   694,366 0 0
Nutrien Ltd Common Stock 67077M108   30,051,044 407,470 SH   SOLE   407,470 0 0
NVIDIA Corporation Common Stock 67066G104   214,716 773 SH   SOLE   773 0 0
Open Text Corporation Common Stock 683715106   647,295,130 16,804,467 SH   SOLE   16,804,467 0 0
Oracle Corporation Common Stock 68389X105   166,653,227 1,793,513 SH   SOLE   1,793,513 0 0
Parker Hannifin Corporation Common Stock 701094104   1,941,707 5,777 SH   SOLE   5,777 0 0
Pembina Pipeline Corporation Common Stock 706327103   19,456,228 601,441 SH   SOLE   601,441 0 0
PepsiCo Inc. Common Stock 713448108   202,706,844 1,111,941 SH   SOLE   1,111,941 0 0
Pfizer Inc. Common Stock 717081103   13,796,805 338,157 SH   SOLE   338,157 0 0
Philip Morris International Inc. Common Stock 718172109   5,287,482 54,370 SH   SOLE   54,370 0 0
Procter & Gamble Company Common Stock 742718109   102,856,604 691,752 SH   SOLE   691,752 0 0
Progressive Corp/The Common Stock 743315103   25,350,375 177,201 SH   SOLE   177,201 0 0
Public Service Enterprises Group Common Stock 744573106   425,909 6,820 SH   SOLE   6,820 0 0
Quest Diagnostics Incorporated Common Stock 74834L100   297,108 2,100 SH   SOLE   2,100 0 0
Relx Plc ADR ADR 759530108   44,969,301 1,386,230 SH   SOLE   1,386,230 0 0
Restaurant Brands International Inc. Common Stock 76131D103   519,362,963 7,746,940 SH   SOLE   7,746,940 0 0
Ritchie Bros. Auctioneers Common Stock 767744105   840,269 14,955 SH   SOLE   14,955 0 0
Rogers Communications Inc - B Common Stock 775109200   1,553,838 33,571 SH   SOLE   33,571 0 0
Royal Bank of Canada Common Stock 780087102   219,172,128 2,294,906 SH   SOLE   2,294,906 0 0
Sanofi ADR ADR 80105N105   985,002 18,100 SH   SOLE   18,100 0 0
SAP AG ADR ADR 803054204   25,292,029 199,858 SH   SOLE   199,858 0 0
Sea Ltd ADR 81141R100   6,052,095 69,926 SH   SOLE   69,926 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   15,131,417 276,980 SH   SOLE   276,980 0 0
Shaw Communications Inc - B Common Stock 82028K200   6,553,559 219,319 SH   SOLE   219,319 0 0
Shell PLC - ADR ADR 780259305   2,838,563 49,332 SH   SOLE   49,332 0 0
Shopify Inc. Class - A Common Stock 82509L107   494,064,627 10,318,555 SH   SOLE   10,318,555 0 0
Silvercorp Metals Inc. Common Stock 82835P103   119,636 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205   1,256,898 45,034 SH   SOLE   45,034 0 0
SPDR Gold Trust ETP 78463V107   1,376,715 7,514 SH   SOLE   7,514 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   19,077,983 46,601 SH   SOLE   46,601 0 0
Stantec Inc Common Stock 85472N109   502,309,891 8,603,988 SH   SOLE   8,603,988 0 0
Stryker Corporation Common Stock 863667101   1,128,177 3,952 SH   SOLE   3,952 0 0
Sun Life Financial Inc. Common Stock 866796105   12,147,550 260,372 SH   SOLE   260,372 0 0
Suncor Energy Inc. Common Stock 867224107   5,050,392 162,892 SH   SOLE   162,892 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   33,016,797 354,943 SH   SOLE   354,943 0 0
TC Energy Corp. Common Stock 87807B107   481,187,056 12,387,569 SH   SOLE   12,387,569 0 0
TELUS Corp Common Stock 87971M103   19,921,525 1,004,875 SH   SOLE   1,004,875 0 0
Texas Instruments Incorporated Common Stock 882508104   297,616 1,600 SH   SOLE   1,600 0 0
The Sherwin-Williams Company Common Stock 824348106   96,391,490 428,845 SH   SOLE   428,845 0 0
Thomson Reuters Corp. Common Stock 884903709   711,022,198 5,472,372 SH   SOLE   5,472,372 0 0
TJX Companies Inc. Common Stock 872540109   89,686,311 1,144,542 SH   SOLE   1,144,542 0 0
Toronto-Dominion Bank Common Stock 891160509   122,047,609 2,040,434 SH   SOLE   2,040,434 0 0
TotalEnergies SE - ADR ADR 89151E109   4,441,859 75,222 SH   SOLE   75,222 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   7,418,993 196,947 SH   SOLE   196,947 0 0
Triple Flag Precious Metals Corp Common Stock 89679M104   4,149,634 278,982 SH   SOLE   278,982 0 0
Unilever Plc ADR ADR 904767704   30,885,731 594,757 SH   SOLE   594,757 0 0
Union Pacific Corporation Common Stock 907818108   212,329 1,055 SH   SOLE   1,055 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   313,050,232 662,414 SH   SOLE   662,414 0 0
US Bancorp Common Stock 902973304   5,733,500 159,043 SH   SOLE   159,043 0 0
Valero Energy Corporation Common Stock 91913Y100   278,083 1,992 SH   SOLE   1,992 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   67,927,265 354,046 SH   SOLE   354,046 0 0
Verizon Communications Inc. Common Stock 92343V104   1,139,010 29,288 SH   SOLE   29,288 0 0
Visa Inc - A Common Stock 92826C839   3,063,325 13,587 SH   SOLE   13,587 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308   187,404 16,975 SH   SOLE   16,975 0 0
Walgreens Boots Alliance Common Stock 931427108   514,481 14,878 SH   SOLE   14,878 0 0
Wal-Mart Stores Inc. Common Stock 931142103   1,485,853 10,077 SH   SOLE   10,077 0 0
Walt Disney Company Common Stock 254687106   546,709 5,460 SH   SOLE   5,460 0 0
Waste Connections Inc. Common Stock 94106B101   201,811 1,452 SH   SOLE   1,452 0 0
Wells Fargo & Company Common Stock 949746101   5,572,647 149,081 SH   SOLE   149,081 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   213,691 3,000 SH   SOLE   3,000 0 0
Xcel Energy Inc. Common Stock 98389B100   3,459,672 51,300 SH   SOLE   51,300 0 0
XP Inc Common Stock G98239109   4,022,600 338,888 SH   SOLE   338,888 0 0
Yum China Holdings Inc Common Stock 98850P109   7,756,273 122,358 SH   SOLE   122,358 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   4,341,120 33,600 SH   SOLE   33,600 0 0
Zoetis Inc. Common Stock 98978V103   20,329,980 122,146 SH   SOLE   122,146 0 0