0001421224-21-000003.txt : 20210208 0001421224-21-000003.hdr.sgml : 20210208 20210208163604 ACCESSION NUMBER: 0001421224-21-000003 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210208 DATE AS OF CHANGE: 20210208 EFFECTIVENESS DATE: 20210208 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CIBC World Markets Inc. CENTRAL INDEX KEY: 0001421224 IRS NUMBER: 000000000 STATE OF INCORPORATION: A6 FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-12719 FILM NUMBER: 21601907 BUSINESS ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 BUSINESS PHONE: 416-956-6882 MAIL ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001421224 XXXXXXXX 12-31-2020 12-31-2020 CIBC World Markets Inc.
21 MELINDA STREET CCE 7 TORONTO A6 M5L 1G9
13F HOLDINGS REPORT 028-12719 N
Chi Chung Manager 416-956-6882 Chi Chung Toronto Z4 02-08-2021 0 1246 31464896 false
INFORMATION TABLE 2 cibcwminc13F20201231.xml 1LIFE HEALTHCARE INC COM 68269G107 688 15770 SH SOLE 15770 0 0 3-D SYS CORP DEL COM NEW 88554D205 123 11721 SH SOLE 11721 0 0 3M CO COM 88579Y101 16716 95635 SH SOLE 95635 0 0 ABBOTT LABS COM 002824100 19275 176040 SH SOLE 176040 0 0 ABBVIE INC COM 00287Y109 55687 519707 SH SOLE 519707 0 0 ABBVIE INC COM 00287Y109 10715 100000 SH Call SOLE 100000 0 0 ABERCROMBIE & FITCH CO CL A 002896207 272 13373 SH SOLE 13373 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15927 60974 SH SOLE 60974 0 0 ACTIVISION BLIZZARD INC COM 00507V109 11936 128548 SH SOLE 128548 0 0 ADOBE SYSTEMS INCORPORATED COM 00724F101 25655 51298 SH SOLE 51298 0 0 ADVANCE AUTO PARTS INC COM 00751Y106 251 1596 SH SOLE 1596 0 0 ADVANCED MICRO DEVICES INC COM 007903107 39642 432257 SH SOLE 432257 0 0 ADVANCED MICRO DEVICES INC COM 007903107 22928 250000 SH Put SOLE 250000 0 0 ADVISORSHARES TR PURE US CANN 00768Y453 843 23096 SH SOLE 23096 0 0 ADVISORSHARES TR PURE CANNABI 00768Y495 207 12165 SH SOLE 12165 0 0 AEGON N V NY REGISTRY 007924103 4228 1070276 SH SOLE 1070276 0 0 AENZA S.A.A SPONSORED AD 00776D103 97 40773 SH SOLE 40773 0 0 AERCAP HOLDINGS NV SHS N00985106 1181 25900 SH SOLE 25900 0 0 AES CORP COM 00130H105 1604 68253 SH SOLE 68253 0 0 AFLAC INC COM 001055102 2525 56782 SH SOLE 56782 0 0 AGCO CORP COM 001084102 4680 45396 SH SOLE 45396 0 0 AGF INVTS TR AGFIQ US MK 00110G408 2068 108369 SH SOLE 108369 0 0 AGIOS PHARMACEUTICALS INC COM 00847X104 469 10831 SH SOLE 10831 0 0 AGNICO EAGLE MINES LTD COM 008474108 133147 1888346 SH SOLE 1888346 0 0 AIR PRODS & CHEMS INC COM 009158106 1254 4590 SH SOLE 4590 0 0 AIRBNB INC COM CL A 009066101 2493 16980 SH SOLE 16980 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 3042 28977 SH SOLE 28977 0 0 AKUMIN INC COM 01021F109 1290 428440 SH SOLE 428440 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 3708 423811 SH SOLE 423811 0 0 ALASKA AIR GROUP INC COM 011659109 573 11011 SH SOLE 11011 0 0 ALBEMARLE CORP COM 012653101 1156 7835 SH SOLE 7835 0 0 ALCOA CORP COM 013872106 1042 45195 SH SOLE 45195 0 0 ALCON AG ORD SHS H01301128 809 12262 SH SOLE 12262 0 0 ALDEYRA THERAPEUTICS INC COM 01438T106 103 15000 SH SOLE 15000 0 0 ALEXCO RESOURCE CORP COM 01535P106 118 37192 SH SOLE 37192 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 158905 9654003 SH SOLE 9654003 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 246900 15000000 SH Call SOLE 15000000 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 43849 188413 SH SOLE 188413 0 0 ALIGN TECHNOLOGY INC COM 016255101 9004 16849 SH SOLE 16849 0 0 ALLEGION PLC ORD SHS G0176J109 1380 11855 SH SOLE 11855 0 0 ALLSTATE CORP COM 020002101 13501 122813 SH SOLE 122813 0 0 ALLY FINL INC COM 02005N100 5635 158017 SH SOLE 158017 0 0 ALPHABET INC CAP STK CL C 02079K107 242232 138270 SH SOLE 138270 0 0 ALPHABET INC CAP STK CL A 02079K305 308822 176204 SH SOLE 176204 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 311 12533 SH SOLE 12533 0 0 ALPS ETF TR ALERIAN MLP 00162Q452 1857 72351 SH SOLE 72351 0 0 ALTERYX INC COM CL A 02156B103 1546 12695 SH SOLE 12695 0 0 ALTICE USA INC CL A 02156K103 267 7055 SH SOLE 7055 0 0 ALTRIA GROUP INC COM 02209S103 13059 318521 SH SOLE 318521 0 0 AMAZON COM INC COM 023135106 575734 176772 SH SOLE 176772 0 0 AMBEV SA SPONSORED AD 02319V103 8683 2837696 SH SOLE 2837696 0 0 AMCOR PLC ORD G0250X107 151 12797 SH SOLE 12797 0 0 AMDOCS LTD SHS G02602103 324 4570 SH SOLE 4570 0 0 AMERCO COM 023586100 213 470 SH SOLE 470 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 584 40195 SH SOLE 40195 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 1538 97530 SH SOLE 97530 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 3942 250000 SH Put SOLE 250000 0 0 AMERICAN CENTY ETF TR STOXX US QLT 025072307 681 11011 SH SOLE 11011 0 0 AMERICAN CENTY ETF TR FOCUSED DYNA 025072810 966 12984 SH SOLE 12984 0 0 AMERICAN EAGLE OUTFITTERS IN COM 02553E106 756 37664 SH SOLE 37664 0 0 AMERICAN ELEC PWR CO INC COM 025537101 2355 28287 SH SOLE 28287 0 0 AMERICAN EXPRESS CO COM 025816109 8095 66948 SH SOLE 66948 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 2502 66089 SH SOLE 66089 0 0 AMERICAN TOWER CORP NEW COM 03027X100 27420 122159 SH SOLE 122159 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 4180 27234 SH SOLE 27234 0 0 AMERICAS GOLD AND SILVER COR COM 03062D100 176 54643 SH SOLE 54643 0 0 AMERICOLD RLTY TR COM 03064D108 730 19543 SH SOLE 19543 0 0 AMERIPRISE FINL INC COM 03076C106 1458 7501 SH SOLE 7501 0 0 AMERISOURCEBERGEN CORP COM 03073E105 4613 47187 SH SOLE 47187 0 0 AMGEN INC COM 031162100 67268 292571 SH SOLE 292571 0 0 AMGEN INC COM 031162100 11496 50000 SH Put SOLE 50000 0 0 AMPHENOL CORP NEW CL A 032095101 1474 11269 SH SOLE 11269 0 0 AMPLIFY ETF TR ONLIN RETL E 032108102 224 1963 SH SOLE 1963 0 0 ANALOG DEVICES INC COM 032654105 1322 8950 SH SOLE 8950 0 0 ANAPLAN INC COM 03272L108 710 9877 SH SOLE 9877 0 0 ANGLOGOLD ASHANTI LIMITED SPONSORED AD 035128206 205 9063 SH SOLE 9063 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 653 9337 SH SOLE 9337 0 0 ANSYS INC COM 03662Q105 480 1319 SH SOLE 1319 0 0 ANTHEM INC COM 036752103 9780 30458 SH SOLE 30458 0 0 AON PLC SHS CL A G0403H108 7748 36674 SH SOLE 36674 0 0 APACHE CORP COM 037411105 530 37373 SH SOLE 37373 0 0 APHRIA INC COM 03765K104 2481 358532 SH SOLE 358532 0 0 APHRIA INC COM 03765K104 1330 192200 SH Call SOLE 192200 0 0 APPLE INC COM 037833100 1033470 7788603 SH SOLE 7788603 0 0 APPLIED MATLS INC COM 038222105 120013 1390649 SH SOLE 1390649 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 361 7154 SH SOLE 7154 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 309 61357 SH SOLE 61357 0 0 ARES CAPITAL CORP COM 04010L103 833 49335 SH SOLE 49335 0 0 ARISTA NETWORKS INC COM 040413106 223 767 SH SOLE 767 0 0 ARK ETF TR AUTNMUS TECH 00214Q203 369 4835 SH SOLE 4835 0 0 ARK ETF TR NEXT GNRTN I 00214Q401 419 2862 SH SOLE 2862 0 0 ARK ETF TR ISRAEL INOVA 00214Q609 622 20950 SH SOLE 20950 0 0 ARK ETF TR INNOVATION E 00214Q104 23089 185465 SH SOLE 185465 0 0 ARK ETF TR GENOMIC REV 00214Q302 615 6592 SH SOLE 6592 0 0 ARK ETF TR FINTECH INNO 00214Q708 5440 109433 SH SOLE 109433 0 0 ASML HOLDING N V N Y REGISTRY N07059210 3866 7927 SH SOLE 7927 0 0 ASPEN TECHNOLOGY INC COM 045327103 682 5234 SH SOLE 5234 0 0 ASSURANT INC COM 04621X108 385 2823 SH SOLE 2823 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3953 79072 SH SOLE 79072 0 0 AT&T INC COM 00206R102 22479 781610 SH SOLE 781610 0 0 ATLANTICA SUSTAINABLE INFR P SHS G0751N103 323 8495 SH SOLE 8495 0 0 ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 922 16904 SH SOLE 16904 0 0 ATLAS CORP SHARES Y0436Q109 153 14103 SH SOLE 14103 0 0 AUDIOCODES LTD ORD M15342104 353 12800 SH SOLE 12800 0 0 AURINIA PHARMACEUTICALS INC COM 05156V102 175 12624 SH SOLE 12624 0 0 AURORA CANNABIS INC COM 05156X884 646 77789 SH SOLE 77789 0 0 AURORA CANNABIS INC COM 05156X884 652 78500 SH Put SOLE 78500 0 0 AURORA CANNABIS INC COM 05156X884 1588 191100 SH Call SOLE 191100 0 0 AURORA MOBILE LTD ADS 051857100 1068 300000 SH SOLE 300000 0 0 AUTODESK INC COM 052769106 10322 33806 SH SOLE 33806 0 0 AUTOLIV INC COM 052800109 240 2605 SH SOLE 2605 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 3544 20115 SH SOLE 20115 0 0 AUTONATION INC COM 05329W102 1307 18732 SH SOLE 18732 0 0 AUTOZONE INC COM 053332102 1005 848 SH SOLE 848 0 0 AVALARA INC COM 05338G106 389 2360 SH SOLE 2360 0 0 AVALONBAY CMNTYS INC COM 053484101 345 2153 SH SOLE 2153 0 0 AVANTOR INC COM 05352A100 467 16585 SH SOLE 16585 0 0 AXON ENTERPRISE INC COM 05464C101 1413 11534 SH SOLE 11534 0 0 B & G FOODS INC NEW COM 05508R106 279 10050 SH SOLE 10050 0 0 B2GOLD CORP COM 11777Q209 6652 1187791 SH SOLE 1187791 0 0 B2GOLD CORP COM 11777Q209 5600 1000000 SH Put SOLE 1000000 0 0 BAIDU INC SPON ADR REP 056752108 4070 18820 SH SOLE 18820 0 0 BALLARD PWR SYS INC NEW COM 058586108 5765 246360 SH SOLE 246360 0 0 BALLARD PWR SYS INC NEW COM 058586108 702 30000 SH Put SOLE 30000 0 0 BANCO BILBAO VIZCAYA ARGENTA SPONSORED AD 05946K101 633 128213 SH SOLE 128213 0 0 BANCO SANTANDER S.A. ADR 05964H105 2156 706853 SH SOLE 706853 0 0 BANK MONTREAL QUE COM 063671101 1053702 13859027 SH SOLE 13859027 0 0 BANK MONTREAL QUE COM 063671101 27751 365000 SH Call SOLE 365000 0 0 BANK NEW YORK MELLON CORP COM 064058100 8658 204000 SH SOLE 204000 0 0 BANK NOVA SCOTIA B C COM 064149107 1433766 26531566 SH SOLE 26531566 0 0 BANK NOVA SCOTIA B C COM 064149107 94462 1748000 SH Put SOLE 1748000 0 0 BANK NOVA SCOTIA B C COM 064149107 18563 343500 SH Call SOLE 343500 0 0 BANK OF MONTREAL ETN LKD 36 063679104 25478 750000 SH Put SOLE 750000 0 0 BARCLAYS BANK PLC IPATH SHILR 06742A669 788 4427 SH SOLE 4427 0 0 BARCLAYS BANK PLC IPATH B MID 06746P613 310 10089 SH SOLE 10089 0 0 BARCLAYS BANK PLC IPTH SR B S& 06746P621 377 22480 SH SOLE 22480 0 0 BARCLAYS PLC ADR 06738E204 3341 418129 SH SOLE 418129 0 0 BARRICK GOLD CORP COM 067901108 273362 12000083 SH SOLE 12000083 0 0 BAUSCH HEALTH COS INC COM 071734107 38333 1842918 SH SOLE 1842918 0 0 BAXTER INTL INC COM 071813109 3539 44106 SH SOLE 44106 0 0 BCE INC COM NEW 05534B760 587775 13733055 SH SOLE 13733055 0 0 BCE INC COM NEW 05534B760 36380 850000 SH Put SOLE 850000 0 0 BCE INC COM NEW 05534B760 8560 200000 SH Call SOLE 200000 0 0 BECTON DICKINSON & CO COM 075887109 7366 29440 SH SOLE 29440 0 0 BED BATH & BEYOND INC COM 075896100 587 33039 SH SOLE 33039 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 275362 1187572 SH SOLE 1187572 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 6956 20 SH SOLE 20 0 0 BERRY GLOBAL GROUP INC COM 08579W103 1852 32957 SH SOLE 32957 0 0 BEST BUY INC COM 086516101 2218 22225 SH SOLE 22225 0 0 BEYOND MEAT INC COM 08862E109 1118 8947 SH SOLE 8947 0 0 BHP GROUP LTD SPONSORED AD 088606108 5110 78208 SH SOLE 78208 0 0 BIG LOTS INC COM 089302103 486 11329 SH SOLE 11329 0 0 BILIBILI INC SPONS ADS RE 090040106 2377 27729 SH SOLE 27729 0 0 BIOGEN INC COM 09062X103 2270 9269 SH SOLE 9269 0 0 BIONTECH SE SPONSORED AD 09075V102 204 2497 SH SOLE 2497 0 0 BK OF AMERICA CORP COM 060505104 148034 4883992 SH SOLE 4883992 0 0 BK OF AMERICA CORP COM 060505104 23754 783700 SH Put SOLE 783700 0 0 BK OF AMERICA CORP COM 060505104 12124 400000 SH Call SOLE 400000 0 0 BLACK KNIGHT INC COM 09215C105 214 2426 SH SOLE 2426 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 204 30520 SH SOLE 30520 0 0 BLACKBERRY LTD COM 09228F103 4607 694829 SH SOLE 694829 0 0 BLACKROCK INC COM 09247X101 26634 36913 SH SOLE 36913 0 0 BLACKROCK SCIENCE & TECHNOLO SHS 09258G104 869 16313 SH SOLE 16313 0 0 BLACKSTONE GROUP INC COM CL A 09260D107 8369 129129 SH SOLE 129129 0 0 BLACKSTONE MTG TR INC COM CL A 09257W100 361 13105 SH SOLE 13105 0 0 BLOOM ENERGY CORP COM CL A 093712107 623 21722 SH SOLE 21722 0 0 BOEING CO COM 097023105 52626 245846 SH SOLE 245846 0 0 BOK FINL CORP COM NEW 05561Q201 65056 950000 SH SOLE 950000 0 0 BOOKING HOLDINGS INC COM 09857L108 1940 871 SH SOLE 871 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 4441 50942 SH SOLE 50942 0 0 BORGWARNER INC COM 099724106 257 6639 SH SOLE 6639 0 0 BOSTON SCIENTIFIC CORP COM 101137107 1940 53971 SH SOLE 53971 0 0 BOYD GAMING CORP COM 103304101 756 17605 SH SOLE 17605 0 0 BP PLC SPONSORED AD 055622104 6717 327341 SH SOLE 327341 0 0 BRAEMAR HOTELS & RESORTS INC COM 10482B101 1351 293000 SH SOLE 293000 0 0 BRIGHT HORIZONS FAM SOL IN D COM 109194100 248 1433 SH SOLE 1433 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 20482 330188 SH SOLE 330188 0 0 BRISTOL-MYERS SQUIBB CO RIGHT 99/99/ 110122157 51 74504 SH SOLE 74504 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 7560 201660 SH SOLE 201660 0 0 BROADCOM INC COM 11135F101 31346 71590 SH SOLE 71590 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 524 3422 SH SOLE 3422 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 501837 12159845 SH SOLE 12159845 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 11805 314543 SH SOLE 314543 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 1970 52500 SH Put SOLE 52500 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 177542 3593961 SH SOLE 3593961 0 0 BROOKFIELD INFRASTRUCTURE CO COM SB VTG S 11275Q107 9764 135054 SH SOLE 135054 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 92091 6364288 SH SOLE 6364288 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 5614 388000 SH Put SOLE 388000 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 752 52000 SH Call SOLE 52000 0 0 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 16054 275504 SH SOLE 275504 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 88241 2044977 SH SOLE 2044977 0 0 BRP INC COM SUN VTG 05577W200 8265 125261 SH SOLE 125261 0 0 BWX TECHNOLOGIES INC COM 05605H100 219 3638 SH SOLE 3638 0 0 CABLE ONE INC COM 12685J105 276 124 SH SOLE 124 0 0 CABOT OIL & GAS CORP COM 127097103 166 10202 SH SOLE 10202 0 0 CACI INTL INC CL A 127190304 2015 8081 SH SOLE 8081 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 1989 14577 SH SOLE 14577 0 0 CAE INC COM 124765108 24287 875523 SH SOLE 875523 0 0 CAESARS ENTERTAINMENT INC NE COM 12769G100 1288 17338 SH SOLE 17338 0 0 CALAVO GROWERS INC COM 128246105 207 2975 SH SOLE 2975 0 0 CALIX INC COM 13100M509 490 16468 SH SOLE 16468 0 0 CAMBRIA ETF TR TAIL RISK 132061862 1267 61551 SH SOLE 61551 0 0 CAMECO CORP COM 13321L108 45676 3408638 SH SOLE 3408638 0 0 CAMPBELL SOUP CO COM 134429109 821 16987 SH SOLE 16987 0 0 CANAAN INC SPONSORED AD 134748102 5782 975000 SH SOLE 975000 0 0 CANADA GOOSE HLDGS INC SHS SUB VTG 135086106 5279 177323 SH SOLE 177323 0 0 CANADIAN IMP BK COMM COM 136069101 608622 7120884 SH SOLE 7120884 0 0 CANADIAN IMP BK COMM COM 136069101 22222 260000 SH Call SOLE 260000 0 0 CANADIAN NAT RES LTD COM 136385101 313419 13031985 SH SOLE 13031985 0 0 CANADIAN NATL RY CO COM 136375102 652556 5940430 SH SOLE 5940430 0 0 CANADIAN NATL RY CO COM 136375102 1769 16100 SH Put SOLE 16100 0 0 CANADIAN NATL RY CO COM 136375102 1318 12000 SH Call SOLE 12000 0 0 CANADIAN PAC RY LTD COM 13645T100 419509 1210040 SH SOLE 1210040 0 0 CANADIAN SOLAR INC COM 136635109 283 5518 SH SOLE 5518 0 0 CANGO INC ADS 137586103 1400 200000 SH SOLE 200000 0 0 CANON INC SPONSORED AD 138006309 225 11582 SH SOLE 11582 0 0 CANOPY GROWTH CORP COM 138035100 13472 546735 SH SOLE 546735 0 0 CAPRI HOLDINGS LIMITED SHS G1890L107 315 7505 SH SOLE 7505 0 0 CARDINAL HEALTH INC COM 14149Y108 1664 31069 SH SOLE 31069 0 0 CARDLYTICS INC COM 14161W105 780 5464 SH SOLE 5464 0 0 CARETRUST REIT INC COM 14174T107 257 11570 SH SOLE 11570 0 0 CARMAX INC COM 143130102 1762 18649 SH SOLE 18649 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 2489 114902 SH SOLE 114902 0 0 CARRIER GLOBAL CORPORATION COM 14448C104 2775 73576 SH SOLE 73576 0 0 CATERPILLAR INC COM 149123101 11463 62977 SH SOLE 62977 0 0 CBOE GLOBAL MKTS INC COM 12503M108 2670 28673 SH SOLE 28673 0 0 CDK GLOBAL INC COM 12508E101 215 4145 SH SOLE 4145 0 0 CDW CORP COM 12514G108 251 1907 SH SOLE 1907 0 0 CELANESE CORP DEL COM 150870103 545 4196 SH SOLE 4196 0 0 CELESTICA INC SUB VTG SHS 15101Q108 229 28408 SH SOLE 28408 0 0 CELSIUS HLDGS INC COM NEW 15118V207 854 16975 SH SOLE 16975 0 0 CEMEX SAB DE CV SPON ADR NEW 151290889 304 58862 SH SOLE 58862 0 0 CENOVUS ENERGY INC COM 15135U109 50954 8436104 SH SOLE 8436104 0 0 CENTURY ALUM CO COM 156431108 149 13543 SH SOLE 13543 0 0 CERNER CORP COM 156782104 2155 27460 SH SOLE 27460 0 0 CF INDS HLDGS INC COM 125269100 1371 35409 SH SOLE 35409 0 0 CGI INC CL A SUB VTG 12532H104 155039 1954851 SH SOLE 1954851 0 0 CHANGE HEALTHCARE INC COM 15912K100 421 22547 SH SOLE 22547 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 6225 9409 SH SOLE 9409 0 0 CHEGG INC COM 163092109 1435 15891 SH SOLE 15891 0 0 CHEMOURS CO COM 163851108 584 23548 SH SOLE 23548 0 0 CHEVRON CORP NEW COM 166764100 61271 725525 SH SOLE 725525 0 0 CHEWY INC CL A 16679L109 909 10111 SH SOLE 10111 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 5315 186220 SH SOLE 186220 0 0 CHINA UNICOM HONG KONG SPONSORED AD 16945R104 899 158254 SH SOLE 158254 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 1051 758 SH SOLE 758 0 0 CHURCH & DWIGHT INC COM 171340102 240 2746 SH SOLE 2746 0 0 CI FINL CORP COM 125491100 7584 611111 SH SOLE 611111 0 0 CIENA CORP COM NEW 171779309 2040 38595 SH SOLE 38595 0 0 CIGNA CORP NEW COM 125523100 2540 12199 SH SOLE 12199 0 0 CIRRUS LOGIC INC COM 172755100 702 8543 SH SOLE 8543 0 0 CISCO SYS INC COM 17275R102 76390 1707036 SH SOLE 1707036 0 0 CISCO SYS INC COM 17275R102 4475 100000 SH Put SOLE 100000 0 0 CISCO SYS INC COM 17275R102 2238 50000 SH Call SOLE 50000 0 0 CITIGROUP INC COM NEW 172967424 98165 1592044 SH SOLE 1592044 0 0 CITIGROUP INC COM NEW 172967424 30830 500000 SH Put SOLE 500000 0 0 CITIGROUP INC COM NEW 172967424 27747 450000 SH Call SOLE 450000 0 0 CITIZENS FINL GROUP INC COM 174610105 3974 111134 SH SOLE 111134 0 0 CITRIX SYS INC COM 177376100 5404 41536 SH SOLE 41536 0 0 CLEVELAND-CLIFFS INC NEW COM 185899101 6118 420199 SH SOLE 420199 0 0 CLOROX CO DEL COM 189054109 947 4691 SH SOLE 4691 0 0 CLOUDFLARE INC CL A COM 18915M107 373 4914 SH SOLE 4914 0 0 CME GROUP INC COM 12572Q105 5336 29310 SH SOLE 29310 0 0 CMS ENERGY CORP COM 125896100 1218 19972 SH SOLE 19972 0 0 CNO FINL GROUP INC COM 12621E103 1271 57156 SH SOLE 57156 0 0 COCA COLA CO COM 191216100 177917 3244288 SH SOLE 3244288 0 0 COEUR MNG INC COM NEW 192108504 434 41913 SH SOLE 41913 0 0 COGNEX CORP COM 192422103 781 9725 SH SOLE 9725 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 5619 68571 SH SOLE 68571 0 0 COHERENT INC COM 192479103 230 1536 SH SOLE 1536 0 0 COLGATE PALMOLIVE CO COM 194162103 6596 77138 SH SOLE 77138 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 25068 281253 SH SOLE 281253 0 0 COMCAST CORP NEW CL A 20030N101 71081 1356513 SH SOLE 1356513 0 0 CONAGRA BRANDS INC COM 205887102 301 8301 SH SOLE 8301 0 0 CONOCOPHILLIPS COM 20825C104 6971 174322 SH SOLE 174322 0 0 CONSTELLATION BRANDS INC CL A 21036P108 11098 50664 SH SOLE 50664 0 0 CONTINENTAL RES INC COM 212015101 1773 108747 SH SOLE 108747 0 0 COOPER COS INC COM NEW 216648402 448 1234 SH SOLE 1234 0 0 COPART INC COM 217204106 855 6718 SH SOLE 6718 0 0 CORESITE RLTY CORP COM 21870Q105 399 3188 SH SOLE 3188 0 0 CORNING INC COM 219350105 2015 55968 SH SOLE 55968 0 0 CORTEVA INC COM 22052L104 3787 97816 SH SOLE 97816 0 0 COSTAR GROUP INC COM 22160N109 410 444 SH SOLE 444 0 0 COSTCO WHSL CORP NEW COM 22160K105 119596 317415 SH SOLE 317415 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 5562 434514 SH SOLE 434514 0 0 CREE INC COM 225447101 548 5173 SH SOLE 5173 0 0 CRESCENT PT ENERGY CORP COM 22576C101 3831 1637236 SH SOLE 1637236 0 0 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 345 2252 SH SOLE 2252 0 0 CROCS INC COM 227046109 1328 21201 SH SOLE 21201 0 0 CRONOS GROUP INC COM 22717L101 223 32168 SH SOLE 32168 0 0 CRONOS GROUP INC COM 22717L101 634 91300 SH Put SOLE 91300 0 0 CRONOS GROUP INC COM 22717L101 676 97400 SH Call SOLE 97400 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 10153 47932 SH SOLE 47932 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 1574 9885 SH SOLE 9885 0 0 CROWN HLDGS INC COM 228368106 1281 12780 SH SOLE 12780 0 0 CSX CORP COM 126408103 33871 373235 SH SOLE 373235 0 0 CUMMINS INC COM 231021106 4468 19673 SH SOLE 19673 0 0 CVS HEALTH CORP COM 126650100 31338 458822 SH SOLE 458822 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 1102 6821 SH SOLE 6821 0 0 CYRUSONE INC COM 23283R100 1911 26122 SH SOLE 26122 0 0 D R HORTON INC COM 23331A109 2897 42034 SH SOLE 42034 0 0 DANAHER CORPORATION COM 235851102 11362 51146 SH SOLE 51146 0 0 DARDEN RESTAURANTS INC COM 237194105 734 6158 SH SOLE 6158 0 0 DATADOG INC CL A COM 23804L103 1039 10557 SH SOLE 10557 0 0 DAVITA INC COM 23918K108 2801 23856 SH SOLE 23856 0 0 DCP MIDSTREAM LP COM UT LTD P 23311P100 3002 162100 SH SOLE 162100 0 0 DECKERS OUTDOOR CORP COM 243537107 322 1123 SH SOLE 1123 0 0 DEERE & CO COM 244199105 8273 30749 SH SOLE 30749 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 2372 58983 SH SOLE 58983 0 0 DENISON MINES CORP COM 248356107 570 880658 SH SOLE 880658 0 0 DENTSPLY SIRONA INC COM 24906P109 365 6979 SH SOLE 6979 0 0 DESCARTES SYS GROUP INC COM 249906108 2808 48012 SH SOLE 48012 0 0 DEUTSCHE BANK A G NAMEN AKT D18190898 488 44777 SH SOLE 44777 0 0 DEVON ENERGY CORP NEW COM 25179M103 627 39668 SH SOLE 39668 0 0 DEXCOM INC COM 252131107 640 1731 SH SOLE 1731 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 15958 100484 SH SOLE 100484 0 0 DICKS SPORTING GOODS INC COM 253393102 261 4638 SH SOLE 4638 0 0 DIGITAL RLTY TR INC COM 253868103 2203 15791 SH SOLE 15791 0 0 DIRTT ENVIRONMENTAL SOLUTION COM 25490H106 25 10198 SH SOLE 10198 0 0 DISCOVER FINL SVCS COM 254709108 1169 12912 SH SOLE 12912 0 0 DISCOVERY INC COM SER A 25470F104 312 10360 SH SOLE 10360 0 0 DISCOVERY INC COM SER C 25470F302 5938 226740 SH SOLE 226740 0 0 DISH NETWORK CORPORATION CL A 25470M109 415 12828 SH SOLE 12828 0 0 DISNEY WALT CO COM 254687106 165653 914303 SH SOLE 914303 0 0 DOCEBO INC COM 25609L105 4255 65372 SH SOLE 65372 0 0 DOCUSIGN INC COM 256163106 6467 29090 SH SOLE 29090 0 0 DOLLAR GEN CORP NEW COM 256677105 2953 14043 SH SOLE 14043 0 0 DOLLAR TREE INC COM 256746108 7889 73015 SH SOLE 73015 0 0 DOMINION ENERGY INC COM 25746U109 332 4411 SH SOLE 4411 0 0 DOMINOS PIZZA INC COM 25754A201 662 1727 SH SOLE 1727 0 0 DOW INC COM 260557103 3474 62593 SH SOLE 62593 0 0 DRAFTKINGS INC COM CL A 26142R104 1314 28211 SH SOLE 28211 0 0 DROPBOX INC CL A 26210C104 315 14218 SH SOLE 14218 0 0 DTE ENERGY CO COM 233331107 365 3003 SH SOLE 3003 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 4870 53190 SH SOLE 53190 0 0 DUKE REALTY CORP COM NEW 264411505 389 9726 SH SOLE 9726 0 0 DUPONT DE NEMOURS INC COM 26614N102 6436 90503 SH SOLE 90503 0 0 DXC TECHNOLOGY CO COM 23355L106 692 26856 SH SOLE 26856 0 0 DYCOM INDS INC COM 267475101 809 10719 SH SOLE 10719 0 0 EASTMAN CHEM CO COM 277432100 661 6593 SH SOLE 6593 0 0 EATON CORP PLC SHS G29183103 3347 27862 SH SOLE 27862 0 0 EBAY INC. COM 278642103 2540 50551 SH SOLE 50551 0 0 ECOLAB INC COM 278865100 924 4270 SH SOLE 4270 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 5492 60202 SH SOLE 60202 0 0 EHEALTH INC COM 28238P109 617 8740 SH SOLE 8740 0 0 ELANCO ANIMAL HEALTH INC COM 28414H103 30718 1001575 SH SOLE 1001575 0 0 ELDORADO GOLD CORP NEW COM 284902509 1484 111850 SH SOLE 111850 0 0 ELECTRONIC ARTS INC COM 285512109 7185 50032 SH SOLE 50032 0 0 EMERSON ELEC CO COM 291011104 15973 198745 SH SOLE 198745 0 0 ENABLE MIDSTREAM PARTNERS LP COM UNIT RP 292480100 1088 206800 SH SOLE 206800 0 0 ENBRIDGE INC COM 29250N105 716821 22407653 SH SOLE 22407653 0 0 ENBRIDGE INC COM 29250N105 40307 1260000 SH Put SOLE 1260000 0 0 ENBRIDGE INC COM 29250N105 21590 674900 SH Call SOLE 674900 0 0 ENERGY TRANSFER LP COM UT LTD P 29273V100 1507 243900 SH SOLE 243900 0 0 ENERPLUS CORP COM 292766102 1112 355388 SH SOLE 355388 0 0 ENI S P A SPONSORED AD 26874R108 2990 145155 SH SOLE 145155 0 0 ENPHASE ENERGY INC COM 29355A107 1454 8288 SH SOLE 8288 0 0 ENTEGRIS INC COM 29362U104 356 3704 SH SOLE 3704 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 1685 86000 SH SOLE 86000 0 0 EOG RES INC COM 26875P101 489 9812 SH SOLE 9812 0 0 EPAM SYS INC COM 29414B104 303 845 SH SOLE 845 0 0 EQUINIX INC COM 29444U700 778 1089 SH SOLE 1089 0 0 EQUINOX GOLD CORP COM 29446Y502 2933 283634 SH SOLE 283634 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 208 3290 SH SOLE 3290 0 0 ERICSSON ADR B SEK 10 294821608 2530 211688 SH SOLE 211688 0 0 ESSA PHARMA INC COM NEW 29668H708 120 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME JUNIR 26924G102 545 33417 SH SOLE 33417 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 275 4780 SH SOLE 4780 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 430 6460 SH SOLE 6460 0 0 ETF MANAGERS TR BLUESTAR ISR 26924G870 205 2987 SH SOLE 2987 0 0 ETF SER SOLUTIONS DFIANC NQ JR 26922A149 288 8375 SH SOLE 8375 0 0 ETF SER SOLUTIONS US GLB JETS 26922A842 464 20726 SH SOLE 20726 0 0 ETSY INC COM 29786A106 6092 34244 SH SOLE 34244 0 0 EVERBRIDGE INC COM 29978A104 667 4472 SH SOLE 4472 0 0 EVERCORE INC CLASS A 29977A105 4331 39504 SH SOLE 39504 0 0 EVERSOURCE ENERGY COM 30040W108 628 7257 SH SOLE 7257 0 0 EXACT SCIENCES CORP COM 30063P105 855 6455 SH SOLE 6455 0 0 EXCELLON RES INC COM 30069C801 126 42938 SH SOLE 42938 0 0 EXCHANGE TRADED CONCEPTS TR EMQQ EM INTE 301505889 387 6092 SH SOLE 6092 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 719 11807 SH SOLE 11807 0 0 EXELON CORP COM 30161N101 792 18766 SH SOLE 18766 0 0 EXP WORLD HLDGS INC COM 30212W100 290 4587 SH SOLE 4587 0 0 EXPEDIA GROUP INC COM NEW 30212P303 3257 24597 SH SOLE 24597 0 0 EXXON MOBIL CORP COM 30231G102 83996 2037742 SH SOLE 2037742 0 0 F5 NETWORKS INC COM 315616102 949 5396 SH SOLE 5396 0 0 FACEBOOK INC CL A 30303M102 535574 1960659 SH SOLE 1960659 0 0 FAIR ISAAC CORP COM 303250104 1282 2508 SH SOLE 2508 0 0 FASTENAL CO COM 311900104 2137 43758 SH SOLE 43758 0 0 FASTLY INC CL A 31188V100 1092 12501 SH SOLE 12501 0 0 FEDEX CORP COM 31428X106 55012 211896 SH SOLE 211896 0 0 FERRARI N V COM N3167Y103 853 3717 SH SOLE 3717 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 2092 171159 SH SOLE 171159 0 0 FIDELITY COMWLTH TR NDQ CP IDX T 315912808 221 440 SH SOLE 440 0 0 FIDELITY COVINGTON TRUST MSCI COMMNTN 316092873 218 4797 SH SOLE 4797 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 1137 29074 SH SOLE 29074 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1666 11776 SH SOLE 11776 0 0 FIFTH THIRD BANCORP COM 316773100 926 33596 SH SOLE 33596 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 4703 349912 SH SOLE 349912 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 2469 183700 SH Call SOLE 183700 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 6416 43666 SH SOLE 43666 0 0 FIRST SOLAR INC COM 336433107 1578 15953 SH SOLE 15953 0 0 FIRST TR EXCH TRD ALPHDX FD EM SML CP AL 33737J307 326 7942 SH SOLE 7942 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 251 2325 SH SOLE 2325 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 12024 126525 SH SOLE 126525 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 1274 10770 SH SOLE 10770 0 0 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 314 5332 SH SOLE 5332 0 0 FIRST TR EXCHANGE TRADED FD WTR ETF 33733B100 806 11172 SH SOLE 11172 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 1250 28171 SH SOLE 28171 0 0 FIRST TR EXCHANGE-TRADED FD DJ INTERNT I 33733E302 1861 8768 SH SOLE 8768 0 0 FIRST TR EXCHANGE-TRADED FD NAS CLNEDG G 33733E500 286 4075 SH SOLE 4075 0 0 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 253 5325 SH SOLE 5325 0 0 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 255 2528 SH SOLE 2528 0 0 FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 360 4684 SH SOLE 4684 0 0 FIRSTENERGY CORP COM 337932107 798 26061 SH SOLE 26061 0 0 FIRSTSERVICE CORP NEW COM 33767E202 33556 245362 SH SOLE 245362 0 0 FISERV INC COM 337738108 2638 23169 SH SOLE 23169 0 0 FITBIT INC CL A 33812L102 228 33505 SH SOLE 33505 0 0 FIVE9 INC COM 338307101 4125 23650 SH SOLE 23650 0 0 FIVERR INTL LTD ORD SHS M4R82T106 233 1194 SH SOLE 1194 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 2552 9354 SH SOLE 9354 0 0 FLIR SYS INC COM 302445101 258 5893 SH SOLE 5893 0 0 FLOOR & DECOR HLDGS INC CL A 339750101 441 4754 SH SOLE 4754 0 0 FLOWSERVE CORP COM 34354P105 897 24346 SH SOLE 24346 0 0 FLUOR CORP NEW COM 343412102 274 17150 SH SOLE 17150 0 0 FMC CORP COM NEW 302491303 447 3888 SH SOLE 3888 0 0 FOMENTO ECONOMICO MEXICANO S SPON ADR UNI 344419106 743 9800 SH SOLE 9800 0 0 FOOT LOCKER INC COM 344849104 415 10264 SH SOLE 10264 0 0 FORD MTR CO DEL COM 345370860 1570 178650 SH SOLE 178650 0 0 FORTINET INC COM 34959E109 5722 38526 SH SOLE 38526 0 0 FORTIS INC COM 349553107 297112 7278578 SH SOLE 7278578 0 0 FORTUNA SILVER MINES INC COM 349915108 2720 330042 SH SOLE 330042 0 0 FORTUNA SILVER MINES INC SDCV 4.650% 349915AA6 5959 35000 SH SOLE 35000 0 0 FOX CORP CL B COM 35137L204 480 16633 SH SOLE 16633 0 0 FOX CORP CL A COM 35137L105 255 8743 SH SOLE 8743 0 0 FRANCO NEV CORP COM 351858105 193966 1547643 SH SOLE 1547643 0 0 FRANKLIN ETF TR LIBERTY SHRT 353506108 1604 16756 SH SOLE 16756 0 0 FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6115 246452 SH SOLE 246452 0 0 FREEPORT-MCMORAN INC CL B 35671D857 10653 409429 SH SOLE 409429 0 0 GALIANO GOLD INC COM 36352H100 16 14000 SH SOLE 14000 0 0 GALLAGHER ARTHUR J & CO COM 363576109 3906 31576 SH SOLE 31576 0 0 GARMIN LTD SHS H2906T109 1817 15185 SH SOLE 15185 0 0 GENERAC HLDGS INC COM 368736104 2733 12018 SH SOLE 12018 0 0 GENERAL DYNAMICS CORP COM 369550108 8176 54936 SH SOLE 54936 0 0 GENERAL ELECTRIC CO COM 369604103 11219 1038797 SH SOLE 1038797 0 0 GENERAL MLS INC COM 370334104 3123 53114 SH SOLE 53114 0 0 GENERAL MTRS CO COM 37045V100 10269 246613 SH SOLE 246613 0 0 GENESIS HEALTHCARE INC CL A COM 37185X106 10 20000 SH SOLE 20000 0 0 GENUINE PARTS CO COM 372460105 377 3751 SH SOLE 3751 0 0 GENWORTH FINL INC COM CL A 37247D106 191 50578 SH SOLE 50578 0 0 GERDAU SA SPON ADR REP 373737105 256 54907 SH SOLE 54907 0 0 GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 5453 186870 SH SOLE 186870 0 0 GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 438 15000 SH Put SOLE 15000 0 0 GILDAN ACTIVEWEAR INC COM 375916103 38780 1384493 SH SOLE 1384493 0 0 GILEAD SCIENCES INC COM 375558103 16848 289187 SH SOLE 289187 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 14778 401577 SH SOLE 401577 0 0 GLOBAL PMTS INC COM 37940X102 1184 5496 SH SOLE 5496 0 0 GLOBAL X FDS TELMDC&DIG E 37954Y285 748 38800 SH SOLE 38800 0 0 GLOBAL X FDS MSCI GREECE 37954Y319 528 20735 SH SOLE 20735 0 0 GLOBAL X FDS GLBX MSCI CO 37954Y327 321 9903 SH SOLE 9903 0 0 GLOBAL X FDS CLOUD COMPUT 37954Y442 257 9216 SH SOLE 9216 0 0 GLOBAL X FDS E COMMERCE E 37954Y467 202 6360 SH SOLE 6360 0 0 GLOBAL X FDS US INFR DEV 37954Y673 347 16377 SH SOLE 16377 0 0 GLOBAL X FDS SOCIAL MED E 37950E416 721 11667 SH SOLE 11667 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 642 19362 SH SOLE 19362 0 0 GLOBAL X FDS GLOBAL X COP 37954Y830 209 6884 SH SOLE 6884 0 0 GLOBAL X FDS GLOBAL X SIL 37954Y848 1014 22221 SH SOLE 22221 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 693 11201 SH SOLE 11201 0 0 GLOBAL X FDS GLOBAL X URA 37954Y871 233 15219 SH SOLE 15219 0 0 GODADDY INC CL A 380237107 1143 13779 SH SOLE 13779 0 0 GOLD FIELDS LTD SPONSORED AD 38059T106 1183 127581 SH SOLE 127581 0 0 GOLDEN STAR RES LTD CDA COM 38119T807 186 50101 SH SOLE 50101 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 20142 76378 SH SOLE 76378 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 6593 25000 SH Put SOLE 25000 0 0 GOLDMINING INC COM 38149E101 64 29475 SH SOLE 29475 0 0 GOODRX HLDGS INC COM CL A 38246G108 387 9600 SH SOLE 9600 0 0 GRAFTECH INTL LTD COM 384313508 367 34450 SH SOLE 34450 0 0 GRAHAM HLDGS CO COM CL B 384637104 278 522 SH SOLE 522 0 0 GRAN TIERRA ENERGY INC COM 38500T101 13 35252 SH SOLE 35252 0 0 GRANITE PT MTG TR INC COM STK 38741L107 119 11868 SH SOLE 11868 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 25693 420163 SH SOLE 420163 0 0 GROUP 1 AUTOMOTIVE INC COM 398905109 259 1976 SH SOLE 1976 0 0 GROWGENERATION CORP COM 39986L109 295 7342 SH SOLE 7342 0 0 HALLIBURTON CO COM 406216101 1661 87890 SH SOLE 87890 0 0 HALOZYME THERAPEUTICS INC COM 40637H109 4733 110828 SH SOLE 110828 0 0 HANESBRANDS INC COM 410345102 3073 210738 SH SOLE 210738 0 0 HANNON ARMSTRONG SUST INFR C COM 41068X100 2055 32392 SH SOLE 32392 0 0 HARLEY DAVIDSON INC COM 412822108 800 21811 SH SOLE 21811 0 0 HARMONY GOLD MINING CO LTD SPONSORED AD 413216300 78 16685 SH SOLE 16685 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 450 9192 SH SOLE 9192 0 0 HCA HEALTHCARE INC COM 40412C101 6995 42532 SH SOLE 42532 0 0 HDFC BANK LTD SPONSORED AD 40415F101 828 11460 SH SOLE 11460 0 0 HEALTHPEAK PROPERTIES INC COM 42250P103 371 12271 SH SOLE 12271 0 0 HECLA MNG CO COM 422704106 248 38282 SH SOLE 38282 0 0 HELEN OF TROY LTD COM G4388N106 216 972 SH SOLE 972 0 0 HENRY JACK & ASSOC INC COM 426281101 216 1334 SH SOLE 1334 0 0 HERITAGE GLOBAL INC COM 42727E103 214 80392 SH SOLE 80392 0 0 HERSHA HOSPITALITY TR PR SHS BEN I 427825500 1111 140800 SH SOLE 140800 0 0 HERSHEY CO COM 427866108 5263 34551 SH SOLE 34551 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 751 63411 SH SOLE 63411 0 0 HEXO CORP COM NEW 428304307 419 113762 SH SOLE 113762 0 0 HEXO CORP COM NEW 428304307 629 170800 SH Call SOLE 170800 0 0 HILLENBRAND INC COM 431571108 564 14174 SH SOLE 14174 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 1882 16918 SH SOLE 16918 0 0 HOLOGIC INC COM 436440101 4067 55842 SH SOLE 55842 0 0 HOME DEPOT INC COM 437076102 115200 433704 SH SOLE 433704 0 0 HONDA MOTOR LTD AMERN SHS 438128308 3704 131106 SH SOLE 131106 0 0 HONEYWELL INTL INC COM 438516106 43287 203510 SH SOLE 203510 0 0 HORIZON THERAPEUTICS PUB L SHS G46188101 408 5584 SH SOLE 5584 0 0 HORMEL FOODS CORP COM 440452100 2173 46616 SH SOLE 46616 0 0 HOST HOTELS & RESORTS INC COM 44107P104 406 27720 SH SOLE 27720 0 0 HOWARD HUGHES CORP COM 44267D107 587 7431 SH SOLE 7431 0 0 HP INC COM 40434L105 9491 385989 SH SOLE 385989 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 468 18062 SH SOLE 18062 0 0 HUBSPOT INC COM 443573100 1032 2602 SH SOLE 2602 0 0 HUDBAY MINERALS INC COM 443628102 5429 775585 SH SOLE 775585 0 0 HUDBAY MINERALS INC COM 443628102 2450 350000 SH Call SOLE 350000 0 0 HUNT J B TRANS SVCS INC COM 445658107 209 1533 SH SOLE 1533 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1059 83859 SH SOLE 83859 0 0 HUNTINGTON INGALLS INDS INC COM 446413106 543 3186 SH SOLE 3186 0 0 HUNTSMAN CORP COM 447011107 710 28239 SH SOLE 28239 0 0 IAC INTERACTIVECORP NEW COM 44891N109 254 1341 SH SOLE 1341 0 0 IAMGOLD CORP COM 450913108 804 219182 SH SOLE 219182 0 0 IDEXX LABS INC COM 45168D104 7216 14436 SH SOLE 14436 0 0 IHS MARKIT LTD SHS G47567105 3102 34530 SH SOLE 34530 0 0 II-VI INC COM 902104108 895 11788 SH SOLE 11788 0 0 ILLINOIS TOOL WKS INC COM 452308109 566 2778 SH SOLE 2778 0 0 ILLUMINA INC COM 452327109 3373 9117 SH SOLE 9117 0 0 IMPERIAL OIL LTD COM NEW 453038408 36634 1925071 SH SOLE 1925071 0 0 IMV INC COM 44974L103 33 10836 SH SOLE 10836 0 0 INDIA FD INC COM 454089103 1348 67512 SH SOLE 67512 0 0 INFOSYS LTD SPONSORED AD 456788108 947 55849 SH SOLE 55849 0 0 ING GROEP N.V. SPONSORED AD 456837103 2719 288019 SH SOLE 288019 0 0 INGERSOLL RAND INC COM 45687V106 3002 65889 SH SOLE 65889 0 0 INGREDION INC COM 457187102 5459 69396 SH SOLE 69396 0 0 INNOVATIVE INDL PPTYS INC COM 45781V101 613 3349 SH SOLE 3349 0 0 INNOVATOR ETFS TR S&P 500 ULTR 45782C649 284 10475 SH SOLE 10475 0 0 INTEL CORP COM 458140100 190315 3820062 SH SOLE 3820062 0 0 INTEL CORP COM 458140100 4982 100000 SH Put SOLE 100000 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 911 7902 SH SOLE 7902 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 32683 259633 SH SOLE 259633 0 0 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2287 21010 SH SOLE 21010 0 0 INTERNATIONAL FLAVORS&FRAGRA UNIT 09/15/2 459506309 544 13318 SH SOLE 13318 0 0 INTERNATIONAL PAPER CO COM 460146103 464 9335 SH SOLE 9335 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1377 58533 SH SOLE 58533 0 0 INTUIT COM 461202103 2343 6169 SH SOLE 6169 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 6586 8050 SH SOLE 8050 0 0 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 1870 20443 SH SOLE 20443 0 0 INVESCO CURRENCYSHARES SWISS SWISS FRANC 46138R108 3699 35921 SH SOLE 35921 0 0 INVESCO DB US DLR INDEX TR BULLISH FD 46141D203 665 27445 SH SOLE 27445 0 0 INVESCO EXCH TRADED FD TR II S&P SMLCP DI 46138E180 551 6771 SH SOLE 6771 0 0 INVESCO EXCH TRADED FD TR II S&P500 LOW V 46138E354 216 3848 SH SOLE 3848 0 0 INVESCO EXCH TRADED FD TR II S&P 500 HB E 46138E370 277 4886 SH SOLE 4886 0 0 INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 2624 171965 SH SOLE 171965 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI SM 46138E735 766 22169 SH SOLE 22169 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI DE 46138E743 239 5620 SH SOLE 5620 0 0 INVESCO EXCH TRADED FD TR II CHINA TECHNL 46138E800 423 5132 SH SOLE 5132 0 0 INVESCO EXCH TRADED FD TR II DWA SMLCP ME 46138E842 545 7244 SH SOLE 7244 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 242 10843 SH SOLE 10843 0 0 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1237 12036 SH SOLE 12036 0 0 INVESCO EXCH TRADED FD TR II DWA DEV MKTS 46138E875 305 9022 SH SOLE 9022 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI EM 46138E727 507 23951 SH SOLE 23951 0 0 INVESCO EXCHANGE TRADED FD T WILDERHIL CL 46137V134 457 4419 SH SOLE 4419 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICN 46137V647 206 1960 SH SOLE 1960 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 229 4959 SH SOLE 4959 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 733 8353 SH SOLE 8353 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 466 2909 SH SOLE 2909 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 628 8562 SH SOLE 8562 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 5044 39545 SH SOLE 39545 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 919 4029 SH SOLE 4029 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 475 3563 SH SOLE 3563 0 0 INVESCO LTD SHS G491BT108 1351 77516 SH SOLE 77516 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 23018 73365 SH SOLE 73365 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 15687 50000 SH Put SOLE 50000 0 0 INVESTMENT MANAGERS SER TR KNWLDL LD ET 46143U849 3432 81120 SH SOLE 81120 0 0 INVITAE CORP COM 46185L103 996 23821 SH SOLE 23821 0 0 IQVIA HLDGS INC COM 46266C105 800 4463 SH SOLE 4463 0 0 IRON MTN INC NEW COM 46284V101 923 31310 SH SOLE 31310 0 0 ISHARES GOLD TRUST ISHARES 464285105 3278 180793 SH SOLE 180793 0 0 ISHARES INC MSCI EM ASIA 464286426 1819 20790 SH SOLE 20790 0 0 ISHARES INC CORE MSCI EM 46434G103 8168 131649 SH SOLE 131649 0 0 ISHARES INC EM MKTS DIV 464286319 476 12782 SH SOLE 12782 0 0 ISHARES INC MSCI BRAZIL 464286400 1402 37825 SH SOLE 37825 0 0 ISHARES INC MSCI GBL MIN 464286525 933 9624 SH SOLE 9624 0 0 ISHARES INC MSCI EURZONE 464286608 514 11653 SH SOLE 11653 0 0 ISHARES INC MSCI SWITZER 464286749 695 15545 SH SOLE 15545 0 0 ISHARES INC MSCI SPAIN E 464286764 6052 223830 SH SOLE 223830 0 0 ISHARES INC MSCI STH KOR 464286772 5810 67515 SH SOLE 67515 0 0 ISHARES INC MSCI MEXICO 464286822 543 12625 SH SOLE 12625 0 0 ISHARES INC MSCI TAIWAN 46434G772 6790 127921 SH SOLE 127921 0 0 ISHARES INC MSCI SINGPOR 46434G780 6922 322262 SH SOLE 322262 0 0 ISHARES INC MSCI JPN ETF 46434G822 10846 160546 SH SOLE 160546 0 0 ISHARES INC MSCI ITALY E 46434G830 7507 254988 SH SOLE 254988 0 0 ISHARES INC EM MKT SM-CP 464286475 254 4812 SH SOLE 4812 0 0 ISHARES INC MSCI CDA ETF 464286509 3977 128952 SH SOLE 128952 0 0 ISHARES INC MSCI GERMANY 464286806 355 11185 SH SOLE 11185 0 0 ISHARES INC MSCI STH AFR 464286780 1381 31510 SH SOLE 31510 0 0 ISHARES INC MSCI WORLD E 464286392 869 7732 SH SOLE 7732 0 0 ISHARES SILVER TR ISHARES 46428Q109 3853 156800 SH SOLE 156800 0 0 ISHARES TR INDIA 50 ETF 464289529 610 14377 SH SOLE 14377 0 0 ISHARES TR 20 YR TR BD 464287432 74543 472601 SH SOLE 472601 0 0 ISHARES TR ASIA 50 ETF 464288430 2006 23016 SH SOLE 23016 0 0 ISHARES TR CHINA LG-CAP 464287184 14251 306933 SH SOLE 306933 0 0 ISHARES TR CORE HIGH DV 46429B663 2788 31801 SH SOLE 31801 0 0 ISHARES TR CORE S&P500 464287200 33118 88223 SH SOLE 88223 0 0 ISHARES TR CORE S&P MCP 464287507 7368 32058 SH SOLE 32058 0 0 ISHARES TR CORE S&P SCP 464287804 887 9650 SH SOLE 9650 0 0 ISHARES TR CORE S&P TTL 464287150 1061 12306 SH SOLE 12306 0 0 ISHARES TR CORE US AGGB 464287226 6737 57000 SH SOLE 57000 0 0 ISHARES TR GLOBAL 100 E 464287572 3751 59631 SH SOLE 59631 0 0 ISHARES TR GLOB HLTHCRE 464287325 1118 14623 SH SOLE 14623 0 0 ISHARES TR GLB INFRASTR 464288372 350 8013 SH SOLE 8013 0 0 ISHARES TR GLOBAL TECH 464287291 2719 9061 SH SOLE 9061 0 0 ISHARES TR IBOXX HI YD 464288513 3869 44323 SH SOLE 44323 0 0 ISHARES TR IBOXX INV CP 464287242 333 2414 SH SOLE 2414 0 0 ISHARES TR MRGSTR MD CP 464288307 272 711 SH SOLE 711 0 0 ISHARES TR MRGSTR SM CP 464288604 368 1211 SH SOLE 1211 0 0 ISHARES TR MSCI ACWI ET 464288257 862 9507 SH SOLE 9507 0 0 ISHARES TR MSCI CHINA E 46429B671 1665 20561 SH SOLE 20561 0 0 ISHARES TR MSCI EAFE ET 464287465 31909 437349 SH SOLE 437349 0 0 ISHARES TR EAFE SML CP 464288273 6797 99448 SH SOLE 99448 0 0 ISHARES TR MSCI EMG MKT 464287234 14831 287042 SH SOLE 287042 0 0 ISHARES TR MSCI INDONIA 46429B309 514 21945 SH SOLE 21945 0 0 ISHARES TR NASDAQ BIOTE 464287556 1343 8866 SH SOLE 8866 0 0 ISHARES TR PHLX SEMICND 464287523 1459 3847 SH SOLE 3847 0 0 ISHARES TR RUS 1000 ETF 464287622 473 2233 SH SOLE 2233 0 0 ISHARES TR RUS 1000 VAL 464287598 2016 14748 SH SOLE 14748 0 0 ISHARES TR RUSSELL 2000 464287655 43821 223509 SH SOLE 223509 0 0 ISHARES TR RUS 2000 VAL 464287630 716 5435 SH SOLE 5435 0 0 ISHARES TR RUS MD CP GR 464287481 249 2428 SH SOLE 2428 0 0 ISHARES TR RUS MDCP VAL 464287473 1651 17030 SH SOLE 17030 0 0 ISHARES TR RUS TP200 GR 464289438 1360 10221 SH SOLE 10221 0 0 ISHARES TR S&P 100 ETF 464287101 279 1626 SH SOLE 1626 0 0 ISHARES TR S&P 500 GRWT 464287309 1658 25984 SH SOLE 25984 0 0 ISHARES TR S&P 500 VAL 464287408 538 4199 SH SOLE 4199 0 0 ISHARES TR GL CLEAN ENE 464288224 544 19270 SH SOLE 19270 0 0 ISHARES TR S&P MC 400VL 464287705 2959 34282 SH SOLE 34282 0 0 ISHARES TR SP SMCP600VL 464287879 4105 50483 SH SOLE 50483 0 0 ISHARES TR SELECT DIVID 464287168 10220 106263 SH SOLE 106263 0 0 ISHARES TR TIPS BD ETF 464287176 15446 121003 SH SOLE 121003 0 0 ISHARES TR MSCI DENMARK 46429B523 8009 82055 SH SOLE 82055 0 0 ISHARES TR MSCI INDIA E 46429B598 2776 69020 SH SOLE 69020 0 0 ISHARES TR MSCI USA VAL 46432F388 693 7974 SH SOLE 7974 0 0 ISHARES TR CORE MSCI TO 46432F834 318 4735 SH SOLE 4735 0 0 ISHARES TR CORE MSCI EA 46432F842 7717 111693 SH SOLE 111693 0 0 ISHARES TR CORE 1 5 YR 46432F859 844 16344 SH SOLE 16344 0 0 ISHARES TR TRANS AVG ET 464287192 791 3586 SH SOLE 3586 0 0 ISHARES TR BARCLAYS 7 1 464287440 4768 39748 SH SOLE 39748 0 0 ISHARES TR 1 3 YR TREAS 464287457 9522 110235 SH SOLE 110235 0 0 ISHARES TR EXPND TEC SC 464287549 7548 21577 SH SOLE 21577 0 0 ISHARES TR JPMORGAN USD 464288281 216 1865 SH SOLE 1865 0 0 ISHARES TR INTL SEL DIV 464288448 364 12361 SH SOLE 12361 0 0 ISHARES TR MBS ETF 464288588 228 2069 SH SOLE 2069 0 0 ISHARES TR ISHS 1-5YR I 464288646 3426 62106 SH SOLE 62106 0 0 ISHARES TR 3 7 YR TREAS 464288661 1419 10674 SH SOLE 10674 0 0 ISHARES TR SHORT TREAS 464288679 558 5049 SH SOLE 5049 0 0 ISHARES TR PFD AND INCM 464288687 687 17831 SH SOLE 17831 0 0 ISHARES TR US HOME CONS 464288752 273 4885 SH SOLE 4885 0 0 ISHARES TR US AER DEF E 464288760 582 6145 SH SOLE 6145 0 0 ISHARES TR EAFE VALUE E 464288877 579 12268 SH SOLE 12268 0 0 ISHARES TR US TREAS BD 46429B267 6873 252309 SH SOLE 252309 0 0 ISHARES TR FLTG RATE NT 46429B655 1870 36862 SH SOLE 36862 0 0 ISHARES TR MSCI EAFE MI 46429B689 5108 69585 SH SOLE 69585 0 0 ISHARES TR MSCI USA MIN 46429B697 2299 33865 SH SOLE 33865 0 0 ISHARES TR EXPONENTIAL 46434V381 6894 120436 SH SOLE 120436 0 0 ISHARES TR MSCI UK ETF 46435G334 1154 39400 SH SOLE 39400 0 0 ISHARES TR MSCI CDA ETF 46435G706 1069 39535 SH SOLE 39535 0 0 ISHARES TR 0-3 MNTH TRE 46436E718 7827 78261 SH SOLE 78261 0 0 ISHARES TR U.S. CNSM GD 464287812 6499 37479 SH SOLE 37479 0 0 ISHARES TR U.S. FINLS E 464287788 407 6092 SH SOLE 6092 0 0 ISHARES TR US HLTHCARE 464287762 1802 7328 SH SOLE 7328 0 0 ISHARES TR U.S. MED DVC 464288810 4122 12593 SH SOLE 12593 0 0 ISHARES TR U.S. REAL ES 464287739 427 4991 SH SOLE 4991 0 0 ISHARES TR U.S. TECH ET 464287721 2721 31978 SH SOLE 31978 0 0 ISHARES TR RUSSELL 2000 464287655 235 1200 SH Put SOLE 1200 0 0 ISHARES U S ETF TR BLACKROCK ST 46431W507 365 7276 SH SOLE 7276 0 0 JACOBS ENGR GROUP INC COM 469814107 1756 16115 SH SOLE 16115 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 304 1842 SH SOLE 1842 0 0 JD.COM INC SPON ADR CL 47215P106 6166 70152 SH SOLE 70152 0 0 JFROG LTD ORD SHS M6191J100 780 12415 SH SOLE 12415 0 0 JOHNSON & JOHNSON COM 478160104 159466 1013255 SH SOLE 1013255 0 0 JOHNSON CTLS INTL PLC SHS G51502105 652 13994 SH SOLE 13994 0 0 JPMORGAN CHASE & CO COM 46625H100 274120 2157237 SH SOLE 2157237 0 0 JPMORGAN CHASE & CO COM 46625H100 24143 190000 SH Put SOLE 190000 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 694 50000 SH Put SOLE 50000 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 4167 300000 SH Call SOLE 300000 0 0 JUST ENERGY GROUP INC COM NEW 48213W408 104 22305 SH SOLE 22305 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 4680 22928 SH SOLE 22928 0 0 KELLOGG CO COM 487836108 1604 25774 SH SOLE 25774 0 0 KELLOGG CO COM 487836108 6223 100000 SH Put SOLE 100000 0 0 KEYCORP COM 493267108 225 13726 SH SOLE 13726 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 2560 19379 SH SOLE 19379 0 0 KIMBERLY-CLARK CORP COM 494368103 7477 55458 SH SOLE 55458 0 0 KINDER MORGAN INC DEL COM 49456B101 63444 4641139 SH SOLE 4641139 0 0 KINROSS GOLD CORP COM 496902404 59616 8122015 SH SOLE 8122015 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 75925 1839710 SH SOLE 1839710 0 0 KKR & CO INC COM 48251W104 2548 62929 SH SOLE 62929 0 0 KLA CORP COM NEW 482480100 7241 27969 SH SOLE 27969 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 885 16336 SH SOLE 16336 0 0 KRAFT HEINZ CO COM 500754106 6273 180993 SH SOLE 180993 0 0 KRANESHARES TR CSI CHI INTE 500767306 2680 34898 SH SOLE 34898 0 0 KRANESHARES TR BOSERA MSCI 500767405 1607 35029 SH SOLE 35029 0 0 KRANESHARES TR QUADRTC INT 500767736 975 34865 SH SOLE 34865 0 0 KROGER CO COM 501044101 845 26619 SH SOLE 26619 0 0 L BRANDS INC COM 501797104 1728 46471 SH SOLE 46471 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 2661 14080 SH SOLE 14080 0 0 LAM RESEARCH CORP COM 512807108 131214 277836 SH SOLE 277836 0 0 LAS VEGAS SANDS CORP COM 517834107 893 14986 SH SOLE 14986 0 0 LAUDER ESTEE COS INC CL A 518439104 5529 20772 SH SOLE 20772 0 0 LEAF GROUP LTD COM 52177G102 1723 370637 SH SOLE 370637 0 0 LEGGETT & PLATT INC COM 524660107 269 6066 SH SOLE 6066 0 0 LEIDOS HOLDINGS INC COM 525327102 342 3254 SH SOLE 3254 0 0 LI AUTO INC SPONSORED AD 50202M102 577 20015 SH SOLE 20015 0 0 LIGHTSPEED POS INC SUB VTG SHS 53227R106 34234 486350 SH SOLE 486350 0 0 LILLY ELI & CO COM 532457108 11640 68940 SH SOLE 68940 0 0 LINCOLN NATL CORP IND COM 534187109 276 5489 SH SOLE 5489 0 0 LINDE PLC SHS G5494J103 20365 77284 SH SOLE 77284 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 114 10056 SH SOLE 10056 0 0 LIVERAMP HLDGS INC COM 53815P108 225 3078 SH SOLE 3078 0 0 LKQ CORP COM 501889208 471 13370 SH SOLE 13370 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 2755 1405756 SH SOLE 1405756 0 0 LOCKHEED MARTIN CORP COM 539830109 22120 62314 SH SOLE 62314 0 0 LOGITECH INTL S A SHS H50430232 478 4923 SH SOLE 4923 0 0 LOWES COS INC COM 548661107 9585 59715 SH SOLE 59715 0 0 LPL FINL HLDGS INC COM 50212V100 1327 12733 SH SOLE 12733 0 0 LULULEMON ATHLETICA INC COM 550021109 23809 68410 SH SOLE 68410 0 0 LUMENTUM HLDGS INC COM 55024U109 782 8247 SH SOLE 8247 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3697 40337 SH SOLE 40337 0 0 M D C HLDGS INC COM 552676108 462 9505 SH SOLE 9505 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 272 7255 SH SOLE 7255 0 0 MACYS INC COM 55616P104 1213 107850 SH SOLE 107850 0 0 MACYS INC COM 55616P104 844 75000 SH Put SOLE 75000 0 0 MACYS INC COM 55616P104 1912 170000 SH Call SOLE 170000 0 0 MAG SILVER CORP COM 55903Q104 283 13795 SH SOLE 13795 0 0 MAGNA INTL INC COM 559222401 195665 2763630 SH SOLE 2763630 0 0 MAGNA INTL INC COM 559222401 6641 93800 SH Put SOLE 93800 0 0 MANTECH INTL CORP CL A 564563104 2342 26330 SH SOLE 26330 0 0 MANULIFE FINL CORP COM 56501R106 419849 23560549 SH SOLE 23560549 0 0 MANULIFE FINL CORP COM 56501R106 68607 3850000 SH Put SOLE 3850000 0 0 MARATHON PETE CORP COM 56585A102 476 11498 SH SOLE 11498 0 0 MARKEL CORP COM 570535104 8312 8044 SH SOLE 8044 0 0 MARKETAXESS HLDGS INC COM 57060D108 927 1624 SH SOLE 1624 0 0 MARRIOTT INTL INC NEW CL A 571903202 453 3433 SH SOLE 3433 0 0 MARSH & MCLENNAN COS INC COM 571748102 821 7013 SH SOLE 7013 0 0 MARTIN MARIETTA MATLS INC COM 573284106 4541 15992 SH SOLE 15992 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 1317 27702 SH SOLE 27702 0 0 MASCO CORP COM 574599106 1043 18991 SH SOLE 18991 0 0 MASIMO CORP COM 574795100 897 3341 SH SOLE 3341 0 0 MASTERCARD INCORPORATED CL A 57636Q104 99731 279406 SH SOLE 279406 0 0 MATCH GROUP INC NEW COM 57667L107 6434 42559 SH SOLE 42559 0 0 MATTEL INC COM 577081102 1044 59805 SH SOLE 59805 0 0 MAXAR TECHNOLOGIES INC COM 57778K105 3452 89463 SH SOLE 89463 0 0 MCCORMICK & CO INC COM NON VTG 579780206 7949 83150 SH SOLE 83150 0 0 MCDONALDS CORP COM 580135101 91922 428383 SH SOLE 428383 0 0 MCEWEN MNG INC COM 58039P107 47 47217 SH SOLE 47217 0 0 MCKESSON CORP COM 58155Q103 2945 16935 SH SOLE 16935 0 0 MEDICAL PPTYS TRUST INC COM 58463J304 478 21928 SH SOLE 21928 0 0 MEDIFAST INC COM 58470H101 442 2250 SH SOLE 2250 0 0 MEDTRONIC PLC SHS G5960L103 86476 738231 SH SOLE 738231 0 0 MERCADOLIBRE INC COM 58733R102 2468 1473 SH SOLE 1473 0 0 MERCK & CO. INC COM 58933Y105 40605 496390 SH SOLE 496390 0 0 METHANEX CORP COM 59151K108 7133 154794 SH SOLE 154794 0 0 METLIFE INC COM 59156R108 5419 115421 SH SOLE 115421 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 3680 3229 SH SOLE 3229 0 0 MGM RESORTS INTERNATIONAL COM 552953101 811 25746 SH SOLE 25746 0 0 MICROCHIP TECHNOLOGY INC. COM 595017104 463 3353 SH SOLE 3353 0 0 MICRON TECHNOLOGY INC COM 595112103 17042 226683 SH SOLE 226683 0 0 MICRON TECHNOLOGY INC NOTE 2.125% 595112AV5 9772 130000 SH Put SOLE 130000 0 0 MICROSOFT CORP COM 594918104 946912 4257313 SH SOLE 4257313 0 0 MID-AMER APT CMNTYS INC COM 59522J103 380 3002 SH SOLE 3002 0 0 MIDDLEBY CORP COM 596278101 227 1764 SH SOLE 1764 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4870 1099412 SH SOLE 1099412 0 0 MODERNA INC COM 60770K107 2006 19200 SH SOLE 19200 0 0 MOHAWK INDS INC COM 608190104 585 4151 SH SOLE 4151 0 0 MOLSON COORS BEVERAGE CO CL B 60871R209 1146 25352 SH SOLE 25352 0 0 MOMO INC ADR 60879B107 320 22900 SH SOLE 22900 0 0 MONDELEZ INTL INC CL A 609207105 24929 426354 SH SOLE 426354 0 0 MONEYGRAM INTL INC COM NEW 60935Y208 101 18425 SH SOLE 18425 0 0 MONOLITHIC PWR SYS INC COM 609839105 333 908 SH SOLE 908 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 1043 11274 SH SOLE 11274 0 0 MOODYS CORP COM 615369105 6985 24068 SH SOLE 24068 0 0 MORGAN STANLEY COM NEW 617446448 23856 348114 SH SOLE 348114 0 0 MORGAN STANLEY COM NEW 617446448 45915 670000 SH Put SOLE 670000 0 0 MORGAN STANLEY COM NEW 617446448 20559 300000 SH Call SOLE 300000 0 0 MORGAN STANLEY CUSHNG MLP E 61760E846 168 50000 SH Call SOLE 50000 0 0 MOSAIC CO NEW COM 61945C103 544 23654 SH SOLE 23654 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 1920 11292 SH SOLE 11292 0 0 MSCI INC COM 55354G100 2303 5157 SH SOLE 5157 0 0 NANO DIMENSION LTD SPONSORD ADS 63008G203 1820 200000 SH SOLE 200000 0 0 NASDAQ INC COM 631103108 4532 34143 SH SOLE 34143 0 0 NATIONAL BANKSHARES INC VA COM 634865109 3400 108600 SH Put SOLE 108600 0 0 NATIONAL BANKSHARES INC VA COM 634865109 6130 195800 SH Call SOLE 195800 0 0 NATIONAL BK HLDGS CORP CL A 633707104 14742 450000 SH Put SOLE 450000 0 0 NATIONAL BK HLDGS CORP CL A 633707104 8190 250000 SH Call SOLE 250000 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 1009 17091 SH SOLE 17091 0 0 NATWEST GROUP PLC SPONS ADR 2 639057108 325 71850 SH SOLE 71850 0 0 NAVIENT CORPORATION COM 63938C108 1515 154301 SH SOLE 154301 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 18 11853 SH SOLE 11853 0 0 NETAPP INC COM 64110D104 893 13477 SH SOLE 13477 0 0 NETFLIX INC COM 64110L106 129477 239448 SH SOLE 239448 0 0 NEW GOLD INC CDA COM 644535106 658 300395 SH SOLE 300395 0 0 NEW YORK CMNTY BANCORP INC COM 649445103 202 19127 SH SOLE 19127 0 0 NEWELL BRANDS INC COM 651229106 2558 120482 SH SOLE 120482 0 0 NEWMONT CORP COM 651639106 22186 370438 SH SOLE 370438 0 0 NEXGEN ENERGY LTD COM 65340P106 295 107038 SH SOLE 107038 0 0 NEXTERA ENERGY INC COM 65339F101 70693 916307 SH SOLE 916307 0 0 NEXTERA ENERGY INC COM 65339F101 15430 200000 SH Put SOLE 200000 0 0 NICE LTD SPONSORED AD 653656108 3386 11941 SH SOLE 11941 0 0 NIKE INC CL B 654106103 239138 1690382 SH SOLE 1690382 0 0 NIKOLA CORP COM 654110105 288 18845 SH SOLE 18845 0 0 NIO INC SPON ADS 62914V106 1731 35523 SH SOLE 35523 0 0 NISOURCE INC COM 65473P105 1120 48838 SH SOLE 48838 0 0 NOKIA CORP SPONSORED AD 654902204 1020 260842 SH SOLE 260842 0 0 NORBORD INC COM NEW 65548P403 7469 172891 SH SOLE 172891 0 0 NORFOLK SOUTHN CORP COM 655844108 8636 36347 SH SOLE 36347 0 0 NORTH AMERN CONSTR GROUP LTD COM 656811106 3040 307723 SH SOLE 307723 0 0 NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 64 197275 SH SOLE 197275 0 0 NORTHERN GENESIS ACQUISITION COMMON STOCK 66516T104 484 27200 SH SOLE 27200 0 0 NORTHROP GRUMMAN CORP COM 666807102 5216 17118 SH SOLE 17118 0 0 NORTONLIFELOCK INC COM 668771108 373 17974 SH SOLE 17974 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 902 35473 SH SOLE 35473 0 0 NOVAGOLD RES INC COM NEW 66987E206 847 87618 SH SOLE 87618 0 0 NOVARTIS AG SPONSORED AD 66987V109 13245 140267 SH SOLE 140267 0 0 NOVOCURE LTD ORD SHS G6674U108 1806 10439 SH SOLE 10439 0 0 NOVO-NORDISK A S ADR 670100205 7256 103875 SH SOLE 103875 0 0 NUTRIEN LTD COM 67077M108 266498 5533594 SH SOLE 5533594 0 0 NUTRIEN LTD COM 67077M108 185541 3852600 SH Call SOLE 3852600 0 0 NVIDIA CORPORATION COM 67066G104 92215 176590 SH SOLE 176590 0 0 NXP SEMICONDUCTORS N V COM N6596X109 4037 25391 SH SOLE 25391 0 0 OCCIDENTAL PETE CORP COM 674599105 1467 84761 SH SOLE 84761 0 0 OKTA INC CL A 679295105 5413 21290 SH SOLE 21290 0 0 OLD DOMINION FREIGHT LINE IN COM 679580100 288 1477 SH SOLE 1477 0 0 OLD REP INTL CORP COM 680223104 505 25619 SH SOLE 25619 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 214 5900 SH SOLE 5900 0 0 OMNICOM GROUP INC COM 681919106 2044 32770 SH SOLE 32770 0 0 ONCOLYTICS BIOTECH INC COM NEW 682310875 148 61992 SH SOLE 61992 0 0 ONEMAIN HLDGS INC COM 68268W103 2211 45901 SH SOLE 45901 0 0 ONEOK INC NEW COM 682680103 2484 64711 SH SOLE 64711 0 0 OPEN TEXT CORP COM 683715106 134633 2961574 SH SOLE 2961574 0 0 OPENDOOR TECHNOLOGIES INC COM 683712103 486 21376 SH SOLE 21376 0 0 OPKO HEALTH INC COM 68375N103 221 56000 SH SOLE 56000 0 0 ORACLE CORP COM 68389X105 14593 225577 SH SOLE 225577 0 0 OREILLY AUTOMOTIVE INC COM 67103H107 2738 6049 SH SOLE 6049 0 0 ORGANIGRAM HLDGS INC COM 68620P101 267 200640 SH SOLE 200640 0 0 ORLA MNG LTD NEW COM 68634K106 329 60961 SH SOLE 60961 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 3122 246179 SH SOLE 246179 0 0 OTIS WORLDWIDE CORP COM 68902V107 510 7553 SH SOLE 7553 0 0 OVINTIV INC COM 69047Q102 4740 330077 SH SOLE 330077 0 0 OWENS CORNING NEW COM 690742101 1086 14337 SH SOLE 14337 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 637 27066 SH SOLE 27066 0 0 PALO ALTO NETWORKS INC COM 697435105 5495 15463 SH SOLE 15463 0 0 PAN AMERN SILVER CORP COM 697900108 8522 246949 SH SOLE 246949 0 0 PAPA JOHNS INTL INC COM 698813102 763 8997 SH SOLE 8997 0 0 PARKER-HANNIFIN CORP COM 701094104 4002 14690 SH SOLE 14690 0 0 PAYA HOLDINGS INC COM CL A 70434P103 1358 100000 SH Put SOLE 100000 0 0 PAYCHEX INC COM 704326107 3986 42782 SH SOLE 42782 0 0 PAYLOCITY HLDG CORP COM 70438V106 211 1025 SH SOLE 1025 0 0 PAYPAL HLDGS INC COM 70450Y103 91865 392249 SH SOLE 392249 0 0 PEBBLEBROOK HOTEL TR COM 70509V100 1363 72524 SH SOLE 72524 0 0 PELOTON INTERACTIVE INC CL A COM 70614W100 6561 43244 SH SOLE 43244 0 0 PEMBINA PIPELINE CORP COM 706327103 190699 8059981 SH SOLE 8059981 0 0 PEMBINA PIPELINE CORP COM 706327103 3549 150000 SH Call SOLE 150000 0 0 PENN NATL GAMING INC COM 707569109 383 4438 SH SOLE 4438 0 0 PENNYMAC FINL SVCS INC NEW COM 70932M107 968 14752 SH SOLE 14752 0 0 PEPSICO INC COM 713448108 128470 866282 SH SOLE 866282 0 0 PERKINELMER INC COM 714046109 2736 19069 SH SOLE 19069 0 0 PERSHING SQUARE TONTINE HLDG COM CL A 71531R109 537 19359 SH SOLE 19359 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 139 12400 SH SOLE 12400 0 0 PFIZER INC COM 717081103 89543 2432561 SH SOLE 2432561 0 0 PFIZER INC COM 717081103 11043 300000 SH Put SOLE 300000 0 0 PHILIP MORRIS INTL INC COM 718172109 101465 1225567 SH SOLE 1225567 0 0 PHILLIPS 66 COM 718546104 567 8109 SH SOLE 8109 0 0 PIMCO DYNAMIC CR INCOME FD COM SHS 72202D106 1658 78207 SH SOLE 78207 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2503 94721 SH SOLE 94721 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1082 6620 SH SOLE 6620 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 2705 23911 SH SOLE 23911 0 0 PIMCO ETF TR ENHNCD LW DU 72201R718 412 4034 SH SOLE 4034 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 2894 28358 SH SOLE 28358 0 0 PINDUODUO INC SPONSORED AD 722304102 436 2454 SH SOLE 2454 0 0 PINNACLE WEST CAP CORP COM 723484101 2038 25492 SH SOLE 25492 0 0 PINTEREST INC CL A 72352L106 2412 36597 SH SOLE 36597 0 0 PIONEER NAT RES CO COM 723787107 611 5361 SH SOLE 5361 0 0 PLAINS ALL AMERN PIPELINE L UNIT LTD PAR 726503105 2497 303003 SH SOLE 303003 0 0 PLUG POWER INC COM NEW 72919P202 652 19218 SH SOLE 19218 0 0 PNC FINL SVCS GROUP INC COM 693475105 649 4357 SH SOLE 4357 0 0 POOL CORP COM 73278L105 858 2303 SH SOLE 2303 0 0 PORCH GROUP INC COM 733245104 714 50000 SH SOLE 50000 0 0 POSCO SPONSORED AD 693483109 3252 52194 SH SOLE 52194 0 0 PPG INDS INC COM 693506107 3047 21128 SH SOLE 21128 0 0 PPL CORP COM 69351T106 656 23258 SH SOLE 23258 0 0 PRETIUM RES INC COM 74139C102 1228 106978 SH SOLE 106978 0 0 PRICE T ROWE GROUP INC COM 74144T108 4584 30277 SH SOLE 30277 0 0 PRIMO WATER CORPORATION COM 74167P108 2445 155903 SH SOLE 155903 0 0 PRIMORIS SVCS CORP COM 74164F103 497 18000 SH SOLE 18000 0 0 PROCTER AND GAMBLE CO COM 742718109 200673 1442238 SH SOLE 1442238 0 0 PROFOUND MED CORP COM NEW 74319B502 310 15096 SH SOLE 15096 0 0 PROGRESSIVE CORP COM 743315103 3047 30820 SH SOLE 30820 0 0 PROLOGIS INC. COM 74340W103 2004 20106 SH SOLE 20106 0 0 PROSHARES TR S&P 500 DV A 74348A467 4254 53256 SH SOLE 53256 0 0 PROSHARES TR SHRT 20+YR T 74347X849 399 25280 SH SOLE 25280 0 0 PROSHARES TR PSHS SHORT D 74347B235 310 7904 SH SOLE 7904 0 0 PROSHARES TR SHORT S&P 50 74347B425 658 36603 SH SOLE 36603 0 0 PROSHARES TR II PSHS ULSSLVR 74347W114 1547 225900 SH SOLE 225900 0 0 PROSHARES TR II ULSHT BLOOMB 74347W668 2923 251100 SH SOLE 251100 0 0 PRUDENTIAL FINL INC COM 744320102 3200 40986 SH SOLE 40986 0 0 PTC INC COM 69370C100 270 2257 SH SOLE 2257 0 0 PULTE GROUP INC COM 745867101 2177 50478 SH SOLE 50478 0 0 PVH CORPORATION COM 693656100 646 6882 SH SOLE 6882 0 0 QORVO INC COM 74736K101 839 5046 SH SOLE 5046 0 0 QUALCOMM INC COM 747525103 115691 759427 SH SOLE 759427 0 0 QUALCOMM INC COM 747525103 38085 250000 SH Put SOLE 250000 0 0 QUANTA SVCS INC COM 74762E102 5135 71304 SH SOLE 71304 0 0 QUEST DIAGNOSTICS INC COM 74834L100 455 3814 SH SOLE 3814 0 0 QUIDEL CORP COM 74838J101 261 1453 SH SOLE 1453 0 0 RAYTHEON TECHNOLOGIES CORP COM 75513E101 12738 178132 SH SOLE 178132 0 0 REALOGY HLDGS CORP COM 75605Y106 196 14927 SH SOLE 14927 0 0 REGENERON PHARMACEUTICALS COM 75886F107 1850 3829 SH SOLE 3829 0 0 REGIONS FINANCIAL CORP NEW COM 7591EP100 1140 70742 SH SOLE 70742 0 0 RENAISSANCE CAP GREENWICH FD IPO ETF 759937204 584 9063 SH SOLE 9063 0 0 REPUBLIC SVCS INC COM 760759100 2949 30628 SH SOLE 30628 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 158266 2589855 SH SOLE 2589855 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 7333 120000 SH Call SOLE 120000 0 0 REV GROUP INC COM 749527107 126 14279 SH SOLE 14279 0 0 RH COM 74967X103 2394 5349 SH SOLE 5349 0 0 RINGCENTRAL INC CL A 76680R206 1355 3575 SH SOLE 3575 0 0 RIO TINTO PLC SPONSORED AD 767204100 4638 61665 SH SOLE 61665 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 7292 104847 SH SOLE 104847 0 0 ROBERT HALF INTL INC COM 770323103 357 5708 SH SOLE 5708 0 0 ROCKET COS INC COM CL A 77311W101 496 24517 SH SOLE 24517 0 0 ROCKWELL AUTOMATION INC COM 773903109 4015 16007 SH SOLE 16007 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 174312 3741394 SH SOLE 3741394 0 0 ROGERS CORP COM 775133101 28434 183100 SH Call SOLE 183100 0 0 ROKU INC COM CL A 77543R102 2485 7485 SH SOLE 7485 0 0 ROLLINS INC COM 775711104 706 18070 SH SOLE 18070 0 0 ROPER TECHNOLOGIES INC COM 776696106 2071 4805 SH SOLE 4805 0 0 ROSS STORES INC COM 778296103 3521 28672 SH SOLE 28672 0 0 ROYAL BK CDA COM 780087102 1848257 22523244 SH SOLE 22523244 0 0 ROYAL BK CDA COM 780087102 47029 573100 SH Put SOLE 573100 0 0 ROYAL BK CDA COM 780087102 152993 1864400 SH Call SOLE 1864400 0 0 ROYAL CARIBBEAN GROUP COM V7780T103 837 11206 SH SOLE 11206 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 6351 188955 SH SOLE 188955 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 8676 246902 SH SOLE 246902 0 0 ROYAL GOLD INC COM 780287108 475 4465 SH SOLE 4465 0 0 RPC INC COM 749660106 204 64861 SH SOLE 64861 0 0 S&P GLOBAL INC COM 78409V104 11291 34348 SH SOLE 34348 0 0 SABRE CORP COM 78573M104 1002 83379 SH SOLE 83379 0 0 SALESFORCE COM INC COM 79466L302 28904 129887 SH SOLE 129887 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 30 11050 SH SOLE 11050 0 0 SANDERSON FARMS INC COM 800013104 613 4635 SH SOLE 4635 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 786 109630 SH SOLE 109630 0 0 SANOFI SPONSORED AD 80105N105 11410 234825 SH SOLE 234825 0 0 SAP SE SPON ADR 803054204 1164 8929 SH SOLE 8929 0 0 SCHLUMBERGER LTD COM 806857108 26447 1211512 SH SOLE 1211512 0 0 SCHWAB CHARLES CORP COM 808513105 1711 32256 SH SOLE 32256 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 488 2452 SH SOLE 2452 0 0 SEA LTD SPONSORD ADS 81141R100 719 3611 SH SOLE 3611 0 0 SEABRIDGE GOLD INC COM 811916105 411 19499 SH SOLE 19499 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 2943 47346 SH SOLE 47346 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 16800 249074 SH SOLE 249074 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 963 13306 SH SOLE 13306 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 4461 27747 SH SOLE 27747 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 53550 472052 SH SOLE 472052 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 5210 137473 SH SOLE 137473 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 61318 2080000 SH SOLE 2080000 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 58368 659156 SH SOLE 659156 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 17968 138197 SH SOLE 138197 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 51890 768972 SH SOLE 768972 0 0 SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 303 8289 SH SOLE 8289 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 16622 265103 SH SOLE 265103 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 13282 150000 SH Put SOLE 150000 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 14415 229900 SH Put SOLE 229900 0 0 SEMPRA ENERGY COM 816851109 386 3030 SH SOLE 3030 0 0 SERVICE CORP INTL COM 817565104 211 4302 SH SOLE 4302 0 0 SERVICE PPTYS TR COM SH BEN I 81761L102 1358 118200 SH SOLE 118200 0 0 SERVICENOW INC COM 81762P102 16183 29401 SH SOLE 29401 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 80085 4560662 SH SOLE 4560662 0 0 SHERWIN WILLIAMS CO COM 824348106 1099 1495 SH SOLE 1495 0 0 SHOPIFY INC CL A 82509L107 781608 690497 SH SOLE 690497 0 0 SIBANYE STILLWATER LTD SPONSORED AD 82575P107 211 13262 SH SOLE 13262 0 0 SIERRA WIRELESS INC COM 826516106 304 20791 SH SOLE 20791 0 0 SIGNET JEWELERS LIMITED SHS G81276100 221 8111 SH SOLE 8111 0 0 SILVERCORP METALS INC COM 82835P103 121 18140 SH SOLE 18140 0 0 SILVERCREST METALS INC COM 828363101 2094 187316 SH SOLE 187316 0 0 SILVERCREST METALS INC COM 828363101 1086 97100 SH Put SOLE 97100 0 0 SILVERCREST METALS INC COM 828363101 4463 399200 SH Call SOLE 399200 0 0 SIMON PPTY GROUP INC NEW COM 828806109 777 9106 SH SOLE 9106 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1629 10270 SH SOLE 10270 0 0 SK TELECOM LTD SPONSORED AD 78440P108 4816 196726 SH SOLE 196726 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 1675 10954 SH SOLE 10954 0 0 SL GREEN RLTY CORP COM 78440X101 361 5901 SH SOLE 5901 0 0 SLACK TECHNOLOGIES INC COM CL A 83088V102 1123 26590 SH SOLE 26590 0 0 SMUCKER J M CO COM NEW 832696405 2562 22159 SH SOLE 22159 0 0 SNAP INC CL A 83304A106 945 18875 SH SOLE 18875 0 0 SNOWFLAKE INC CL A 833445109 669 2377 SH SOLE 2377 0 0 SOCIEDAD QUIMICA Y MINERA DE SPON ADR SER 833635105 1178 24002 SH SOLE 24002 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 1393 4365 SH SOLE 4365 0 0 SOLID BIOSCIENCES INC COM 83422E105 581 76702 SH SOLE 76702 0 0 SONY CORP SPONSORED AD 835699307 4920 48663 SH SOLE 48663 0 0 SOTHERLY HOTELS INC COM 83600C103 648 259114 SH SOLE 259114 0 0 SOUTHERN CO COM 842587107 4824 78535 SH SOLE 78535 0 0 SOUTHERN COPPER CORP COM 84265V105 1173 18009 SH SOLE 18009 0 0 SOUTHWEST AIRLS CO COM 844741108 4762 102160 SH SOLE 102160 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 13399 43819 SH SOLE 43819 0 0 SPDR GOLD TR GOLD SHS 78463V107 88188 494441 SH SOLE 494441 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 8976 215152 SH SOLE 215152 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1382 26769 SH SOLE 26769 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 778 15596 SH SOLE 15596 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 145797 389958 SH SOLE 389958 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1135 2702 SH SOLE 2702 0 0 SPDR SER TR S&P DIVID ET 78464A763 8047 75964 SH SOLE 75964 0 0 SPDR SER TR S&P 600 SMCP 78464A300 3916 59160 SH SOLE 59160 0 0 SPDR SER TR S&P REGL BKG 78464A698 5030 96833 SH SOLE 96833 0 0 SPDR SER TR S&P METALS M 78464A755 825 24662 SH SOLE 24662 0 0 SPDR SER TR S&P BIOTECH 78464A870 5146 36554 SH SOLE 36554 0 0 SPDR SER TR BLMBRG BRC C 78464A359 234 2829 SH SOLE 2829 0 0 SPDR SER TR HLTH CR EQUI 78464A581 253 2225 SH SOLE 2225 0 0 SPDR SER TR S&P OILGAS E 78468R556 641 10950 SH SOLE 10950 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 1328 14513 SH SOLE 14513 0 0 SPDR SER TR SPDR S&P 500 78468R796 460 4950 SH SOLE 4950 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 1876 5963 SH SOLE 5963 0 0 SPROTT INC COM NEW 852066208 318 10972 SH SOLE 10972 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 4806 248362 SH SOLE 248362 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 10789 715001 SH SOLE 715001 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 821 87891 SH SOLE 87891 0 0 SQUARE INC CL A 852234103 8806 40460 SH SOLE 40460 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 2834 57508 SH SOLE 57508 0 0 SSGA ACTIVE TR SPDR DBLELN 78470P200 515 10344 SH SOLE 10344 0 0 SSR MNG INC COM 784730103 3807 189292 SH SOLE 189292 0 0 ST JOE CO COM 790148100 1473 34693 SH SOLE 34693 0 0 STANLEY BLACK & DECKER INC COM 854502101 6641 37194 SH SOLE 37194 0 0 STANTEC INC COM 85472N109 6576 202512 SH SOLE 202512 0 0 STARBUCKS CORP COM 855244109 49879 466248 SH SOLE 466248 0 0 STARWOOD PPTY TR INC COM 85571B105 307 15923 SH SOLE 15923 0 0 STATE STR CORP COM 857477103 4366 59988 SH SOLE 59988 0 0 STEEL DYNAMICS INC COM 858119100 8283 224644 SH SOLE 224644 0 0 STMICROELECTRONICS N V NY REGISTRY 861012102 1744 46982 SH SOLE 46982 0 0 STRYKER CORPORATION COM 863667101 15244 62211 SH SOLE 62211 0 0 SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 5370 870375 SH SOLE 870375 0 0 SUN LIFE FINANCIAL INC. COM 866796105 283900 6385521 SH SOLE 6385521 0 0 SUN LIFE FINANCIAL INC. COM 866796105 6669 150000 SH Put SOLE 150000 0 0 SUNCOR ENERGY INC NEW COM 867224107 245619 14637623 SH SOLE 14637623 0 0 SUNCOR ENERGY INC NEW COM 867224107 7887 470000 SH Put SOLE 470000 0 0 SUNCOR ENERGY INC NEW COM 867224107 13417 799600 SH Call SOLE 799600 0 0 SUNDIAL GROWERS INC COM 86730L109 13 28103 SH SOLE 28103 0 0 SUNNOVA ENERGY INTL INC. COM 86745K104 941 20851 SH SOLE 20851 0 0 SUNOPTA INC COM 8676EP108 925 79300 SH SOLE 79300 0 0 SUNRUN INC COM 86771W105 379 5456 SH SOLE 5456 0 0 SVB FINANCIAL GROUP COM 78486Q101 2576 6642 SH SOLE 6642 0 0 SWITCH INC CL A 87105L104 164 10007 SH SOLE 10007 0 0 SYNCHRONY FINANCIAL COM 87165B103 1131 32595 SH SOLE 32595 0 0 SYNOPSYS INC COM 871607107 4465 17224 SH SOLE 17224 0 0 SYSCO CORP COM 871829107 5324 71688 SH SOLE 71688 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 41727 382676 SH SOLE 382676 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 6146 29576 SH SOLE 29576 0 0 TAPESTRY INC COM 876030107 5019 161486 SH SOLE 161486 0 0 TARGA RES CORP COM 87612G101 4663 176764 SH SOLE 176764 0 0 TARGET CORP COM 87612E106 15063 85326 SH SOLE 85326 0 0 TASEKO MINES LTD COM 876511106 663 502586 SH SOLE 502586 0 0 TATA MTRS LTD SPONSORED AD 876568502 190 15091 SH SOLE 15091 0 0 TAYLOR MORRISON HOME CORP COM 87724P106 1108 43191 SH SOLE 43191 0 0 TC ENERGY CORP COM 87807B107 505083 12403797 SH SOLE 12403797 0 0 TC ENERGY CORP COM 87807B107 47439 1165000 SH Put SOLE 1165000 0 0 TE CONNECTIVITY LTD REG SHS H84989104 497 4102 SH SOLE 4102 0 0 TECK RESOURCES LTD CL B 878742204 87463 4818875 SH SOLE 4818875 0 0 TEJON RANCH CO COM 879080109 1697 117440 SH SOLE 117440 0 0 TELADOC HEALTH INC COM 87918A105 3521 17611 SH SOLE 17611 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 387 988 SH SOLE 988 0 0 TELEFLEX INCORPORATED COM 879369106 276 670 SH SOLE 670 0 0 TELEFONICA BRASIL SA NEW ADR 87936R205 1574 177808 SH SOLE 177808 0 0 TELEFONICA S A SPONSORED AD 879382208 3445 852683 SH SOLE 852683 0 0 TELUS CORPORATION COM 87971M103 385095 19449257 SH SOLE 19449257 0 0 TELUS CORPORATION COM 87971M103 7694 388600 SH Call SOLE 388600 0 0 TEMPLETON DRAGON FD INC COM 88018T101 709 30350 SH SOLE 30350 0 0 TEMPUR SEALY INTL INC COM 88023U101 683 25294 SH SOLE 25294 0 0 TERADYNE INC COM 880770102 6062 50566 SH SOLE 50566 0 0 TESLA INC COM 88160R101 34869 49413 SH SOLE 49413 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 815 84497 SH SOLE 84497 0 0 TEXAS INSTRS INC COM 882508104 181566 1106235 SH SOLE 1106235 0 0 TEXTRON INC COM 883203101 447 9240 SH SOLE 9240 0 0 TFI INTL INC COM 87241L109 41697 808388 SH SOLE 808388 0 0 TG THERAPEUTICS INC COM 88322Q108 338 6500 SH SOLE 6500 0 0 THE ODP CORP COM 88337F105 254 8675 SH SOLE 8675 0 0 THE TRADE DESK INC COM CL A 88339J105 6874 8582 SH SOLE 8582 0 0 THERATECHNOLOGIES INC COM 88338H100 942 376874 SH SOLE 376874 0 0 THERATECHNOLOGIES INC NOTE 5.750% 88338HAA8 72 29000 SH SOLE 29000 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 18270 39224 SH SOLE 39224 0 0 THOMSON REUTERS CORP. COM NEW 884903709 119947 1464738 SH SOLE 1464738 0 0 THOR INDS INC COM 885160101 475 5108 SH SOLE 5108 0 0 TJX COS INC NEW COM 872540109 3251 47611 SH SOLE 47611 0 0 T-MOBILE US INC COM 872590104 34869 258576 SH SOLE 258576 0 0 TOLL BROTHERS INC COM 889478103 4145 95361 SH SOLE 95361 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 2055954 36440163 SH SOLE 36440163 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 112078 1986500 SH Put SOLE 1986500 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 23132 410000 SH Call SOLE 410000 0 0 TOTAL SE SPONSORED AD 89151E109 8380 199951 SH SOLE 199951 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 871 5632 SH SOLE 5632 0 0 TRACTOR SUPPLY CO COM 892356106 303 2157 SH SOLE 2157 0 0 TRANE TECHNOLOGIES PLC SHS G8994E103 795 5479 SH SOLE 5479 0 0 TRANSALTA CORP COM 89346D107 3811 502117 SH SOLE 502117 0 0 TRANSGLOBE ENERGY CORP COM 893662106 81 83771 SH SOLE 83771 0 0 TRAVELERS COMPANIES INC COM 89417E109 804 5726 SH SOLE 5726 0 0 TREEHOUSE FOODS INC COM 89469A104 386 9092 SH SOLE 9092 0 0 TREX CO INC COM 89531P105 311 3711 SH SOLE 3711 0 0 TRIMBLE INC COM 896239100 810 12130 SH SOLE 12130 0 0 TRINITY PL HLDGS INC COM 89656D101 157 125983 SH SOLE 125983 0 0 TRIP COM GROUP LTD ADS 89677Q107 360 10663 SH SOLE 10663 0 0 TRUIST FINL CORP COM 89832Q109 260 5428 SH SOLE 5428 0 0 TURQUOISE HILL RES LTD COM 900435207 169 13622 SH SOLE 13622 0 0 TWILIO INC CL A 90138F102 4083 12061 SH SOLE 12061 0 0 TWITTER INC COM 90184L102 5550 102497 SH SOLE 102497 0 0 TYLER TECHNOLOGIES INC COM 902252105 555 1272 SH SOLE 1272 0 0 TYSON FOODS INC CL A 902494103 1141 17707 SH SOLE 17707 0 0 UBER TECHNOLOGIES INC COM 90353T100 15483 303590 SH SOLE 303590 0 0 UBS GROUP AG SHS H42097107 5634 398758 SH SOLE 398758 0 0 ULTA BEAUTY INC COM 90384S303 1840 6408 SH SOLE 6408 0 0 UNDER ARMOUR INC CL C 904311206 291 19548 SH SOLE 19548 0 0 UNIFIRST CORP MASS COM 904708104 591 2794 SH SOLE 2794 0 0 UNILEVER PLC SPON ADR NEW 904767704 14523 240601 SH SOLE 240601 0 0 UNION PAC CORP COM 907818108 37063 177999 SH SOLE 177999 0 0 UNITED AIRLS HLDGS INC COM 910047109 913 21114 SH SOLE 21114 0 0 UNITED MICROELECTRONICS CORP SPON ADR NEW 910873405 1083 128484 SH SOLE 128484 0 0 UNITED PARCEL SERVICE INC CL B 911312106 37585 223187 SH SOLE 223187 0 0 UNITED RENTALS INC COM 911363109 1458 6285 SH SOLE 6285 0 0 UNITED STATES STL CORP NEW COM 912909108 943 56260 SH SOLE 56260 0 0 UNITED STS OIL FD LP UNITS 91232N207 225 6822 SH SOLE 6822 0 0 UNITEDHEALTH GROUP INC COM 91324P102 117691 335608 SH SOLE 335608 0 0 UNITY SOFTWARE INC COM 91332U101 296 1931 SH SOLE 1931 0 0 UNIVERSAL DISPLAY CORP COM 91347P105 5502 23942 SH SOLE 23942 0 0 US BANCORP DEL COM NEW 902973304 7094 152274 SH SOLE 152274 0 0 US FOODS HLDG CORP COM 912008109 1386 41623 SH SOLE 41623 0 0 USANA HEALTH SCIENCES INC COM 90328M107 668 8667 SH SOLE 8667 0 0 VAIL RESORTS INC COM 91879Q109 402 1440 SH SOLE 1440 0 0 VALE S A SPONSORED AD 91912E105 2382 142103 SH SOLE 142103 0 0 VALERO ENERGY CORP COM 91913Y100 3230 57095 SH SOLE 57095 0 0 VANDA PHARMACEUTICALS INC COM 921659108 1971 150000 SH Put SOLE 150000 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 2035 56507 SH SOLE 56507 0 0 VANECK VECTORS ETF TR MORNINGSTAR 92189F643 242 3908 SH SOLE 3908 0 0 VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 2192 10034 SH SOLE 10034 0 0 VANECK VECTORS ETF TR AGRIBUSINESS 92189F700 457 5871 SH SOLE 5871 0 0 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 296 1745 SH SOLE 1745 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 2323 42834 SH SOLE 42834 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189H607 392 2548 SH SOLE 2548 0 0 VANECK VECTORS ETF TR LOW CARBN EN 92189F502 600 3627 SH SOLE 3627 0 0 VANECK VECTORS ETF TR RARE EARTH S 92189H805 337 5117 SH SOLE 5117 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 15363 426500 SH Put SOLE 426500 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 15309 425000 SH Call SOLE 425000 0 0 VANGUARD ADMIRAL FDS INC 500 GRTH IDX 921932505 213 926 SH SOLE 926 0 0 VANGUARD ADMIRAL FDS INC 500 VAL IDX 921932703 961 7771 SH SOLE 7771 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 1206 8586 SH SOLE 8586 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 515 3908 SH SOLE 3908 0 0 VANGUARD BD INDEX FDS INTERMED TER 921937819 984 10595 SH SOLE 10595 0 0 VANGUARD BD INDEX FDS LONG TERM BO 921937793 681 6215 SH SOLE 6215 0 0 VANGUARD BD INDEX FDS SHORT TRM BO 921937827 2202 26562 SH SOLE 26562 0 0 VANGUARD BD INDEX FDS TOTAL BND MR 921937835 3131 35502 SH SOLE 35502 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX 92203J407 1543 26352 SH SOLE 26352 0 0 VANGUARD INDEX FDS MCAP VL IDXV 922908512 375 3156 SH SOLE 3156 0 0 VANGUARD INDEX FDS SM CP VAL ET 922908611 490 3446 SH SOLE 3446 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 588 2842 SH SOLE 2842 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 1181 6720 SH SOLE 6720 0 0 VANGUARD INDEX FDS GROWTH ETF 922908736 205 809 SH SOLE 809 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 4103 21082 SH SOLE 21082 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 20014 58234 SH SOLE 58234 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 15477 308852 SH SOLE 308852 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 383 6560 SH SOLE 6560 0 0 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC 922042866 557 7000 SH SOLE 7000 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 2190 23660 SH SOLE 23660 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 1164 19316 SH SOLE 19316 0 0 VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 883 9085 SH SOLE 9085 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 2099 18176 SH SOLE 18176 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 7061 44615 SH SOLE 44615 0 0 VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 1948 31619 SH SOLE 31619 0 0 VANGUARD SCOTTSDALE FDS LONG TERM TR 92206C847 1844 19239 SH SOLE 19239 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM COR 92206C409 913 10968 SH SOLE 10968 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 14252 100955 SH SOLE 100955 0 0 VANGUARD STAR FDS VG TL INTL S 921909768 357 5935 SH SOLE 5935 0 0 VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT 921943858 18005 381388 SH SOLE 381388 0 0 VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 12181 149662 SH SOLE 149662 0 0 VANGUARD WORLD FD ESG INTL STK 921910725 201 3395 SH SOLE 3395 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 1880 10811 SH SOLE 10811 0 0 VANGUARD WORLD FDS FINANCIALS E 92204A405 804 11034 SH SOLE 11034 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 1251 7358 SH SOLE 7358 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 5391 15237 SH SOLE 15237 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 410 1832 SH SOLE 1832 0 0 VARONIS SYS INC COM 922280102 264 1613 SH SOLE 1613 0 0 VEEVA SYS INC CL A COM 922475108 3496 12842 SH SOLE 12842 0 0 VERISK ANALYTICS INC COM 92345Y106 4086 19682 SH SOLE 19682 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 137494 2340323 SH SOLE 2340323 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 2350 40000 SH Call SOLE 40000 0 0 VERMILION ENERGY INC COM 923725105 2411 541856 SH SOLE 541856 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 234 990 SH SOLE 990 0 0 VIACOMCBS INC CL B 92556H206 80530 2161294 SH SOLE 2161294 0 0 VIATRIS INC COM 92556V106 2563 136761 SH SOLE 136761 0 0 VIEMED HEALTHCARE INC COM 92663R105 231 29825 SH SOLE 29825 0 0 VIRTU FINL INC CL A 928254101 312 12408 SH SOLE 12408 0 0 VISA INC COM CL A 92826C839 156083 713588 SH SOLE 713588 0 0 VISTRA CORP COM 92840M102 652 33159 SH SOLE 33159 0 0 VIVINT SMART HOME INC COM CL A 928542109 849 40896 SH SOLE 40896 0 0 VMWARE INC CL A COM 928563402 2216 15796 SH SOLE 15796 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 1482 89897 SH SOLE 89897 0 0 VROOM INC COM 92918V109 444 10833 SH SOLE 10833 0 0 WABTEC COM 929740108 275 3754 SH SOLE 3754 0 0 WADDELL & REED FINL INC CL A 930059100 237 9310 SH SOLE 9310 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 11899 298368 SH SOLE 298368 0 0 WALMART INC COM 931142103 97740 678041 SH SOLE 678041 0 0 WASTE CONNECTIONS INC COM 94106B101 194585 1897098 SH SOLE 1897098 0 0 WASTE MGMT INC DEL COM 94106L109 61977 525541 SH SOLE 525541 0 0 WATERS CORP COM 941848103 593 2396 SH SOLE 2396 0 0 WEC ENERGY GROUP INC COM 92939U106 3725 40481 SH SOLE 40481 0 0 WELLS FARGO CO NEW COM 949746101 111618 3698394 SH SOLE 3698394 0 0 WELLS FARGO CO NEW COM 949746101 16599 550000 SH Put SOLE 550000 0 0 WEST PHARMACEUTICAL SVSC INC COM 955306105 252 888 SH SOLE 888 0 0 WESTERN ALLIANCE BANCORP COM 957638109 1442 24058 SH SOLE 24058 0 0 WESTERN DIGITAL CORP. COM 958102105 1379 24902 SH SOLE 24902 0 0 WESTERN MIDSTREAM PARTNERS L COM UNIT LP 958669103 2669 193100 SH SOLE 193100 0 0 WESTLAKE CHEM CORP COM 960413102 759 9304 SH SOLE 9304 0 0 WESTPAC BANKING CORP SPONSORED AD 961214301 413 27707 SH SOLE 27707 0 0 WESTROCK CO COM 96145D105 1441 33104 SH SOLE 33104 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 4019 119867 SH SOLE 119867 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 127093 3044880 SH SOLE 3044880 0 0 WHIRLPOOL CORP COM 963320106 3577 19820 SH SOLE 19820 0 0 WILLIAMS COS INC COM 969457100 81442 4061954 SH SOLE 4061954 0 0 WINNEBAGO INDS INC COM 974637100 370 6165 SH SOLE 6165 0 0 WISDOMTREE TR CLOUD COMPUT 97717Y691 3647 68074 SH SOLE 68074 0 0 WISDOMTREE TR INTL QULTY D 97717X131 531 14538 SH SOLE 14538 0 0 WISDOMTREE TR EMERG MKTS E 97717X214 8357 233648 SH SOLE 233648 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1452 28674 SH SOLE 28674 0 0 WISDOMTREE TR EM EX ST-OWN 97717X578 7291 183793 SH SOLE 183793 0 0 WISDOMTREE TR US QTLY DIV 97717X669 271 5026 SH SOLE 5026 0 0 WISDOMTREE TR CHINADIV EX 97717X719 985 14973 SH SOLE 14973 0 0 WORKDAY INC CL A 98138H101 3571 14902 SH SOLE 14902 0 0 WPP PLC NEW ADR 92937A102 6111 113006 SH SOLE 113006 0 0 WYNN RESORTS LTD COM 983134107 3701 32802 SH SOLE 32802 0 0 XCEL ENERGY INC COM 98389B100 459 6890 SH SOLE 6890 0 0 XILINX INC COM 983919101 531 3748 SH SOLE 3748 0 0 XPENG INC ADS 98422D105 511 11925 SH SOLE 11925 0 0 XYLEM INC COM 98419M100 276 2708 SH SOLE 2708 0 0 YAMANA GOLD INC COM 98462Y100 4961 868747 SH SOLE 868747 0 0 YETI HLDGS INC COM 98585X104 608 8887 SH SOLE 8887 0 0 YUM BRANDS INC COM 988498101 3099 28549 SH SOLE 28549 0 0 YUM CHINA HLDGS INC COM 98850P109 1322 23158 SH SOLE 23158 0 0 ZAI LAB LTD ADR 98887Q104 739 5462 SH SOLE 5462 0 0 ZENDESK INC COM 98936J101 1144 7993 SH SOLE 7993 0 0 ZILLOW GROUP INC CL C CAP STK 98954M200 1188 9156 SH SOLE 9156 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 280 1819 SH SOLE 1819 0 0 ZOETIS INC CL A 98978V103 29637 179073 SH SOLE 179073 0 0 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 1513 4485 SH SOLE 4485 0 0 ZSCALER INC COM 98980G102 2862 14329 SH SOLE 14329 0 0