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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common Stock 88579Y101 52,370 335,726 SH   SOLE   335,326 400 0
51job Inc ADR 316827104 5,695 79,341 SH   SOLE   79,341 0 0
Abbott Laboratories Common Stock 002824100 208,687 2,282,482 SH   SOLE   2,067,992 214,490 0
Abbvie Inc Common Stock 00287Y109 18,967 193,196 SH   SOLE   193,196 0 0
Accenture Plc Common Stock G1151C101 2,810 13,090 SH   SOLE   13,090 0 0
Aflac Incorporated Common Stock 001055102 1,610 44,700 SH   SOLE   44,700 0 0
Air Products & Chemicals Inc. Common Stock 009158106 597 2,475 SH   SOLE   2,475 0 0
Alcon Inc. Common Stock H01301128 6,978 121,742 SH   SOLE   121,742 0 0
Algonquin Power & Utilities Corp. Common Stock 015857105 166 12,946 SH   SOLE   12,946 0 0
Alibaba Group Holding-SP ADR ADR 01609W102 72,742 337,241 SH   SOLE   238,241 99,000 0
Allstate Corporation Common Stock 020002101 5,526 56,981 SH   SOLE   56,981 0 0
Alphabet Inc - A Common Stock 02079K305 148,069 104,418 SH   SOLE   81,197 23,221 0
Alphabet Inc - C Common Stock 02079K107 137,193 97,052 SH   SOLE   96,114 938 0
Altria Group Inc. Common Stock 02209S103 7,820 199,238 SH   SOLE   199,238 0 0
Amazon.Com Inc Common Stock 023135106 170,417 61,772 SH   SOLE   49,983 11,789 0
Ambev SA ADR ADR 02319V103 1,168 442,427 SH   SOLE   442,427 0 0
Amcor PLC Common Stock G0250X107 1,229 120,429 SH   SOLE   120,429 0 0
American Financial Group Inc/OH Common Stock 025932104 28,112 442,994 SH   SOLE   418,899 24,095 0
American Tower Corp. REIT 03027X100 536 2,077 SH   SOLE   2,077 0 0
AMETEK Inc Common Stock 031100100 269 3,011 SH   SOLE   3,011 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108 49,833 1,010,815 SH   SOLE   655,375 355,440 0
Apple Inc. Common Stock 037833100 6,331 17,357 SH   SOLE   17,357 0 0
Applied Materials Inc. Common Stock 038222105 967 16,000 SH   SOLE   16,000 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 8,638 23,473 SH   SOLE   23,473 0 0
AT&T Inc. Common Stock 00206R102 977 32,345 SH   SOLE   32,345 0 0
Automatic Data Processing Inc. Common Stock 053015103 26,185 175,870 SH   SOLE   175,870 0 0
Banco Bradesco ADR ADR 059460303 2,913 764,779 SH   SOLE   764,779 0 0
Banco Santander SA ADR ADR 05964H105 83 34,606 SH   SOLE   34,606 0 0
Bank of America Corporation Common Stock 060505104 818 34,446 SH   SOLE   34,446 0 0
Bank of Hawaii Corporation Common Stock 062540109 297 4,850 SH   SOLE   4,850 0 0
Bank of Montreal Common Stock 063671101 9,140 172,282 SH   SOLE   172,282 0 0
Bank of New York Mellon Corp Common Stock 064058100 625 16,174 SH   SOLE   16,174 0 0
Bank of Nova Scotia Common Stock 064149107 664,745 16,115,758 SH   SOLE   12,075,348 4,040,410 0
Bank OZK Common Stock 06417N103 44,041 1,876,483 SH   SOLE   1,550,186 326,297 0
Baxter International Inc. Common Stock 071813109 359 4,178 SH   SOLE   4,178 0 0
BCE Inc. Common Stock 05534B760 13,980 336,302 SH   SOLE   334,802 1,500 0
Becton Dickinson and Company Common Stock 075887109 207,914 868,952 SH   SOLE   726,660 142,292 0
Berkshire Hathaway Inc - A Common Stock 084670108 801 3 SH   SOLE   3 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 130,307 729,975 SH   SOLE   647,268 82,707 0
Berry Global Group Inc Common Stock 08579W103 40,177 906,524 SH   SOLE   856,639 49,885 0
BHP Billiton LTD-SPON ADR ADR 088606108 433 8,723 SH   SOLE   8,723 0 0
Booking Holdings Inc Common Stock 09857L108 75,675 47,525 SH   SOLE   36,445 11,080 0
Booz Allen Hamilton Holding Corp. Common Stock 099502106 350 4,500 SH   SOLE   4,500 0 0
Boston Scientific Corporation Common Stock 101137107 107,379 3,058,380 SH   SOLE   2,434,360 624,020 0
Bristol-Myers Squibb Company Common Stock 110122108 1,379 23,463 SH   SOLE   23,463 0 0
British American Tobacco ADR ADR 110448107 310 8,000 SH   SOLE   8,000 0 0
Brookfield Asset Mgt - A Common Stock 112585104 839,332 25,585,697 SH   SOLE   18,825,969 6,759,728 0
Brookfield Infrastructure PA Ltd Part G16252101 702 17,111 SH   SOLE   17,111 0 0
Brookfield Renewable Energy Partners MLP G16258108 949 19,891 SH   SOLE   19,891 0 0
Brown-Forman Corp - A Common Stock 115637100 2,652 46,082 SH   SOLE   46,082 0 0
Brown-Forman Corp - B Common Stock 115637209 4,131 64,897 SH   SOLE   64,897 0 0
CAE Inc. Common Stock 124765108 230,072 14,230,660 SH   SOLE   10,280,457 3,950,203 0
Canadian Imperial Bank of Commerce Common Stock 136069101 1,162 17,447 SH   SOLE   17,447 0 0
Canadian National Railway Company Common Stock 136375102 976,077 11,068,270 SH   SOLE   8,423,180 2,645,090 0
Canadian Natural Resources Limited Common Stock 136385101 3,945 228,178 SH   SOLE   227,878 300 0
Canadian Pacific Railway Limited Common Stock 13645T100 1,392 5,491 SH   SOLE   5,491 0 0
Cardinal Health Inc. Common Stock 14149Y108 887 17,000 SH   SOLE   17,000 0 0
CarMax Inc. Common Stock 143130102 314 3,512 SH   SOLE   3,512 0 0
CGI Inc. Common Stock 12532H104 533,846 8,501,017 SH   SOLE   6,356,928 2,144,089 0
Chevron Corporation Common Stock 166764100 19,466 218,156 SH   SOLE   218,126 30 0
Chubb Limited Common Stock H1467J104 61,695 487,251 SH   SOLE   283,461 203,790 0
Cintas Corporation Common Stock 172908105 239 900 SH   SOLE   900 0 0
Cisco Systems Inc. Common Stock 17275R102 2,386 51,158 SH   SOLE   51,158 0 0
Citigroup Inc. Common Stock 172967424 314 6,160 SH   SOLE   6,160 0 0
Clorox Company Common Stock 189054109 1,261 5,750 SH   SOLE   5,750 0 0
CME Group Inc. Common Stock 12572Q105 289 1,780 SH   SOLE   1,780 0 0
Coca-Cola Company Common Stock 191216100 9,553 213,811 SH   SOLE   213,811 0 0
Cognizant Technology Solutions Corp Common Stock 192446102 52,743 928,262 SH   SOLE   881,622 46,640 0
Colgate-Palmolive Company Common Stock 194162103 122,350 1,670,080 SH   SOLE   1,535,922 134,158 0
Colliers International Group Inc Common Stock 194693107 8,682 151,805 SH   SOLE   151,805 0 0
Comcast Corp - A Common Stock 20030N101 107,102 2,747,635 SH   SOLE   2,679,840 67,795 0
ConocoPhillips Common Stock 20825C104 221 5,265 SH   SOLE   5,265 0 0
Cooper Cos Inc/the Common Stock 216648402 1,778 6,270 SH   SOLE   6,270 0 0
Copart Inc Common Stock 217204106 98,800 1,186,513 SH   SOLE   953,493 233,020 0
Costco Wholesale Corporation Common Stock 22160K105 63,358 208,960 SH   SOLE   173,857 35,103 0
Credicorp Ltd ADR Common Stock G2519Y108 2,805 20,991 SH   SOLE   20,991 0 0
Credit Acceptance Corp. Common Stock 225310101 32,285 77,051 SH   SOLE   72,749 4,302 0
CVS Health Corporation Common Stock 126650100 22,205 341,778 SH   SOLE   341,778 0 0
Danaher Corporation Common Stock 235851102 474 2,685 SH   SOLE   2,685 0 0
Davita Inc. Common Stock 23918K108 3,203 40,480 SH   SOLE   40,355 125 0
Deere & Company Common Stock 244199105 201 1,280 SH   SOLE   1,280 0 0
Descartes Systems Group Inc Common Stock 249906108 235,756 4,480,254 SH   SOLE   3,701,312 778,942 0
Diageo Plc ADR ADR 25243Q205 100,102 744,863 SH   SOLE   744,463 400 0
Dirtt Environmental Solutions Ltd. Common Stock 25490H106 1,399 1,162,610 SH   SOLE   1,162,610 0 0
Discover Financial Services Common Stock 254709108 515 10,300 SH   SOLE   10,300 0 0
Dollar Tree Inc Common Stock 256746108 16,583 178,931 SH   SOLE   178,706 225 0
Dominion Energy Common Stock 25746U109 10,857 133,749 SH   SOLE   133,749 0 0
Duke Energy Corporation Common Stock 26441C204 5,687 71,191 SH   SOLE   71,191 0 0
DuPont de Nemours Inc. Common Stock 26614N102 277 5,222 SH   SOLE   5,222 0 0
Edison International Common Stock 281020107 271 5,000 SH   SOLE   5,000 0 0
Edwards Lifesciences Corporation Common Stock 28176E108 228 3,306 SH   SOLE   3,306 0 0
Eli Lilly & Company Common Stock 532457108 15,731 95,821 SH   SOLE   95,821 0 0
Emerson Electric Co. Common Stock 291011104 12,521 201,854 SH   SOLE   201,854 0 0
Enbridge Inc Common Stock 29250N105 770,467 25,420,772 SH   SOLE   18,949,103 6,471,669 0
EOG Resources Inc. Common Stock 26875P101 67,483 1,332,094 SH   SOLE   1,096,837 235,257 0
Exxon Mobil Corporation Common Stock 30231G102 31,996 715,482 SH   SOLE   715,442 40 0
Facebook Inc. Common Stock 30303M102 120,340 529,972 SH   SOLE   413,879 116,093 0
Fidelity National Information Services Inc. Common Stock 31620M106 368 2,750 SH   SOLE   2,750 0 0
Fiserv Inc. Common Stock 337738108 161,625 1,655,659 SH   SOLE   1,499,507 156,152 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 2,603 41,977 SH   SOLE   41,977 0 0
Fortis Inc. Common Stock 349553107 1,378 36,357 SH   SOLE   36,357 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106 7,977 184,322 SH   SOLE   184,322 0 0
General Electric Company Common Stock 369604103 128 18,761 SH   SOLE   17,750 1,011 0
Gildan Activewear Inc. Common Stock 375916103 284,889 18,450,660 SH   SOLE   13,581,473 4,869,187 0
Gilead Sciences Inc. Common Stock 375558103 304 3,960 SH   SOLE   3,960 0 0
GlaxoSmithKline plc ADR ADR 37733W105 3,472 85,131 SH   SOLE   85,131 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104 1,299 33,700 SH   SOLE   33,700 0 0
HDFC Bank Ltd ADR ADR 40415F101 42,440 933,577 SH   SOLE   587,259 346,318 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203 15,674 213,405 SH   SOLE   87,275 126,130 0
Home Depot Inc. Common Stock 437076102 1,027 4,100 SH   SOLE   4,100 0 0
Honeywell International Inc. Common Stock 438516106 733 5,070 SH   SOLE   5,070 0 0
HSBC Holdings Sponsored ADR ADR 404280406 1,739 74,565 SH   SOLE   74,565 0 0
Imperial Oil Limited Common Stock 453038408 2,086 130,149 SH   SOLE   130,149 0 0
ING Groep N.V. ADR ADR 456837103 1,053 152,703 SH   SOLE   152,703 0 0
Intel Corporation Common Stock 458140100 1,735 29,000 SH   SOLE   29,000 0 0
Interactive Brokers Group Inc Common Stock 45841N107 36,307 869,216 SH   SOLE   643,266 225,950 0
Intercontinental Hotels-ADR ADR 45857P806 393 8,876 SH   SOLE   8,876 0 0
International Business Machines Corp Common Stock 459200101 1,731 14,338 SH   SOLE   14,338 0 0
International Flavors & Fragrances Common Stock 459506101 9,653 78,832 SH   SOLE   78,832 0 0
IQVIA Holdings Inc Common Stock 46266C105 112,901 795,751 SH   SOLE   690,551 105,200 0
Johnson & Johnson Common Stock 478160104 192,128 1,366,198 SH   SOLE   1,345,282 20,916 0
JPMorgan Chase & Co. Common Stock 46625H100 165,947 1,764,272 SH   SOLE   1,738,852 25,420 0
Kellogg Company Common Stock 487836108 477 7,231 SH   SOLE   7,231 0 0
Kimberly-Clark Corporation Common Stock 494368103 16,752 118,518 SH   SOLE   118,518 0 0
Kraft Heinz Company Common Stock 500754106 497 15,616 SH   SOLE   15,616 0 0
LCI Industries Common Stock 50189K103 26,956 234,446 SH   SOLE   167,669 66,777 0
Lowe's Companies Inc. Common Stock 548661107 499 3,700 SH   SOLE   3,700 0 0
M&T Bank Corporation Common Stock 55261F104 28,953 278,482 SH   SOLE   269,984 8,498 0
Magna International Inc - A Common Stock 559222401 160,192 3,608,692 SH   SOLE   2,590,022 1,018,670 0
Manulife Financial Corporation Common Stock 56501R106 600,806 44,304,047 SH   SOLE   32,860,657 11,443,390 0
Marsh & McLennan Companies Inc. Common Stock 571748102 526 4,900 SH   SOLE   4,900 0 0
Mastercard Inc - A Common Stock 57636Q104 192,579 651,266 SH   SOLE   571,719 79,547 0
McCormick & Company Incorporated Common Stock 579780206 832 4,640 SH   SOLE   4,640 0 0
McDonald's Corporation Common Stock 580135101 8,238 44,660 SH   SOLE   44,660 0 0
Medtronic Inc. Plc Common Stock G5960L103 2,838 30,950 SH   SOLE   30,950 0 0
Merck & Co. Inc. Common Stock 58933Y105 8,156 105,474 SH   SOLE   105,474 0 0
MetLife Inc. Common Stock 59156R108 7,442 203,806 SH   SOLE   203,806 0 0
Microsoft Corporation Common Stock 594918104 460,524 2,262,908 SH   SOLE   1,891,078 371,830 0
Mitsubishi UFJ Financial Group ADR ADR 606822104 508 129,500 SH   SOLE   129,500 0 0
Mondelez International Inc. Common Stock 609207105 57,072 1,116,232 SH   SOLE   1,078,657 37,575 0
National Grid Plc ADR ADR 636274409 3,714 61,146 SH   SOLE   61,146 0 0
New Oriental Education & Technology Inc ADR 647581107 4,363 33,503 SH   SOLE   33,503 0 0
Nielsen Holdings Plc Common Stock G6518L108 30,789 2,071,969 SH   SOLE   1,968,359 103,610 0
NIKE Inc - B Common Stock 654106103 14,100 143,813 SH   SOLE   143,813 0 0
Novartis AG ADR ADR 66987V109 40,446 463,091 SH   SOLE   355,431 107,660 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 7,019 107,196 SH   SOLE   107,196 0 0
Nutrien Ltd Common Stock 67077M108 432,538 13,505,654 SH   SOLE   9,997,266 3,508,388 0
Open Text Corporation Common Stock 683715106 720,173 17,014,185 SH   SOLE   12,989,430 4,024,755 0
Oracle Corporation Common Stock 68389X105 174,416 3,155,717 SH   SOLE   2,696,039 459,678 0
Parker Hannifin Corporation Common Stock 701094104 1,651 9,012 SH   SOLE   9,012 0 0
Paypal Holdings Inc Common Stock 70450Y103 522 3,000 SH   SOLE   3,000 0 0
Pembina Pipeline Corporation Common Stock 706327103 312,844 12,554,343 SH   SOLE   9,358,856 3,195,487 0
PepsiCo Inc. Common Stock 713448108 198,108 1,497,875 SH   SOLE   1,289,570 208,305 0
Pfizer Inc. Common Stock 717081103 23,409 715,891 SH   SOLE   714,391 1,500 0
Philip Morris International Inc. Common Stock 718172109 7,194 102,691 SH   SOLE   102,691 0 0
Procter & Gamble Company Common Stock 742718109 117,605 983,567 SH   SOLE   982,935 632 0
Public Service Enterprises Group Common Stock 744573106 1,684 34,266 SH   SOLE   34,266 0 0
Quest Diagnostics Incorporated Common Stock 74834L100 1,715 15,057 SH   SOLE   15,057 0 0
Reliance Steel & Aluminum Co Common Stock 759509102 216 2,280 SH   SOLE   2,280 0 0
Relx Plc ADR ADR 759530108 36,932 1,567,600 SH   SOLE   1,567,600 0 0
Restaurant Brands International Inc. Common Stock 76131D103 550,275 10,143,096 SH   SOLE   7,506,183 2,636,913 0
Rogers Communications Inc - B Common Stock 775109200 3,000 74,914 SH   SOLE   74,914 0 0
Ross Stores Inc. Common Stock 778296103 681 8,000 SH   SOLE   8,000 0 0
Royal Bank of Canada Common Stock 780087102 449,913 6,652,702 SH   SOLE   5,601,584 1,051,118 0
Royal Dutch Shell Plc ADR - A ADR 780259206 13,167 402,784 SH   SOLE   402,784 0 0
Sanofi ADR ADR 80105N105 1,619 31,725 SH   SOLE   31,725 0 0
SAP AG ADR ADR 803054204 43,082 307,729 SH   SOLE   307,729 0 0
Shaw Communications Inc - B Common Stock 82028K200 5,672 348,980 SH   SOLE   348,980 0 0
Shopify Inc. Class - A Common Stock 82509L107 545,262 575,798 SH   SOLE   429,752 146,046 0
Silvercorp Metals Inc. Common Stock 82835P103 167 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205 6,273 164,561 SH   SOLE   164,561 0 0
SPDR S&P 500 ETF Trust ETP 78462F103 10,774 34,942 SH   SOLE   34,942 0 0
Stantec Inc Common Stock 85472N109 398,227 12,941,680 SH   SOLE   9,602,126 3,339,554 0
Starbucks Corporation Common Stock 855244109 496 6,751 SH   SOLE   6,751 0 0
Stryker Corporation Common Stock 863667101 747 4,147 SH   SOLE   4,147 0 0
Sun Life Financial Inc. Common Stock 866796105 10,310 281,467 SH   SOLE   281,467 0 0
Suncor Energy Inc. Common Stock 867224107 13,411 797,982 SH   SOLE   797,982 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 14,224 250,560 SH   SOLE   250,560 0 0
Target Corporation Common Stock 87612E106 100 840 SH   SOLE   840 0 0
TC Energy Corp. Common Stock 87807B107 37,474 880,005 SH   SOLE   880,005 0 0
Teck Resources Limited - B Common Stock 878742204 227 21,760 SH   SOLE   21,760 0 0
TELUS Corp Common Stock 87971M103 9,603 574,436 SH   SOLE   574,436 0 0
Texas Instruments Incorporated Common Stock 882508104 368 2,900 SH   SOLE   2,900 0 0
Thomson Reuters Corp. Common Stock 884903709 593,189 8,758,880 SH   SOLE   6,729,832 2,029,048 0
TJX Companies Inc. Common Stock 872540109 73,795 1,459,554 SH   SOLE   1,239,504 220,050 0
Toronto-Dominion Bank Common Stock 891160509 986,701 22,179,986 SH   SOLE   16,631,768 5,548,218 0
Total SA ADR ADR 89151E109 6,174 160,550 SH   SOLE   160,550 0 0
Toyota Motor Corp. Sponsored ADR ADR 892331307 881 7,015 SH   SOLE   7,015 0 0
Travelers Companies Inc. Common Stock 89417E109 228 2,000 SH   SOLE   2,000 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107 3,282 126,628 SH   SOLE   126,628 0 0
Truist Financial Corp Common Stock 89832Q109 574 15,290 SH   SOLE   15,290 0 0
Tyler Technologies Inc Common Stock 902252105 19,295 55,625 SH   SOLE   52,628 2,997 0
Tyson Foods Inc - A Common Stock 902494103 179 3,000 SH   SOLE   3,000 0 0
Unilever NV NY NY Reg Shrs 904784709 41,056 770,720 SH   SOLE   770,720 0 0
Unilever Plc ADR ADR 904767704 1,039 18,947 SH   SOLE   17,797 1,150 0
Union Pacific Corporation Common Stock 907818108 638 3,777 SH   SOLE   3,777 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 230,413 781,195 SH   SOLE   648,465 132,730 0
US Bancorp Common Stock 902973304 47,551 1,291,462 SH   SOLE   1,263,117 28,345 0
Verisk Analytics Inc - A Common Stock 92345Y106 180,328 1,059,511 SH   SOLE   959,264 100,247 0
Verizon Communications Inc. Common Stock 92343V104 3,063 55,571 SH   SOLE   55,571 0 0
Visa Inc - A Common Stock 92826C839 4,923 25,488 SH   SOLE   25,488 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308 3,546 222,508 SH   SOLE   222,508 0 0
Walgreens Boots Alliance Common Stock 931427108 5,809 137,050 SH   SOLE   137,050 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,167 26,442 SH   SOLE   26,372 70 0
Walt Disney Company Common Stock 254687106 982 8,811 SH   SOLE   8,811 0 0
Wells Fargo & Company Common Stock 949746101 18,833 735,669 SH   SOLE   734,669 1,000 0
Xcel Energy Inc. Common Stock 98389B100 3,992 63,875 SH   SOLE   63,875 0 0
Yum China Holdings Inc Common Stock 98850P109 4,408 91,705 SH   SOLE   91,705 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 11,414 95,635 SH   SOLE   95,635 0 0
Zoetis Inc. Common Stock 98978V103 19,108 139,437 SH   SOLE   139,437 0 0