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   8,331,791 83,243 SH   SOLE   83,243 0 0
Abbott Laboratories Common Stock 002824100   239,646,891 2,198,192 SH   SOLE   2,198,192 0 0
Abbvie Inc Common Stock 00287Y109   19,322,707 143,418 SH   SOLE   143,418 0 0
Abcam PLC - ADR ADR 000380204   99,619,474 4,071,086 SH   SOLE   4,071,086 0 0
Accenture Plc Common Stock G1151C101   149,557,617 484,664 SH   SOLE   484,664 0 0
Aflac Incorporated Common Stock 001055102   1,863,660 26,700 SH   SOLE   26,700 0 0
Air Products & Chemicals Inc. Common Stock 009158106   468,764 1,565 SH   SOLE   1,565 0 0
Alcon Inc. Common Stock H01301128   19,428,786 236,619 SH   SOLE   236,619 0 0
Alibaba Group Holding-SP ADR ADR 01609W102   535,357 6,423 SH   SOLE   6,423 0 0
Alithya Group Inc. Common Stock 01643B106   3,447,455 2,102,233 SH   SOLE   2,102,233 0 0
Allstate Corporation Common Stock 020002101   3,509,670 32,187 SH   SOLE   32,187 0 0
Alphabet Inc - A Common Stock 02079K305   223,965,642 1,871,058 SH   SOLE   1,871,058 0 0
Alphabet Inc - C Common Stock 02079K107   210,939,501 1,743,734 SH   SOLE   1,743,734 0 0
Altria Group Inc. Common Stock 02209S103   4,058,880 89,600 SH   SOLE   89,600 0 0
Amazon.Com Inc Common Stock 023135106   333,758,231 2,560,281 SH   SOLE   2,560,281 0 0
Ambev SA ADR ADR 02319V103   84,438 26,553 SH   SOLE   26,553 0 0
American Financial Group Inc/OH Common Stock 025932104   48,338,137 407,058 SH   SOLE   407,058 0 0
AMETEK Inc Common Stock 031100100   110,343,235 681,636 SH   SOLE   681,636 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108   377,755 6,660 SH   SOLE   6,660 0 0
Apple Inc. Common Stock 037833100   12,039,717 62,070 SH   SOLE   62,070 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   21,285,907 29,370 SH   SOLE   29,370 0 0
Astrazeneca PLC ADR 046353108   630,674 8,812 SH   SOLE   8,812 0 0
ATS Corp Common Stock 00217Y104   2,809,434 60,994 SH   SOLE   60,994 0 0
Automatic Data Processing Inc. Common Stock 053015103   25,702,901 116,943 SH   SOLE   116,943 0 0
Axos Financial Inc Common Stock 05465C100   33,468,586 848,595 SH   SOLE   848,595 0 0
Bank of America Corporation Common Stock 060505104   534,408 18,627 SH   SOLE   18,627 0 0
Bank of Montreal Common Stock 063671101   28,868,388 319,292 SH   SOLE   319,292 0 0
Bank of Nova Scotia Common Stock 064149107   642,440,106 12,826,024 SH   SOLE   12,826,024 0 0
Bank OZK Common Stock 06417N103   70,347,268 1,751,675 SH   SOLE   1,751,675 0 0
Baxter International Inc. Common Stock 071813109   486,079 10,669 SH   SOLE   10,669 0 0
BCE Inc. Common Stock 05534B760   11,493,687 251,805 SH   SOLE   251,805 0 0
Becton Dickinson and Company Common Stock 075887109   233,766,334 885,445 SH   SOLE   885,445 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   517,810 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   93,388,988 273,868 SH   SOLE   273,868 0 0
Berry Global Group Inc Common Stock 08579W103   47,678,963 741,047 SH   SOLE   741,047 0 0
Booking Holdings Inc Common Stock 09857L108   105,094,143 38,919 SH   SOLE   38,919 0 0
Boston Scientific Corporation Common Stock 101137107   169,362,172 3,131,118 SH   SOLE   3,131,118 0 0
Bristol-Myers Squibb Company Common Stock 110122108   221,906 3,470 SH   SOLE   3,470 0 0
Brookfield Asset Management Ltd Common Stock 113004105   1,167,782 35,737 SH   SOLE   35,737 0 0
Brookfield Corp Common Stock 11271J107   784,928,216 23,288,257 SH   SOLE   23,288,257 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101   591,615 16,168 SH   SOLE   16,168 0 0
Brookfield Renewable Energy Partners MLP G16258108   379,929 12,871 SH   SOLE   12,871 0 0
Brown-Forman Corp - A Common Stock 115637100   2,959,819 43,482 SH   SOLE   43,482 0 0
Brown-Forman Corp - B Common Stock 115637209   2,485,017 37,212 SH   SOLE   37,212 0 0
CAE Inc. Common Stock 124765108   303,290,449 13,535,551 SH   SOLE   13,535,551 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   1,330,469 31,127 SH   SOLE   31,127 0 0
Canadian National Railway Company Common Stock 136375102   1,121,218,508 9,248,550 SH   SOLE   9,248,550 0 0
Canadian Natural Resources Common Stock 136385101   491,036 8,724 SH   SOLE   8,724 0 0
Canadian Pacific Kansas City Ltd Common Stock 13646K108   4,342,505 53,703 SH   SOLE   53,703 0 0
Cardinal Health Inc. Common Stock 14149Y108   231,696 2,450 SH   SOLE   2,450 0 0
CarMax Inc. Common Stock 143130102   267,003 3,190 SH   SOLE   3,190 0 0
Caterpillar Inc. Common Stock 149123101   269,916 1,097 SH   SOLE   1,097 0 0
CDW Corp/DE Common Stock 12514G108   357,641 1,949 SH   SOLE   1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109   269,115 15,827 SH   SOLE   15,827 0 0
CGI Inc. Common Stock 12532H104   605,102,592 5,731,582 SH   SOLE   5,731,582 0 0
Chevron Corporation Common Stock 166764100   13,378,683 85,025 SH   SOLE   85,025 0 0
Chubb Limited Common Stock H1467J104   132,415,231 687,657 SH   SOLE   687,657 0 0
Cintas Corporation Common Stock 172908105   397,664 800 SH   SOLE   800 0 0
Cisco Systems Inc. Common Stock 17275R102   566,811 10,955 SH   SOLE   10,955 0 0
Clorox Company Common Stock 189054109   665,582 4,185 SH   SOLE   4,185 0 0
Coca-Cola Company Common Stock 191216100   7,082,353 117,608 SH   SOLE   117,608 0 0
Cognizant Technology Solutions Corp Common Stock 192446102   1,072,615 16,431 SH   SOLE   16,431 0 0
Colgate-Palmolive Company Common Stock 194162103   53,348,196 692,474 SH   SOLE   692,474 0 0
Colliers International Group Inc Common Stock 194693107   235,604,111 2,398,178 SH   SOLE   2,398,178 0 0
Comcast Corp - A Common Stock 20030N101   21,724,209 522,845 SH   SOLE   522,845 0 0
Cooper Cos Inc/the Common Stock 216648402   1,572,063 4,100 SH   SOLE   4,100 0 0
Copart Inc Common Stock 217204106   211,982,802 2,324,118 SH   SOLE   2,324,118 0 0
Costco Wholesale Corporation Common Stock 22160K105   38,713,829 71,908 SH   SOLE   71,908 0 0
Credicorp Ltd ADR Common Stock G2519Y108   5,264,842 35,660 SH   SOLE   35,660 0 0
Credit Acceptance Corp. Common Stock 225310101   32,449,108 63,885 SH   SOLE   63,885 0 0
CVS Health Corporation Common Stock 126650100   7,760,464 112,259 SH   SOLE   112,259 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   39,553,522 253,013 SH   SOLE   253,013 0 0
Danaher Corporation Common Stock 235851102   121,749,600 507,290 SH   SOLE   507,290 0 0
Descartes Systems Group Inc Common Stock 249906108   358,185,254 4,466,346 SH   SOLE   4,466,346 0 0
Diageo Plc ADR ADR 25243Q205   125,861,995 725,513 SH   SOLE   725,513 0 0
Dollar Tree Inc Common Stock 256746108   1,684,690 11,740 SH   SOLE   11,740 0 0
Dominion Energy Common Stock 25746U109   1,553,907 30,004 SH   SOLE   30,004 0 0
Duke Energy Corporation Common Stock 26441C204   3,265,997 36,394 SH   SOLE   36,394 0 0
Eli Lilly & Company Common Stock 532457108   19,554,590 41,696 SH   SOLE   41,696 0 0
Emerson Electric Co. Common Stock 291011104   7,843,140 86,770 SH   SOLE   86,770 0 0
Enbridge Inc Common Stock 29250N105   107,728,077 2,895,028 SH   SOLE   2,895,028 0 0
EOG Resources Inc. Common Stock 26875P101   4,167,332 36,415 SH   SOLE   36,415 0 0
Exxon Mobil Corporation Common Stock 30231G102   31,396,365 292,740 SH   SOLE   292,740 0 0
Fiserv Inc. Common Stock 337738108   233,988,949 1,854,847 SH   SOLE   1,854,847 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   8,548,202 77,122 SH   SOLE   77,122 0 0
Fortis Inc. Common Stock 349553107   1,371,626 31,792 SH   SOLE   31,792 0 0
Franco Nevada Corporation Common Stock 351858105   425,867,179 2,984,634 SH   SOLE   2,984,634 0 0
Gildan Activewear Inc. Common Stock 375916103   408,127,464 12,644,689 SH   SOLE   12,644,689 0 0
GlaxoSmithKline PLC ADR 37733W204   457,617 12,840 SH   SOLE   12,840 0 0
Guidewire Software Inc Common Stock 40171V100   75,737,183 995,494 SH   SOLE   995,494 0 0
Haleon PLC Common Stock 405552100   107,264 12,800 SH   SOLE   12,800 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104   268,274 3,725 SH   SOLE   3,725 0 0
HDFC Bank Ltd ADR ADR 40415F101   103,000,499 1,477,769 SH   SOLE   1,477,769 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   1,251,875 8,601 SH   SOLE   8,601 0 0
Home Depot Inc. Common Stock 437076102   836,864 2,694 SH   SOLE   2,694 0 0
Honeywell International Inc. Common Stock 438516106   541,160 2,608 SH   SOLE   2,608 0 0
HSBC Holdings Sponsored ADR ADR 404280406   507,730 12,815 SH   SOLE   12,815 0 0
Illinois Tool Works Inc. Common Stock 452308109   340,968 1,363 SH   SOLE   1,363 0 0
Imperial Oil Limited Common Stock 453038408   2,136,126 41,703 SH   SOLE   41,703 0 0
Infosys Ltd ADR ADR 456788108   3,541,972 220,409 SH   SOLE   220,409 0 0
ING Groep N.V. ADR ADR 456837103   1,003,932 74,531 SH   SOLE   74,531 0 0
Interactive Brokers Group Inc Common Stock 45841N107   178,052,653 2,143,405 SH   SOLE   2,143,405 0 0
Intercontinental Hotels-ADR ADR 45857P806   787,137 11,173 SH   SOLE   11,173 0 0
International Business Machines Corp Common Stock 459200101   568,692 4,250 SH   SOLE   4,250 0 0
International Flavors & Fragrances Common Stock 459506101   2,575,214 32,356 SH   SOLE   32,356 0 0
IQVIA Holdings Inc Common Stock 46266C105   180,096,962 801,250 SH   SOLE   801,250 0 0
iShares Core 1-5 Year USD Bond ETF ETP 46432F859   299,895 6,430 PRN   SOLE   6,430 0 0
iShares MSCI EAFE Index Fund ETP 464287465   1,069,375 14,750 SH   SOLE   14,750 0 0
iShares Short Treasury Bond ETF ETP 464288679   328,257 2,972 PRN   SOLE   2,972 0 0
Johnson & Johnson Common Stock 478160104   115,759,225 699,367 SH   SOLE   699,367 0 0
JPMorgan Chase & Co. Common Stock 46625H100   168,313,494 1,157,271 SH   SOLE   1,157,271 0 0
Kimberly-Clark Corporation Common Stock 494368103   9,386,009 67,985 SH   SOLE   67,985 0 0
LCI Industries Common Stock 50189K103   77,897,401 616,472 SH   SOLE   616,472 0 0
Lowe's Companies Inc. Common Stock 548661107   835,090 3,700 SH   SOLE   3,700 0 0
Lululemon Athletica Inc Common Stock 550021109   280,090 740 SH   SOLE   740 0 0
M&T Bank Corporation Common Stock 55261F104   2,636,706 21,305 SH   SOLE   21,305 0 0
Magna International Inc - A Common Stock 559222401   416,207,692 7,363,910 SH   SOLE   7,363,910 0 0
Manulife Financial Corporation Common Stock 56501R106   417,361,478 22,055,654 SH   SOLE   22,055,654 0 0
Markel Group Inc Common Stock 570535104   456,449 330 SH   SOLE   330 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   319,736 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   277,872,742 706,516 SH   SOLE   706,516 0 0
McCormick & Company Incorporated Common Stock 579780206   484,126 5,550 SH   SOLE   5,550 0 0
McDonald's Corporation Common Stock 580135101   5,726,786 19,191 SH   SOLE   19,191 0 0
Medtronic Inc. Plc Common Stock G5960L103   991,477 11,254 SH   SOLE   11,254 0 0
Merck & Co. Inc. Common Stock 58933Y105   5,723,113 49,598 SH   SOLE   49,598 0 0
Meta Platforms Inc Common Stock 30303M102   80,118,789 279,179 SH   SOLE   279,179 0 0
MetLife Inc. Common Stock 59156R108   3,880,784 68,650 SH   SOLE   68,650 0 0
Microsoft Corporation Common Stock 594918104   597,651,445 1,755,011 SH   SOLE   1,755,011 0 0
Mondelez International Inc. Common Stock 609207105   91,298,998 1,251,700 SH   SOLE   1,251,700 0 0
Monster Beverage Corp Common Stock 61174X109   65,508,826 1,140,474 SH   SOLE   1,140,474 0 0
National Grid Plc ADR ADR 636274409   1,930,553 28,673 SH   SOLE   28,673 0 0
NIKE Inc Common Stock 654106103   8,432,930 76,406 SH   SOLE   76,406 0 0
Novartis AG ADR ADR 66987V109   7,302,150 72,363 SH   SOLE   72,363 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   10,977,090 67,831 SH   SOLE   67,831 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103   5,481,940 694,796 SH   SOLE   694,796 0 0
Nutrien Ltd Common Stock 67077M108   21,207,395 358,812 SH   SOLE   358,812 0 0
NVIDIA Corporation Common Stock 67066G104   307,958 728 SH   SOLE   728 0 0
Open Text Corporation Common Stock 683715106   672,117,607 16,141,191 SH   SOLE   16,141,191 0 0
Oracle Corporation Common Stock 68389X105   201,242,807 1,689,838 SH   SOLE   1,689,838 0 0
Parker Hannifin Corporation Common Stock 701094104   2,253,261 5,777 SH   SOLE   5,777 0 0
Pembina Pipeline Corporation Common Stock 706327103   18,580,511 590,316 SH   SOLE   590,316 0 0
PepsiCo Inc. Common Stock 713448108   237,902,495 1,284,432 SH   SOLE   1,284,432 0 0
Pfizer Inc. Common Stock 717081103   11,186,116 304,965 SH   SOLE   304,965 0 0
Philip Morris International Inc. Common Stock 718172109   4,478,707 45,879 SH   SOLE   45,879 0 0
Procter & Gamble Company Common Stock 742718109   102,373,363 674,663 SH   SOLE   674,663 0 0
Progressive Corp/The Common Stock 743315103   22,990,551 173,684 SH   SOLE   173,684 0 0
Public Service Enterprises Group Common Stock 744573106   402,582 6,430 SH   SOLE   6,430 0 0
Quest Diagnostics Incorporated Common Stock 74834L100   279,011 1,985 SH   SOLE   1,985 0 0
Relx Plc ADR ADR 759530108   44,750,166 1,338,623 SH   SOLE   1,338,623 0 0
Restaurant Brands International Inc. Common Stock 76131D103   574,199,469 7,397,619 SH   SOLE   7,397,619 0 0
Rogers Communications Inc - B Common Stock 775109200   1,210,809 26,509 SH   SOLE   26,509 0 0
Royal Bank of Canada Common Stock 780087102   216,946,064 2,269,000 SH   SOLE   2,269,000 0 0
Sanofi ADR ADR 80105N105   923,846 17,140 SH   SOLE   17,140 0 0
SAP AG ADR ADR 803054204   25,180,427 184,054 SH   SOLE   184,054 0 0
Sea Ltd ADR 81141R100   4,058,505 69,926 SH   SOLE   69,926 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   11,087,151 270,947 SH   SOLE   270,947 0 0
Shell PLC - ADR ADR 780259305   2,908,625 48,172 SH   SOLE   48,172 0 0
Shopify Inc. Class - A Common Stock 82509L107   601,635,903 9,298,233 SH   SOLE   9,298,233 0 0
Silvercorp Metals Inc. Common Stock 82835P103   89,744 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205   1,441,059 44,684 SH   SOLE   44,684 0 0
SPDR Gold Trust ETP 78463V107   1,253,772 7,033 SH   SOLE   7,033 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   20,563,315 46,389 SH   SOLE   46,389 0 0
Stantec Inc Common Stock 85472N109   497,031,836 7,604,317 SH   SOLE   7,604,317 0 0
Stryker Corporation Common Stock 863667101   1,205,715 3,952 SH   SOLE   3,952 0 0
Sun Life Financial Inc. Common Stock 866796105   12,389,935 237,402 SH   SOLE   237,402 0 0
Suncor Energy Inc. Common Stock 867224107   4,836,994 164,708 SH   SOLE   164,708 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   35,509,812 351,861 SH   SOLE   351,861 0 0
TC Energy Corp. Common Stock 87807B107   549,805,891 13,588,544 SH   SOLE   13,588,544 0 0
TELUS Corp Common Stock 87971M103   21,384,668 1,097,644 SH   SOLE   1,097,644 0 0
Texas Instruments Incorporated Common Stock 882508104   400,544 2,225 SH   SOLE   2,225 0 0
The Sherwin-Williams Company Common Stock 824348106   113,122,406 426,041 SH   SOLE   426,041 0 0
Thomson Reuters Corp Common Stock 884903808   665,971,237 4,927,018 SH   SOLE   4,927,018 0 0
TJX Companies Inc. Common Stock 872540109   93,769,769 1,105,906 SH   SOLE   1,105,906 0 0
Toronto-Dominion Bank Common Stock 891160509   122,371,233 1,972,083 SH   SOLE   1,972,083 0 0
TotalEnergies SE - ADR ADR 89151E109   4,304,958 74,687 SH   SOLE   74,687 0 0
Travelers Companies Inc. Common Stock 89417E109   202,313 1,165 SH   SOLE   1,165 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   6,893,145 196,947 SH   SOLE   196,947 0 0
Triple Flag Precious Metals Corp Common Stock 89679M104   3,409,895 247,512 SH   SOLE   247,512 0 0
Unilever Plc ADR ADR 904767704   31,611,371 606,395 SH   SOLE   606,395 0 0
Union Pacific Corporation Common Stock 907818108   215,874 1,055 SH   SOLE   1,055 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   322,925,193 671,865 SH   SOLE   671,865 0 0
US Bancorp Common Stock 902973304   4,874,952 147,547 SH   SOLE   147,547 0 0
Valero Energy Corporation Common Stock 91913Y100   233,661 1,992 SH   SOLE   1,992 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   62,247,983 275,397 SH   SOLE   275,397 0 0
Verizon Communications Inc. Common Stock 92343V104   1,064,861 28,633 SH   SOLE   28,633 0 0
Visa Inc - A Common Stock 92826C839   3,194,580 13,452 SH   SOLE   13,452 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308   120,487 12,750 SH   SOLE   12,750 0 0
Walgreens Boots Alliance Common Stock 931427108   252,934 8,878 SH   SOLE   8,878 0 0
Wal-Mart Stores Inc. Common Stock 931142103   1,544,607 9,827 SH   SOLE   9,827 0 0
Walt Disney Company Common Stock 254687106   411,134 4,605 SH   SOLE   4,605 0 0
Wells Fargo & Company Common Stock 949746101   5,807,937 136,081 SH   SOLE   136,081 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   258,023 3,000 SH   SOLE   3,000 0 0
Xcel Energy Inc. Common Stock 98389B100   2,866,037 46,100 SH   SOLE   46,100 0 0
XP Inc Common Stock G98239109   7,950,312 338,888 SH   SOLE   338,888 0 0
Yum China Holdings Inc Common Stock 98850P109   6,873,677 121,658 SH   SOLE   121,658 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   4,768,108 32,748 SH   SOLE   32,748 0 0
Zoetis Inc. Common Stock 98978V103   20,407,057 118,501 SH   SOLE   118,501 0 0