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
Expires: July 31, 2015
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
ABBVIE INC COM 00287Y109 760,780 3,498 SH SOLE 0 0 3,498
ADVANCED MICRO DEVICES INC COM 007903107 8,080,240 39,720 SH SOLE 0 0 39,720
AFFILIATED MANAGERS GROUP COM 008252108 1,934,133 6,990 SH SOLE 0 0 6,990
AGNICO EAGLE MINES LTD COM 008474108 14,999,572 74,132 SH SOLE 0 0 74,132
ALAMOS GOLD INC COM CL A 011532108 430,931 9,717 SH SOLE 0 0 9,717
ALPHABET INC CAP STK CL A 02079K305 4,554,950 15,840 SH SOLE 0 0 15,840
ALPHABET INC CAP STK CL C 02079K107 6,859,396 23,912 SH SOLE 0 0 23,912
AMAZON COM INC COM 023135106 3,789,056 18,193 SH SOLE 0 0 18,193
AMBEV SA SPONSORED ADR 02319V103 194,495 66,608 SH SOLE 0 0 66,608
AMERICA MOVIL SAB DE CV SPON ADS RP CL B 02390A101 358,733 14,079 SH SOLE 0 0 14,079
AMERICAN WTR WKS CO INC NEW COM 030420103 3,302,904 24,270 SH SOLE 0 0 24,270
AMGEN INC COM 031162100 15,631,640 44,427 SH SOLE 0 0 44,427
AMPHENOL CORP CL A 032095101 3,430,655 27,152 SH SOLE 0 0 27,152
ANALOG DEVICES INC COM 032654105 9,966,054 31,326 SH SOLE 0 0 31,326
APPLE INC COM 037833100 16,872,467 66,482 SH SOLE 0 0 66,482
ARISTA NETWORKS INC COM SHS 040413205 4,558,821 37,130 SH SOLE 0 0 37,130
ASML HLDG NV N Y REGISTRY SHS N07059210 746,269 565 SH SOLE 0 0 565
AT&T INC COM 00206R102 2,570,253 88,660 SH SOLE 0 0 88,660
B2GOLD CORP COM 11777Q209 58,148 12,840 SH SOLE 0 0 12,840
BAKER HUGHES COMPANY CL A 05722G100 5,131,863 84,060 SH SOLE 0 0 84,060
BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 223,466 10,317 SH SOLE 0 0 10,317
BANK MONTREAL MEDIUM COM 063671101 15,182,152 112,448 SH SOLE 0 0 112,448
BANK NEW YORK MELLON CORP COM 064058100 12,655,093 106,677 SH SOLE 0 0 106,677
BANK NOVA SCOTIA B C COM 064149107 2,530,389 36,605 SH SOLE 0 0 36,605
BARCLAYS PLC ADR 06738E204 279,418 13,205 SH SOLE 0 0 13,205
BARRICK MNG CORP COM SHS 06849F108 4,771,440 117,129 SH SOLE 0 0 117,129
BORGWARNER INC COM 099724106 4,951,225 91,250 SH SOLE 0 0 91,250
BRINKER INTL INC COM 109641100 1,884,564 13,200 SH SOLE 0 0 13,200
BROADCOM INC COM 11135F101 3,418,228 11,044 SH SOLE 0 0 11,044
BROOKFIELD CORP CL A LTD VT SH 11271J107 465,364 11,521 SH SOLE 0 0 11,521
BROOKFIELD INFRASTRUCTURE PA LP INT UNIT G16252101 1,862,310 51,791 SH SOLE 0 0 51,791
C H ROBINSON WORLDWIDE IN COM NEW 12541W209 1,610,879 9,700 SH SOLE 0 0 9,700
CANADIAN IMPERIAL BANK OF CO COM 136069101 10,192,648 107,891 SH SOLE 0 0 107,891
CANADIAN NAT RES LTD MED TER COM 136385101 203,275 4,181 SH SOLE 0 0 4,181
CASEYS GEN STORES INC COM 147528103 3,246,256 4,460 SH SOLE 0 0 4,460
CATERPILLAR INC COM 149123101 5,100,912 7,200 SH SOLE 0 0 7,200
CELESTICA INC COM 15101Q207 7,126,857 25,345 SH SOLE 0 0 25,345
CEMEX SA EURO MTN BE 144A SPON ADR NEW 151290889 132,315 11,566 SH SOLE 0 0 11,566
CENCORA INC COM 03073E105 2,770,715 8,820 SH SOLE 0 0 8,820
CHEVRON CORPORATION COM 166764100 4,717,320 22,800 SH SOLE 0 0 22,800
CHUBB LTD SWITZ COM H1467J104 3,436,606 10,544 SH SOLE 0 0 10,544
CIENA CORP COM NEW 171779309 5,435,220 14,000 SH SOLE 0 0 14,000
CISCO SYS INC COM 17275R102 18,070,245 232,894 SH SOLE 0 0 232,894
CITIGROUP INC COM NEW 172967424 3,115,032 27,467 SH SOLE 0 0 27,467
COEUR MNG INC COM NEW 192108504 2,016,958 108,144 SH SOLE 0 0 108,144
COLGATE PALMOLIVE CO COM 194162103 5,056,270 59,325 SH SOLE 0 0 59,325
COMFORT SYS USA INC COM 199908104 3,534,351 2,563 SH SOLE 0 0 2,563
COMMERCIAL METALS CO COM 201723103 4,004,867 65,194 SH SOLE 0 0 65,194
CORNING INC COM 219350105 15,514,993 114,106 SH SOLE 0 0 114,106
CSX CORP COM 126408103 4,125,525 100,500 SH SOLE 0 0 100,500
CUMMINS INC COM 231021106 2,354,914 4,377 SH SOLE 0 0 4,377
CURTISS WRIGHT CORP COM 231561101 2,928,816 4,300 SH SOLE 0 0 4,300
CVS HEALTH CORP COM 126650100 2,561,460 35,665 SH SOLE 0 0 35,665
DARDEN RESTAURANTS INC COM 237194105 5,215,840 26,606 SH SOLE 0 0 26,606
DELL TECHNOLOGIES INC CL C 24703L202 5,378,868 32,772 SH SOLE 0 0 32,772
DONALDSON INC COM 257651109 1,344,341 15,840 SH SOLE 0 0 15,840
DOVER CORP COM 260003108 3,413,994 16,378 SH SOLE 0 0 16,378
EBAY INC. COM 278642103 484,226 5,320 SH SOLE 0 0 5,320
ECOLAB INC COM 278865100 5,705,331 21,447 SH SOLE 0 0 21,447
EDISON INTL COM 281020107 5,513,381 75,340 SH SOLE 0 0 75,340
ELI LILLY & CO COM 532457108 3,173,206 3,450 SH SOLE 0 0 3,450
EMCOR GROUP INC COM 29084Q100 969,401 1,313 SH SOLE 0 0 1,313
ENBRIDGE INC COM 29250N105 4,056,216 75,065 SH SOLE 0 0 75,065
ENERFLEX LTD COM 29269R105 1,088,891 52,220 SH SOLE 0 0 52,220
ENTERGY CORP NEW COM 29364G103 238,765 2,125 SH SOLE 0 0 2,125
EVERSOURCE ENERGY COM 30040W108 2,934,701 42,360 SH SOLE 0 0 42,360
FASTENAL CO COM 311900104 2,302,368 49,620 SH SOLE 0 0 49,620
FIRST SOLAR INC COM 336433107 2,102,792 10,660 SH SOLE 0 0 10,660
FLEXTRONICS INTL LTD ORD Y2573F102 265,113 4,050 SH SOLE 0 0 4,050
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 384,601 3,463 SH SOLE 0 0 3,463
FRANKLIN RESOURCES INC COM 354613101 1,745,046 73,880 SH SOLE 0 0 73,880
GE VERNOVA INC COM 36828A101 11,288,343 12,932 SH SOLE 0 0 12,932
GENERAL MTRS CO COM 37045V100 968,500 13,000 SH SOLE 0 0 13,000
GILDAN ACTIVEWEAR INC COM 375916103 6,847,370 123,349 SH SOLE 0 0 123,349
GILEAD SCIENCES INC COM 375558103 16,624,054 119,280 SH SOLE 0 0 119,280
GRAB HOLDINGS LIMITED CLASS A ORD G4124C109 370,707 101,286 SH SOLE 0 0 101,286
GREENTREE HOSPITALITY GROUP SPONSORED ADS 39579V100 19,676 15,616 SH SOLE 0 0 15,616
GSK PLC SPONSORED ADR 37733W204 690,427 12,510 SH SOLE 0 0 12,510
HARTFORD INSURANCE GROUP INC COM 416515104 559,041 4,134 SH SOLE 0 0 4,134
HCA HEALTHCARE INC COM 40412C101 8,443,075 17,841 SH SOLE 0 0 17,841
HDFC BANK LTD SPONSORED ADS 40415F101 510,140 20,504 SH SOLE 0 0 20,504
HERSHEY CO COM 427866108 914,716 4,400 SH SOLE 0 0 4,400
HEWLETT PACKARD ENTERPRISE C COM 42824C109 2,566,789 107,803 SH SOLE 0 0 107,803
HOWMET AEROSPACE INC COM 443201108 1,405,806 6,100 SH SOLE 0 0 6,100
IDEXX LABS INC COM 45168D104 1,417,087 2,522 SH SOLE 0 0 2,522
IMPERIAL OIL LTD COM NEW 453038408 2,241,410 17,167 SH SOLE 0 0 17,167
INCYTE CORP COM 45337C102 1,957,225 20,795 SH SOLE 0 0 20,795
INFOSYS LTD SPONSORED ADR 456788108 389,953 28,864 SH SOLE 0 0 28,864
INTERNATIONAL BUSINESS MACHS COM 459200101 12,452,544 51,374 SH SOLE 0 0 51,374
ISHARES GOLD TR ISHARES NEW 464285204 333,245 3,780 SH SOLE 0 0 3,780
ISHARES TR CORE US AGGBD ET 464287226 16,622,762 167,450 SH SOLE 0 0 167,450
ISHARES TR IBOXX HI YD ETF 464288513 7,426,051 93,339 SH SOLE 0 0 93,339
ISHARES TR IBOXX INV CP ETF 464287242 13,390,620 122,861 SH SOLE 0 0 122,861
ISHARES TR JPMORGAN USD EMG 464288281 7,214,763 76,810 SH SOLE 0 0 76,810
ISHARES TR MSCI EAFE ETF 464287465 2,660,294 27,389 SH SOLE 0 0 27,389
ISHARES TR MSCI EMG MKT ETF 464287234 729,354 12,843 SH SOLE 0 0 12,843
ISHARES TR MSCI USA VALUE 46432F388 2,471,973 17,385 SH SOLE 0 0 17,385
ISHARES TR RUSSELL 2000 ETF 464287655 604,872 2,439 SH SOLE 0 0 2,439
ISHARES TR US TREAS BD ETF 46429B267 21,373,358 932,927 SH SOLE 0 0 932,927
JABIL INC COM 466313103 2,310,981 8,700 SH SOLE 0 0 8,700
JOHNSON & JOHNSON COM 478160104 13,672,751 55,935 SH SOLE 0 0 55,935
JOHNSON CONTROLS INTERNATION SHS G51502105 2,304,065 17,595 SH SOLE 0 0 17,595
JPMORGAN CHASE & CO COM 46625H100 2,792,167 9,492 SH SOLE 0 0 9,492
KANZHUN LIMITED SPONSORED ADS 48553T106 214,240 16,000 SH SOLE 0 0 16,000
KE HLDGS INC SPONSORED ADS 482497104 294,909 19,700 SH SOLE 0 0 19,700
KINROSS GOLD CORP COM 496902404 8,170,770 268,110 SH SOLE 0 0 268,110
KLA CORP COM NEW 482480100 9,611,892 6,528 SH SOLE 0 0 6,528
KT CORP SPONSORED ADR 48268K101 590,433 27,526 SH SOLE 0 0 27,526
LAM RESEARCH CORP COM NEW 512807306 8,879,282 41,558 SH SOLE 0 0 41,558
LOCKHEED MARTIN CORP COM 539830109 2,961,511 4,900 SH SOLE 0 0 4,900
LYONDELLBASELL INDUSTRIES NV SHS - A - N53745100 1,369,520 17,000 SH SOLE 0 0 17,000
MAGNA INTL INC COM 559222401 8,948,755 160,747 SH SOLE 0 0 160,747
MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 291,347 7,813 SH SOLE 0 0 7,813
MANULIFE FINL CORP COM 56501R106 7,974,591 232,240 SH SOLE 0 0 232,240
MARATHON PETE CORP COM 56585A102 3,076,668 12,600 SH SOLE 0 0 12,600
MARRIOTT INTL INC NEW CL A 571903202 3,532,356 10,800 SH SOLE 0 0 10,800
MARVELL TECHNOLOGY INC COM 573874104 6,867,136 69,330 SH SOLE 0 0 69,330
MCDONALDS CORP COM 580135101 475,509 1,530 SH SOLE 0 0 1,530
MCKESSON CORP COM 58155Q103 4,290,455 4,958 SH SOLE 0 0 4,958
MERCADOLIBRE INC COM 58733R102 209,211 121 SH SOLE 0 0 121
MERCK & CO INC COM 58933Y105 12,388,186 102,986 SH SOLE 0 0 102,986
META PLATFORMS INC CL A 30303M102 288,926 505 SH SOLE 0 0 505
MICROCHIP TECHNOLOGY INC. COM 595017104 2,727,059 42,208 SH SOLE 0 0 42,208
MICRON TECHNOLOGY INC COM 595112103 7,270,655 21,521 SH SOLE 0 0 21,521
MICROSOFT CORP COM 594918104 3,726,501 10,067 SH SOLE 0 0 10,067
MOODYS CORP COM 615369105 1,014,718 2,326 SH SOLE 0 0 2,326
MOOG INC CL A 615394202 1,316,880 4,500 SH SOLE 0 0 4,500
MOTOROLA SOLUTIONS INC COM NEW 620076307 3,065,564 7,064 SH SOLE 0 0 7,064
NATIONAL FUEL GAS CO COM 636180101 3,086,586 32,850 SH SOLE 0 0 32,850
NEW YORK TIMES CO MTN BE CL A 650111107 5,274,488 62,994 SH SOLE 0 0 62,994
NEXTPOWER INC CLASS A COM 65290E101 3,494,744 28,990 SH SOLE 0 0 28,990
NOVARTIS AG SPONSORED ADR 66987V109 237,832 1,557 SH SOLE 0 0 1,557
NUTRIEN LTD COM 67077M108 16,013,621 212,816 SH SOLE 0 0 212,816
NVIDIA CORPORATION COM 67066G104 40,147,926 230,206 SH SOLE 0 0 230,206
NXP SEMICONDUCTORS N V COM N6596X109 1,535,508 7,800 SH SOLE 0 0 7,800
OR ROYALTIES INC. COM SHS 68390D106 3,701,125 97,510 SH SOLE 0 0 97,510
PALANTIR TECHNOLOGIES INC CL A 69608A108 731,400 5,000 SH SOLE 0 0 5,000
PARKER-HANNIFIN CORP COM 701094104 3,623,932 4,048 SH SOLE 0 0 4,048
PDD HOLDINGS INC SPONSORED ADS 722304102 438,863 4,295 SH SOLE 0 0 4,295
PHILLIPS 66 COM 718546104 2,318,240 12,725 SH SOLE 0 0 12,725
PROCTER & GAMBLE CO COM 742718109 300,580 2,081 SH SOLE 0 0 2,081
PROLOGIS INC. COM 74340W103 2,050,112 15,510 SH SOLE 0 0 15,510
RALPH LAUREN CORP CL A 751212101 1,307,162 3,800 SH SOLE 0 0 3,800
RB GLOBAL INC COM 74935Q107 1,696,842 17,750 SH SOLE 0 0 17,750
RELIANCE INC COM 759509102 259,852 855 SH SOLE 0 0 855
RIO TINTO PLC SPONSORED ADR 767204100 275,112 2,949 SH SOLE 0 0 2,949
RIVIAN AUTOMOTIVE INC COM CL A 76954A103 2,891,707 192,140 SH SOLE 0 0 192,140
ROYAL BK CDA COM 780087102 23,922,959 148,460 SH SOLE 0 0 148,460
SEA LTD SPONSORD ADS 81141R100 342,668 4,138 SH SOLE 0 0 4,138
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103 7,649,114 19,525 SH SOLE 0 0 19,525
SHERWIN WILLIAMS CO COM 824348106 1,355,926 4,230 SH SOLE 0 0 4,230
SHOPIFY INC CL A SUB VTG SHS 82509L107 3,513,742 29,708 SH SOLE 0 0 29,708
SLB LIMITED COM STK 806857108 1,906,312 37,095 SH SOLE 0 0 37,095
SNAP ON INC COM 833034101 543,014 1,495 SH SOLE 0 0 1,495
SOCIEDAD QUIMICA Y MINERA DE SPON ADR SER B 833635105 241,930 2,989 SH SOLE 0 0 2,989
SOUTHERN COPPER CORP COM 84265V105 234,562 1,363 SH SOLE 0 0 1,363
SPDR SERIES TRUST STATE STREET SPD 78468R663 6,985,076 76,223 SH SOLE 0 0 76,223
STANTEC INC COM 85472N109 264,985 3,075 SH SOLE 0 0 3,075
STEEL DYNAMICS INC COM 858119100 414,000 2,300 SH SOLE 0 0 2,300
SUNCOR ENERGY INC NEW COM 867224107 13,230,439 200,671 SH SOLE 0 0 200,671
SYSCO CORP COM 871829107 2,911,691 40,820 SH SOLE 0 0 40,820
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 1,356,869 4,015 SH SOLE 0 0 4,015
TAPESTRY INC COM 876030107 1,831,608 12,980 SH SOLE 0 0 12,980
TARGA RES CORP COM 87612G101 3,284,563 13,100 SH SOLE 0 0 13,100
TARGET CORP COM 87612E106 8,830,632 72,860 SH SOLE 0 0 72,860
TE CONNECTIVITY PLC ORD SHS G87052109 856,355 4,097 SH SOLE 0 0 4,097
TECHNIPFMC PLC COM G87110105 7,189,520 104,000 SH SOLE 0 0 104,000
TELEKOMUNIKASI IND SPONSORED ADR 715684106 367,772 19,688 SH SOLE 0 0 19,688
TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 254,059 27,377 SH SOLE 0 0 27,377
TEXAS INSTRS INC COM 882508104 7,247,440 37,331 SH SOLE 0 0 37,331
TJX COS INC NEW COM 872540109 5,317,212 33,295 SH SOLE 0 0 33,295
TORONTO DOMINION BK ONT COM NEW 891160509 24,244,782 260,428 SH SOLE 0 0 260,428
TRAVELERS COMPANIES INC COM 89417E109 7,225,497 24,772 SH SOLE 0 0 24,772
ULTA BEAUTY INC COM 90384S303 9,108,744 17,426 SH SOLE 0 0 17,426
UNION PAC CORP COM 907818108 3,132,224 12,910 SH SOLE 0 0 12,910
UNITED THERAPEUTICS CORP DEL COM 91307C102 5,268,627 8,885 SH SOLE 0 0 8,885
US BANCORP COM NEW 902973304 8,189,495 157,460 SH SOLE 0 0 157,460
VALE S A SPONSORED ADS 91912E105 193,816 12,182 SH SOLE 0 0 12,182
VALERO ENERGY CORP COM 91913Y100 10,426,776 42,200 SH SOLE 0 0 42,200
VANECK ETF TRUST GREEN BOND ETF 92189F171 206,047 8,600 SH SOLE 0 0 8,600
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 5,620,555 9,406 SH SOLE 0 0 9,406
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 424,366 3,068 SH SOLE 0 0 3,068
VERIZON COMMUNICATIONS INC COM 92343V104 18,831,124 375,122 SH SOLE 0 0 375,122
VERTIV HOLDINGS CO COM CL A 92537N108 6,078,319 24,257 SH SOLE 0 0 24,257
VISA INC COM CL A 92826C839 827,533 2,738 SH SOLE 0 0 2,738
WABTEC COM 929740108 1,992,033 7,971 SH SOLE 0 0 7,971
WALMART INC COM 931142103 6,339,523 51,010 SH SOLE 0 0 51,010
WESTERN DIGITAL CORP COM 958102105 3,245,880 12,000 SH SOLE 0 0 12,000
WILLIAMS SONOMA INC COM 969904101 2,664,571 14,614 SH SOLE 0 0 14,614