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

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

FORM 13F INFORMATION TABLE

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

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
1LIFE HEALTHCARE INC COM 68269G107 284 7,823 SH   SOLE   7,823 0 0
3-D SYS CORP DEL COM NEW 88554D205 82 11,721 SH   SOLE   11,721 0 0
3M CO COM 88579Y101 13,286 85,174 SH   SOLE   85,174 0 0
ABB LTD SPONSORED AD 000375204 1,366 60,557 SH   SOLE   60,557 0 0
ABBOTT LABS COM 002824100 13,815 151,097 SH   SOLE   151,097 0 0
ABBVIE INC COM 00287Y109 45,314 461,536 SH   SOLE   461,536 0 0
ABBVIE INC COM 00287Y109 9,818 100,000 SH Call SOLE   100,000 0 0
ABERDEEN ASIA-PACIFIC INCOME COM 003009107 557 146,300 SH   SOLE   146,300 0 0
ABERDEEN STD GOLD ETF TR PHYSCL GOLD 00326A104 911 53,167 SH   SOLE   53,167 0 0
ABERDEEN STD PALLADIUM ETF T PHYSCL PALLA 003262102 263 1,438 SH   SOLE   1,438 0 0
ABIOMED INC COM 003654100 2,110 8,733 SH   SOLE   8,733 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 18,181 84,671 SH   SOLE   84,671 0 0
ACTIVISION BLIZZARD INC COM 00507V109 9,620 126,749 SH   SOLE   126,749 0 0
ADOBE INC COM 00724F101 20,951 48,130 SH   SOLE   48,130 0 0
ADVANCED MICRO DEVICES INC COM 007903107 7,434 141,301 SH   SOLE   141,301 0 0
AEGON N V NY REGISTRY 007924103 3,180 1,081,511 SH   SOLE   1,081,511 0 0
AERCAP HOLDINGS NV SHS N00985106 1,078 35,008 SH   SOLE   35,008 0 0
AES CORP COM 00130H105 460 31,725 SH   SOLE   31,725 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 214 2,872 SH   SOLE   2,872 0 0
AFLAC INC COM 001055102 1,899 52,697 SH   SOLE   52,697 0 0
AGF INVTS TR AGFIQ US MK 00110G408 3,901 160,265 SH   SOLE   160,265 0 0
AGIOS PHARMACEUTICALS INC COM 00847X104 1,655 30,939 SH   SOLE   30,939 0 0
AGNICO EAGLE MINES LTD COM 008474108 113,539 1,772,379 SH   SOLE   1,772,379 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 968 9,039 SH   SOLE   9,039 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 6,120 652,404 SH   SOLE   652,404 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 1,407 150,000 SH Call SOLE   150,000 0 0
ALASKA AIR GROUP INC COM 011659109 498 13,722 SH   SOLE   13,722 0 0
ALCOA CORP COM 013872106 1,290 114,811 SH   SOLE   114,811 0 0
ALDEYRA THERAPEUTICS INC COM 01438T106 63 15,000 SH   SOLE   15,000 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 510 4,541 SH   SOLE   4,541 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 109,455 8,458,679 SH   SOLE   8,458,679 0 0
ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 31,719 147,052 SH   SOLE   147,052 0 0
ALIGN TECHNOLOGY INC COM 016255101 2,288 8,337 SH   SOLE   8,337 0 0
ALIO GOLD INC COM 01627X108 324 257,096 SH   SOLE   257,096 0 0
ALLEGION PLC ORD SHS G0176J109 906 8,863 SH   SOLE   8,863 0 0
ALLSTATE CORP COM 020002101 11,418 117,727 SH   SOLE   117,727 0 0
ALPHABET INC CAP STK CL C 02079K107 191,281 135,314 SH   SOLE   135,314 0 0
ALPHABET INC CAP STK CL A 02079K305 192,679 135,876 SH   SOLE   135,876 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 308 12,533 SH   SOLE   12,533 0 0
ALPS ETF TR ALERIAN MLP 00162Q452 1,509 61,124 SH   SOLE   61,124 0 0
ALTERYX INC COM CL A 02156B103 375 2,283 SH   SOLE   2,283 0 0
ALTRIA GROUP INC COM 02209S103 12,628 321,739 SH   SOLE   321,739 0 0
AMAZON COM INC COM 023135106 272,941 98,934 SH   SOLE   98,934 0 0
AMBEV SA SPONSORED AD 02319V103 7,679 2,908,631 SH   SOLE   2,908,631 0 0
AMDOCS LTD SHS G02602103 361 5,922 SH   SOLE   5,922 0 0
AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 334 26,294 SH   SOLE   26,294 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 1,142 87,386 SH   SOLE   87,386 0 0
AMERICAN ELEC PWR CO INC COM 025537101 2,301 28,893 SH   SOLE   28,893 0 0
AMERICAN EXPRESS CO COM 025816109 8,113 85,216 SH   SOLE   85,216 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 3,779 121,208 SH   SOLE   121,208 0 0
AMERICAN TOWER CORP NEW COM 03027X100 9,632 37,257 SH   SOLE   37,257 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 3,818 29,678 SH   SOLE   29,678 0 0
AMERIPRISE FINL INC COM 03076C106 903 6,016 SH   SOLE   6,016 0 0
AMERISOURCEBERGEN CORP COM 03073E105 4,406 43,724 SH   SOLE   43,724 0 0
AMGEN INC COM 031162100 25,996 110,220 SH   SOLE   110,220 0 0
AMICUS THERAPEUTICS INC COM 03152W109 538 35,667 SH   SOLE   35,667 0 0
AMPHENOL CORP NEW CL A 032095101 472 4,927 SH   SOLE   4,927 0 0
ANALOG DEVICES INC COM 032654105 1,114 9,086 SH   SOLE   9,086 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1,659 33,642 SH   SOLE   33,642 0 0
ANNALY CAPITAL MANAGEMENT IN COM 035710409 92 14,028 SH   SOLE   14,028 0 0
ANSYS INC COM 03662Q105 1,038 3,558 SH   SOLE   3,558 0 0
ANTHEM INC COM 036752103 4,687 17,821 SH   SOLE   17,821 0 0
AON PLC SHS CL A G0403H108 8,509 44,178 SH   SOLE   44,178 0 0
APACHE CORP COM 037411105 575 42,626 SH   SOLE   42,626 0 0
APHRIA INC COM 03765K104 1,121 261,356 SH   SOLE   261,356 0 0
APPLE INC COM 037833100 290,943 797,540 SH   SOLE   797,540 0 0
APPLIED MATLS INC COM 038222105 11,669 193,038 SH   SOLE   193,038 0 0
APTIV PLC SHS G6095L109 1,243 15,956 SH   SOLE   15,956 0 0
ARCELORMITTAL SA LUXEMBOURG NY REGISTRY 03938L203 111 10,318 SH   SOLE   10,318 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 2,012 50,421 SH   SOLE   50,421 0 0
ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 252 61,050 SH   SOLE   61,050 0 0
ARES CAPITAL CORP COM 04010L103 623 43,097 SH   SOLE   43,097 0 0
ARK ETF TR INNOVATION E 00214Q104 3,236 45,377 SH   SOLE   45,377 0 0
ARK ETF TR FINTECH INNO 00214Q708 1,127 35,685 SH   SOLE   35,685 0 0
ASML HOLDING N V N Y REGISTRY N07059210 2,254 6,125 SH   SOLE   6,125 0 0
ASTRAZENECA PLC SPONSORED AD 046353108 3,881 73,378 SH   SOLE   73,378 0 0
AT&T INC COM 00206R102 26,146 864,915 SH   SOLE   864,915 0 0
AT&T INC COM 00206R102 6,046 200,000 SH Put SOLE   200,000 0 0
ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 765 17,783 SH   SOLE   17,783 0 0
ATLASSIAN CORP PLC CL A G06242104 3,422 18,985 SH   SOLE   18,985 0 0
AUDIOCODES LTD ORD M15342104 407 12,800 SH   SOLE   12,800 0 0
AURINIA PHARMACEUTICALS INC COM 05156V102 244 15,023 SH   SOLE   15,023 0 0
AURORA CANNABIS INC COM 05156X884 329 26,454 SH   SOLE   26,454 0 0
AUTODESK INC COM 052769106 6,355 26,567 SH   SOLE   26,567 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,992 26,809 SH   SOLE   26,809 0 0
AUTOZONE INC COM 053332102 1,219 1,081 SH   SOLE   1,081 0 0
B2GOLD CORP COM 11777Q209 7,466 1,312,139 SH   SOLE   1,312,139 0 0
B2GOLD CORP COM 11777Q209 1,138 200,000 SH Call SOLE   200,000 0 0
BAIDU INC SPON ADR REP 056752108 1,707 14,238 SH   SOLE   14,238 0 0
BALLARD PWR SYS INC NEW COM 058586108 1,863 120,962 SH   SOLE   120,962 0 0
BANCO SANTANDER S.A. ADR 05964H105 1,100 456,238 SH   SOLE   456,238 0 0
BANK MONTREAL QUE COM 063671101 660,535 12,451,181 SH   SOLE   12,451,181 0 0
BANK MONTREAL QUE COM 063671101 19,363 365,000 SH Call SOLE   365,000 0 0
BANK NEW YORK MELLON CORP COM 064058100 5,877 152,056 SH   SOLE   152,056 0 0
BANK NOVA SCOTIA B C COM 064149107 1,058,356 25,663,335 SH   SOLE   25,663,335 0 0
BANK NOVA SCOTIA B C COM 064149107 67,964 1,648,000 SH Put SOLE   1,648,000 0 0
BANK NOVA SCOTIA B C COM 064149107 15,919 386,000 SH Call SOLE   386,000 0 0
BANK OF MONTREAL DORSEY WRGHT 063679104 22,043 750,000 SH Put SOLE   750,000 0 0
BANK OF MONTREAL DORSEY WRGHT 063679104 12,812 435,900 SH Call SOLE   435,900 0 0
BARCLAYS BANK PLC IPATH SHILR 06742A669 570 4,018 SH   SOLE   4,018 0 0
BARCLAYS BK PLC IPATH B MID 06746P613 358 10,622 SH   SOLE   10,622 0 0
BARCLAYS BK PLC IPTH SR B S& 06746P621 1,548 45,584 SH   SOLE   45,584 0 0
BARCLAYS PLC ADR 06738E204 5,606 990,413 SH   SOLE   990,413 0 0
BARRICK GOLD CORPORATION COM 067901108 314,750 11,683,386 SH   SOLE   11,683,386 0 0
BARRICK GOLD CORPORATION COM 067901108 816 30,300 SH Put SOLE   30,300 0 0
BARRICK GOLD CORPORATION COM 067901108 4,195 155,700 SH Call SOLE   155,700 0 0
BAUSCH HEALTH COS INC COM 071734107 35,696 1,951,670 SH   SOLE   1,951,670 0 0
BAXTER INTL INC COM 071813109 7,519 87,331 SH   SOLE   87,331 0 0
BAYTEX ENERGY CORP COM 07317Q105 1,866 3,699,528 SH   SOLE   3,699,528 0 0
BCE INC COM NEW 05534B760 605,045 14,485,146 SH   SOLE   14,485,146 0 0
BCE INC COM NEW 05534B760 43,858 1,050,000 SH Put SOLE   1,050,000 0 0
BCE INC COM NEW 05534B760 37,593 900,000 SH Call SOLE   900,000 0 0
BEASLEY BROADCAST GROUP INC CL A 074014101 364 150,000 SH   SOLE   150,000 0 0
BECTON DICKINSON & CO COM 075887109 4,592 19,192 SH   SOLE   19,192 0 0
BED BATH & BEYOND INC COM 075896100 348 32,859 SH   SOLE   32,859 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 99,038 554,801 SH   SOLE   554,801 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 5,346 20 SH   SOLE   20 0 0
BERRY GLOBAL GROUP INC COM 08579W103 1,036 23,377 SH   SOLE   23,377 0 0
BEST BUY INC COM 086516101 2,711 31,061 SH   SOLE   31,061 0 0
BEYOND MEAT INC COM 08862E109 962 7,179 SH   SOLE   7,179 0 0
BHP GROUP LTD SPONSORED AD 088606108 3,729 74,983 SH   SOLE   74,983 0 0
BIG LOTS INC COM 089302103 566 13,487 SH   SOLE   13,487 0 0
BIOGEN INC COM 09062X103 2,074 7,752 SH   SOLE   7,752 0 0
BIOMARIN PHARMACEUTICAL INC COM 09061G101 1,323 10,726 SH   SOLE   10,726 0 0
BK OF AMERICA CORP COM 060505104 88,950 3,745,275 SH   SOLE   3,745,275 0 0
BK OF AMERICA CORP COM 060505104 16,625 700,000 SH Put SOLE   700,000 0 0
BLACKBERRY LTD COM 09228F103 2,309 472,141 SH   SOLE   472,141 0 0
BLACKROCK FLOATING RATE INCO COM 09255X100 182 16,275 SH   SOLE   16,275 0 0
BLACKROCK INC COM 09247X101 15,636 28,738 SH   SOLE   28,738 0 0
BLACKROCK SCIENCE & TECHNOLO SHS 09258G104 575 15,220 SH   SOLE   15,220 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 7,752 136,816 SH   SOLE   136,816 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 360 14,953 SH   SOLE   14,953 0 0
BLOCK H & R INC COM 093671105 596 41,737 SH   SOLE   41,737 0 0
BLOOM ENERGY CORP COM CL A 093712107 149 13,653 SH   SOLE   13,653 0 0
BOEING CO COM 097023105 12,338 67,312 SH   SOLE   67,312 0 0
BOK FINL CORP COM NEW 05561Q201 53,618 950,000 SH   SOLE   950,000 0 0
BOOKING HOLDINGS INC COM 09857L108 1,581 993 SH   SOLE   993 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 4,553 58,527 SH   SOLE   58,527 0 0
BOSTON SCIENTIFIC CORP COM 101137107 4,390 125,045 SH   SOLE   125,045 0 0
BP PLC SPONSORED AD 055622104 6,157 264,023 SH   SOLE   264,023 0 0
BRAEMAR HOTELS & RESORTS INC COM 10482B101 265 92,800 SH   SOLE   92,800 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 18,306 311,328 SH   SOLE   311,328 0 0
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/ 110122157 274 76,519 SH   SOLE   76,519 0 0
BRITISH AMERN TOB PLC SPONSORED AD 110448107 7,098 182,850 SH   SOLE   182,850 0 0
BROADCOM INC COM 11135F101 26,803 84,924 SH   SOLE   84,924 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,849 22,577 SH   SOLE   22,577 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 396,862 12,062,666 SH   SOLE   12,062,666 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 12,456 403,748 SH   SOLE   403,748 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 149,391 3,633,945 SH   SOLE   3,633,945 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG S 11275Q107 7,829 171,905 SH   SOLE   171,905 0 0
BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 74,454 7,528,225 SH   SOLE   7,528,225 0 0
BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 279 16,753 SH   SOLE   16,753 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 47,034 1,228,109 SH   SOLE   1,228,109 0 0
BRP INC COM SUN VTG 05577W200 6,895 161,925 SH   SOLE   161,925 0 0
BRP INC COM SUN VTG 05577W200 2,129 50,000 SH Put SOLE   50,000 0 0
BRP INC COM SUN VTG 05577W200 3,577 84,000 SH Call SOLE   84,000 0 0
BURLINGTON STORES INC COM 122017106 1,060 5,382 SH   SOLE   5,382 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 490 6,201 SH   SOLE   6,201 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 2,257 23,521 SH   SOLE   23,521 0 0
CAE INC COM 124765108 17,091 1,055,635 SH   SOLE   1,055,635 0 0
CAMBRIA ETF TR TAIL RISK 132061862 21,862 982,543 SH   SOLE   982,543 0 0
CAMECO CORP COM 13321L108 33,786 3,296,190 SH   SOLE   3,296,190 0 0
CAMPBELL SOUP CO COM 134429109 1,567 31,569 SH   SOLE   31,569 0 0
CAMPING WORLD HLDGS INC CL A 13462K109 204 7,500 SH   SOLE   7,500 0 0
CANADA GOOSE HLDGS INC SHS SUB VTG 135086106 4,258 183,787 SH   SOLE   183,787 0 0
CANADIAN IMP BK COMM COM 136069101 425,110 6,347,768 SH   SOLE   6,347,768 0 0
CANADIAN IMP BK COMM COM 136069101 17,412 260,000 SH Call SOLE   260,000 0 0
CANADIAN NAT RES LTD COM 136385101 200,025 11,475,888 SH   SOLE   11,475,888 0 0
CANADIAN NAT RES LTD COM 136385101 1,562 89,600 SH Put SOLE   89,600 0 0
CANADIAN NATL RY CO COM 136375102 607,507 6,859,057 SH   SOLE   6,859,057 0 0
CANADIAN PAC RY LTD COM 13645T100 306,696 1,201,126 SH   SOLE   1,201,126 0 0
CANOPY GROWTH CORP COM 138035100 15,837 980,025 SH   SOLE   980,025 0 0
CAPITAL ONE FINL CORP COM 14040H105 999 15,968 SH   SOLE   15,968 0 0
CAPRI HOLDINGS LIMITED SHS G1890L107 600 38,380 SH   SOLE   38,380 0 0
CARDINAL HEALTH INC COM 14149Y108 4,488 86,002 SH   SOLE   86,002 0 0
CARDLYTICS INC COM 14161W105 241 3,444 SH   SOLE   3,444 0 0
CARETRUST REIT INC COM 14174T107 199 11,570 SH   SOLE   11,570 0 0
CARMAX INC COM 143130102 1,677 18,725 SH   SOLE   18,725 0 0
CARNIVAL CORP UNIT 99/99/9 143658300 2,232 135,936 SH   SOLE   135,936 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 604 27,197 SH   SOLE   27,197 0 0
CATERPILLAR INC DEL COM 149123101 6,359 50,271 SH   SOLE   50,271 0 0
CBRE GROUP INC CL A 12504L109 577 12,765 SH   SOLE   12,765 0 0
CDW CORP COM 12514G108 452 3,891 SH   SOLE   3,891 0 0
CELANESE CORP DEL COM 150870103 545 6,313 SH   SOLE   6,313 0 0
CELESTICA INC SUB VTG SHS 15101Q108 230 33,633 SH   SOLE   33,633 0 0
CELLDEX THERAPEUTICS INC NEW COM NEW 15117B202 520 40,000 SH   SOLE   40,000 0 0
CENOVUS ENERGY INC COM 15135U109 39,994 8,563,932 SH   SOLE   8,563,932 0 0
CENTURY ALUM CO COM 156431108 5,718 801,992 SH   SOLE   801,992 0 0
CENTURYLINK INC COM 156700106 378 37,689 SH   SOLE   37,689 0 0
CERNER CORP COM 156782104 301 4,392 SH   SOLE   4,392 0 0
CGI INC CL A SUB VTG 12532H104 127,112 2,017,647 SH   SOLE   2,017,647 0 0
CHANGE HEALTHCARE INC COM 15912K100 1,858 165,904 SH   SOLE   165,904 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 1,456 2,854 SH   SOLE   2,854 0 0
CHEGG INC COM 163092109 434 6,456 SH   SOLE   6,456 0 0
CHEVRON CORP NEW COM 166764100 26,656 298,735 SH   SOLE   298,735 0 0
CHEWY INC CL A 16679L109 353 7,905 SH   SOLE   7,905 0 0
CHINA MOBILE LIMITED SPONSORED AD 16941M109 6,154 182,928 SH   SOLE   182,928 0 0
CHINA UNICOM HONG KONG SPONSORED AD 16945R104 875 160,549 SH   SOLE   160,549 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 1,645 1,563 SH   SOLE   1,563 0 0
CIENA CORP COM NEW 171779309 465 8,590 SH   SOLE   8,590 0 0
CIGNA CORP NEW COM 125523100 2,356 12,557 SH   SOLE   12,557 0 0
CINTAS CORP COM 172908105 2,950 11,075 SH   SOLE   11,075 0 0
CISCO SYS INC COM 17275R102 107,285 2,300,272 SH   SOLE   2,300,272 0 0
CITIGROUP INC COM NEW 172967424 34,815 681,316 SH   SOLE   681,316 0 0
CITIGROUP INC COM NEW 172967424 25,550 500,000 SH Put SOLE   500,000 0 0
CITIZENS FINANCIAL GROUP INC COM 174610105 2,116 83,835 SH   SOLE   83,835 0 0
CITRIX SYS INC COM 177376100 7,588 51,299 SH   SOLE   51,299 0 0
CLEVELAND CLIFFS INC COM 185899101 628 113,699 SH   SOLE   113,699 0 0
CLOROX CO DEL COM 189054109 8,141 37,113 SH   SOLE   37,113 0 0
CLOUDERA INC COM 18914U100 234 18,399 SH   SOLE   18,399 0 0
CLOUDFLARE INC CL A COM 18915M107 320 8,888 SH   SOLE   8,888 0 0
CME GROUP INC COM 12572Q105 3,189 19,621 SH   SOLE   19,621 0 0
CMS ENERGY CORP COM 125896100 1,630 27,899 SH   SOLE   27,899 0 0
COCA COLA CO COM 191216100 83,569 1,870,389 SH   SOLE   1,870,389 0 0
COGNEX CORP COM 192422103 338 5,660 SH   SOLE   5,660 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,092 54,425 SH   SOLE   54,425 0 0
COHERENT INC COM 192479103 206 1,574 SH   SOLE   1,574 0 0
COLGATE PALMOLIVE CO COM 194162103 6,762 92,308 SH   SOLE   92,308 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 15,168 264,673 SH   SOLE   264,673 0 0
COMCAST CORP NEW CL A 20030N101 18,242 467,979 SH   SOLE   467,979 0 0
CONCHO RES INC COM 20605P101 318 6,184 SH   SOLE   6,184 0 0
CONOCOPHILLIPS COM 20825C104 7,930 188,713 SH   SOLE   188,713 0 0
CONSOLIDATED EDISON INC COM 209115104 247 3,431 SH   SOLE   3,431 0 0
CONSTELLATION BRANDS INC CL A 21036P108 7,948 45,430 SH   SOLE   45,430 0 0
CONTINENTAL RES INC COM 212015101 1,794 102,354 SH   SOLE   102,354 0 0
COOPER COS INC COM NEW 216648402 329 1,159 SH   SOLE   1,159 0 0
CORNING INC COM 219350105 1,916 73,972 SH   SOLE   73,972 0 0
CORTEVA INC COM 22052L104 244 9,112 SH   SOLE   9,112 0 0
COSTAR GROUP INC COM 22160N109 220 310 SH   SOLE   310 0 0
COSTCO WHSL CORP NEW COM 22160K105 75,920 250,386 SH   SOLE   250,386 0 0
COUPA SOFTWARE INC COM 22266L106 1,107 3,997 SH   SOLE   3,997 0 0
CREDIT SUISSE GROUP SPONSORED AD 225401108 4,425 429,172 SH   SOLE   429,172 0 0
CRESCENT PT ENERGY CORP COM 22576C101 2,488 1,526,444 SH   SOLE   1,526,444 0 0
CRH MED CORP COM 12626F105 24 11,688 SH   SOLE   11,688 0 0
CRH PLC ADR 12626K203 412 11,996 SH   SOLE   11,996 0 0
CRONOS GROUP INC COM 22717L101 143 23,718 SH   SOLE   23,718 0 0
CROWDSTRIKE HLDGS INC CL A 22788C105 3,448 34,383 SH   SOLE   34,383 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 1,199 7,165 SH   SOLE   7,165 0 0
CSX CORP COM 126408103 27,653 396,509 SH   SOLE   396,509 0 0
CUMMINS INC COM 231021106 1,409 8,133 SH   SOLE   8,133 0 0
CVS HEALTH CORP COM 126650100 26,263 404,239 SH   SOLE   404,239 0 0
CYRUSONE INC COM 23283R100 1,830 25,150 SH   SOLE   25,150 0 0
D R HORTON INC COM 23331A109 2,809 50,652 SH   SOLE   50,652 0 0
DANAHER CORPORATION COM 235851102 7,637 43,190 SH   SOLE   43,190 0 0
DARDEN RESTAURANTS INC COM 237194105 285 3,765 SH   SOLE   3,765 0 0
DATADOG INC CL A COM 23804L103 296 3,407 SH   SOLE   3,407 0 0
DAVITA INC COM 23918K108 1,002 12,660 SH   SOLE   12,660 0 0
DBX ETF TR XTRACK HRVST 233051879 300 10,100 SH   SOLE   10,100 0 0
DCP MIDSTREAM LLC COM UT LTD P 23311P100 1,412 125,000 SH   SOLE   125,000 0 0
DEERE & CO COM 244199105 5,981 38,059 SH   SOLE   38,059 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 2,423 86,367 SH   SOLE   86,367 0 0
DENISON MINES CORP COM 248356107 166 493,284 SH   SOLE   493,284 0 0
DESCARTES SYS GROUP INC COM 249906108 4,233 80,013 SH   SOLE   80,013 0 0
DEUTSCHE BANK A G NAMEN AKT D18190898 888 93,301 SH   SOLE   93,301 0 0
DEVON ENERGY CORP NEW COM 25179M103 443 39,035 SH   SOLE   39,035 0 0
DEXCOM INC COM 252131107 4,236 10,448 SH   SOLE   10,448 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 13,098 97,463 SH   SOLE   97,463 0 0
DIAMONDBACK ENERGY INC COM 25278X109 396 9,479 SH   SOLE   9,479 0 0
DICKS SPORTING GOODS INC COM 253393102 417 10,099 SH   SOLE   10,099 0 0
DIRTT ENVIRONMENTAL SOLUTION COM 25490H106 12 10,198 SH   SOLE   10,198 0 0
DISCOVER FINL SVCS COM 254709108 222 4,438 SH   SOLE   4,438 0 0
DISCOVERY INC COM SER C 25470F302 4,517 234,531 SH   SOLE   234,531 0 0
DISNEY WALT CO COM DISNEY 254687106 80,818 724,764 SH   SOLE   724,764 0 0
DOCUSIGN INC COM 256163106 2,787 16,186 SH   SOLE   16,186 0 0
DOLLAR GEN CORP NEW COM 256677105 1,494 7,841 SH   SOLE   7,841 0 0
DOLLAR TREE INC COM 256746108 4,767 51,438 SH   SOLE   51,438 0 0
DOMINION ENERGY INC COM 25746U109 301 3,706 SH   SOLE   3,706 0 0
DOMINOS PIZZA INC COM 25754A201 611 1,653 SH   SOLE   1,653 0 0
DOW INC COM 260557103 4,962 121,730 SH   SOLE   121,730 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 4,261 53,336 SH   SOLE   53,336 0 0
DUPONT DE NEMOURS INC COM 26614N102 4,980 93,731 SH   SOLE   93,731 0 0
DXC TECHNOLOGY CO COM 23355L106 495 30,023 SH   SOLE   30,023 0 0
DYCOM INDS INC COM 267475101 433 10,595 SH   SOLE   10,595 0 0
DYNATRACE INC COM 268150109 406 9,999 SH   SOLE   9,999 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 1,465 29,457 SH   SOLE   29,457 0 0
EASTMAN CHEM CO COM 277432100 1,167 16,756 SH   SOLE   16,756 0 0
EATON CORP PLC SHS G29183103 4,191 47,903 SH   SOLE   47,903 0 0
EBAY INC. COM 278642103 5,571 106,207 SH   SOLE   106,207 0 0
ECOLAB INC COM 278865100 1,298 6,524 SH   SOLE   6,524 0 0
EDISON INTL COM 281020107 845 15,560 SH   SOLE   15,560 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 5,038 72,895 SH   SOLE   72,895 0 0
ELANCO ANIMAL HEALTH INC COM 28414H103 11,216 522,876 SH   SOLE   522,876 0 0
ELDORADO GOLD CORP NEW COM 284902509 1,116 115,081 SH   SOLE   115,081 0 0
ELECTRAMECCANICA VEHS CORP COM NEW 284849205 1,575 700,000 SH   SOLE   700,000 0 0
ELECTRONIC ARTS INC COM 285512109 3,765 28,510 SH   SOLE   28,510 0 0
EMERSON ELEC CO COM 291011104 10,905 175,799 SH   SOLE   175,799 0 0
ENABLE MIDSTREAM PARTNERS LP COM UNIT RP 292480100 936 200,000 SH   SOLE   200,000 0 0
ENBRIDGE INC COM 29250N105 602,648 19,810,913 SH   SOLE   19,810,913 0 0
ENBRIDGE INC COM 29250N105 52,395 1,722,400 SH Put SOLE   1,722,400 0 0
ENBRIDGE INC COM 29250N105 38,022 1,249,900 SH Call SOLE   1,249,900 0 0
ENERGY TRANSFER LP COM UT LTD P 29273V100 1,326 186,200 SH   SOLE   186,200 0 0
ENERPLUS CORP COM 292766102 927 327,580 SH   SOLE   327,580 0 0
ENI S P A SPONSORED AD 26874R108 2,848 147,789 SH   SOLE   147,789 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,090 60,000 SH   SOLE   60,000 0 0
EOG RES INC COM 26875P101 1,497 29,559 SH   SOLE   29,559 0 0
EQUINIX INC COM 29444U700 668 951 SH   SOLE   951 0 0
EQUINOX GOLD CORP COM 29446Y502 2,450 218,363 SH   SOLE   218,363 0 0
ERICSSON ADR B SEK 10 294821608 427 45,936 SH   SOLE   45,936 0 0
ESSA PHARMA INC COM NEW 29668H708 62 10,050 SH   SOLE   10,050 0 0
ETF MANAGERS TR PRIME CYBR S 26924G201 981 22,047 SH   SOLE   22,047 0 0
ETF MANAGERS TR PRIME MOBILE 26924G409 309 6,300 SH   SOLE   6,300 0 0
ETSY INC COM 29786A106 408 3,838 SH   SOLE   3,838 0 0
EVERBRIDGE INC COM 29978A104 265 1,917 SH   SOLE   1,917 0 0
EXCHANGE TRADED CONCEPTS TR KNLDG LD WD 46143U849 3,908 112,898 SH   SOLE   112,898 0 0
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 324 7,444 SH   SOLE   7,444 0 0
EXELON CORP COM 30161N101 802 22,090 SH   SOLE   22,090 0 0
EXPEDIA GROUP INC COM NEW 30212P303 2,335 28,406 SH   SOLE   28,406 0 0
EXXON MOBIL CORP COM 30231G102 14,165 316,755 SH   SOLE   316,755 0 0
F5 NETWORKS INC COM 315616102 371 2,659 SH   SOLE   2,659 0 0
FABRINET SHS G3323L100 2,116 33,905 SH   SOLE   33,905 0 0
FACEBOOK INC CL A 30303M102 220,488 971,015 SH   SOLE   971,015 0 0
FAIR ISAAC CORP COM 303250104 1,097 2,623 SH   SOLE   2,623 0 0
FASTENAL CO COM 311900104 3,923 91,573 SH   SOLE   91,573 0 0
FASTLY INC CL A 31188V100 810 9,520 SH   SOLE   9,520 0 0
FEDEX CORP COM 31428X106 22,988 163,939 SH   SOLE   163,939 0 0
FERRARI N V COM N3167Y103 408 2,385 SH   SOLE   2,385 0 0
FIAT CHRYSLER AUTOMOBILES N SHS N31738102 1,718 167,800 SH   SOLE   167,800 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 1,263 9,421 SH   SOLE   9,421 0 0
FIFTH THIRD BANCORP COM 316773100 719 37,283 SH   SOLE   37,283 0 0
FIRST AMERN FINL CORP COM 31847R102 276 5,757 SH   SOLE   5,757 0 0
FIRST HORIZON NATL CORP COM 320517105 308 30,968 SH   SOLE   30,968 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 2,467 247,980 SH   SOLE   247,980 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,931 37,092 SH   SOLE   37,092 0 0
FIRST TR EXCH TRD ALPHDX FD AUSTRALIA AL 33737J216 408 16,270 SH   SOLE   16,270 0 0
FIRST TR EXCHANGE TRADED FD ENERGY ALPHA 33734X127 876 133,335 SH   SOLE   133,335 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 201 2,225 SH   SOLE   2,225 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 7,657 102,778 SH   SOLE   102,778 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 881 10,512 SH   SOLE   10,512 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 836 25,304 SH   SOLE   25,304 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 255 5,652 SH   SOLE   5,652 0 0
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 730 9,133 SH   SOLE   9,133 0 0
FIRST TR NASDAQ-100 TECH IND DJ INTERNT I 33733E302 1,961 11,499 SH   SOLE   11,499 0 0
FIRST TRUST PORTFOLIOS LP SHS 337345102 204 1,874 SH   SOLE   1,874 0 0
FIRSTENERGY CORP COM 337932107 4,851 125,100 SH   SOLE   125,100 0 0
FIRSTSERVICE CORP NEW COM 33767E202 26,470 262,731 SH   SOLE   262,731 0 0
FISERV INC COM 337738108 3,251 33,301 SH   SOLE   33,301 0 0
FITBIT INC CL A 33812L102 216 33,505 SH   SOLE   33,505 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 349 1,389 SH   SOLE   1,389 0 0
FLOWSERVE CORP COM 34354P105 611 21,432 SH   SOLE   21,432 0 0
FLUOR CORP NEW COM 343412102 204 16,911 SH   SOLE   16,911 0 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNI 344419106 273 4,400 SH   SOLE   4,400 0 0
FOOT LOCKER INC COM 344849104 298 10,234 SH   SOLE   10,234 0 0
FORD MTR CO DEL COM 345370860 947 155,733 SH   SOLE   155,733 0 0
FORESIGHT AUTONOMOUS HLDGS L SPONSORED AD 345523104 708 445,000 SH   SOLE   445,000 0 0
FORTINET INC COM 34959E109 4,544 33,103 SH   SOLE   33,103 0 0
FORTIS INC COM 349553107 300,785 7,898,773 SH   SOLE   7,898,773 0 0
FORTIS INC COM 349553107 7,616 200,000 SH Call SOLE   200,000 0 0
FORTUNA SILVER MINES INC COM 349915108 2,194 431,082 SH   SOLE   431,082 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 1,154 18,045 SH   SOLE   18,045 0 0
FOX CORP CL B COM 35137L204 446 16,633 SH   SOLE   16,633 0 0
FRANCO NEV CORP COM 351858105 224,144 1,605,157 SH   SOLE   1,605,157 0 0
FRANKLIN ETF TR LIBERTY SHRT 353506108 1,650 17,222 SH   SOLE   17,222 0 0
FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 5,920 249,598 SH   SOLE   249,598 0 0
FREEPORT-MCMORAN INC CL B 35671D857 589 50,937 SH   SOLE   50,937 0 0
GALIANO GOLD INC COM 36352H100 159 119,409 SH   SOLE   119,409 0 0
GALLAGHER ARTHUR J & CO COM 363576109 1,403 14,393 SH   SOLE   14,393 0 0
GARMIN LTD SHS H2906T109 1,368 14,035 SH   SOLE   14,035 0 0
GENERAC HLDGS INC COM 368736104 1,495 12,261 SH   SOLE   12,261 0 0
GENERAL DYNAMICS CORP COM 369550108 6,123 40,970 SH   SOLE   40,970 0 0
GENERAL ELECTRIC CO COM 369604103 5,115 748,917 SH   SOLE   748,917 0 0
GENERAL MLS INC COM 370334104 2,285 37,070 SH   SOLE   37,070 0 0
GENERAL MTRS CO COM 37045V100 3,240 128,049 SH   SOLE   128,049 0 0
GENMAB A/S SPONSORED AD 372303206 1,042 30,756 SH   SOLE   30,756 0 0
GENUINE PARTS CO COM 372460105 336 3,862 SH   SOLE   3,862 0 0
GENWORTH FINL INC COM CL A 37247D106 117 50,578 SH   SOLE   50,578 0 0
GENWORTH FINL INC COM CL A 37247D106 55 24,000 SH Put SOLE   24,000 0 0
GENWORTH FINL INC COM CL A 37247D106 166 72,000 SH Call SOLE   72,000 0 0
GERDAU SA SPON ADR REP 373737105 149 50,500 SH   SOLE   50,500 0 0
GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 280 14,943 SH   SOLE   14,943 0 0
GILDAN ACTIVEWEAR INC COM 375916103 19,376 1,250,874 SH   SOLE   1,250,874 0 0
GILEAD SCIENCES INC COM 375558103 25,062 325,733 SH   SOLE   325,733 0 0
GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 19,578 479,976 SH   SOLE   479,976 0 0
GLOBAL PMTS INC COM 37940X102 1,093 6,443 SH   SOLE   6,443 0 0
GLOBAL X FDS GLB X SUPERD 37950E549 284 25,787 SH   SOLE   25,787 0 0
GLOBAL X FDS CLOUD COMPUT 37954Y442 348 16,262 SH   SOLE   16,262 0 0
GLOBAL X FDS GLOBAL X SIL 37954Y848 1,635 44,158 SH   SOLE   44,158 0 0
GLOBAL X FDS LITHIUM BTRY 37954Y855 202 6,395 SH   SOLE   6,395 0 0
GLOBAL X FDS GLOBAL X URA 37954Y871 203 18,683 SH   SOLE   18,683 0 0
GODADDY INC CL A 380237107 1,037 14,142 SH   SOLE   14,142 0 0
GOLD FIELDS LTD SPONSORED AD 38059T106 500 53,193 SH   SOLE   53,193 0 0
GOLD STD VENTURES CORP COM 380738104 8 10,071 SH   SOLE   10,071 0 0
GOLDEN STAR RES LTD CDA COM 38119T807 35 12,050 SH   SOLE   12,050 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 9,942 50,311 SH   SOLE   50,311 0 0
GRAFTECH INTL LTD COM 384313508 1,471 184,305 SH   SOLE   184,305 0 0
GRAN TIERRA ENERGY INC COM 38500T101 19 54,926 SH   SOLE   54,926 0 0
GRANA Y MONTERO S A A SPONSORED AD 38500P208 89 40,773 SH   SOLE   40,773 0 0
GRANITE PT MTG TR INC COM STK 38741L107 85 11,868 SH   SOLE   11,868 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 19,991 387,193 SH   SOLE   387,193 0 0
HAIN CELESTIAL GROUP INC COM 405217100 3,392 107,658 SH   SOLE   107,658 0 0
HALLIBURTON CO COM 406216101 1,715 132,112 SH   SOLE   132,112 0 0
HANESBRANDS INC COM 410345102 2,646 234,335 SH   SOLE   234,335 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,072 37,666 SH   SOLE   37,666 0 0
HARLEY DAVIDSON INC COM 412822108 534 22,475 SH   SOLE   22,475 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 379 9,822 SH   SOLE   9,822 0 0
HCA HEALTHCARE INC COM 40412C101 3,428 35,319 SH   SOLE   35,319 0 0
HD SUPPLY HLDGS INC COM 40416M105 335 9,678 SH   SOLE   9,678 0 0
HDFC BANK LTD SPONSORED AD 40415F101 421 9,264 SH   SOLE   9,264 0 0
HECLA MNG CO COM 422704106 255 77,850 SH   SOLE   77,850 0 0
HENRY JACK & ASSOC INC COM 426281101 476 2,584 SH   SOLE   2,584 0 0
HERSHA HOSPITALITY TR PR SHS BEN I 427825500 289 50,200 SH   SOLE   50,200 0 0
HERSHEY CO COM 427866108 4,065 31,362 SH   SOLE   31,362 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 835 85,817 SH   SOLE   85,817 0 0
HEXO CORP COM 428304109 45 60,259 SH   SOLE   60,259 0 0
HILLENBRAND INC COM 431571108 400 14,778 SH   SOLE   14,778 0 0
HOLOGIC INC COM 436440101 413 7,254 SH   SOLE   7,254 0 0
HOME DEPOT INC COM 437076102 91,428 364,968 SH   SOLE   364,968 0 0
HONDA MOTOR LTD AMERN SHS 438128308 3,733 146,055 SH   SOLE   146,055 0 0
HONEYWELL INTL INC COM 438516106 23,258 160,852 SH   SOLE   160,852 0 0
HORIZON THERAPEUTICS PUB LTD SHS G46188101 248 4,460 SH   SOLE   4,460 0 0
HORMEL FOODS CORP COM 440452100 2,143 44,388 SH   SOLE   44,388 0 0
HOWMET AEROSPACE INC COM 443201108 326 20,577 SH   SOLE   20,577 0 0
HP INC COM 40434L105 3,318 190,352 SH   SOLE   190,352 0 0
HSBC HLDGS PLC SPON ADR NEW 404280406 587 25,143 SH   SOLE   25,143 0 0
HUDBAY MINERALS INC COM 443628102 646 213,118 SH   SOLE   213,118 0 0
HUMANA INC COM 444859102 1,171 3,021 SH   SOLE   3,021 0 0
HUNT J B TRANS SVCS INC COM 445658107 487 4,047 SH   SOLE   4,047 0 0
HUNTINGTON BANCSHARES INC COM 446150104 826 91,385 SH   SOLE   91,385 0 0
HUNTSMAN CORP COM 447011107 597 33,239 SH   SOLE   33,239 0 0
IAMGOLD CORP COM 450913108 1,183 299,477 SH   SOLE   299,477 0 0
IDEXX LABS INC COM 45168D104 1,000 3,030 SH   SOLE   3,030 0 0
IHS MARKIT LTD SHS G47567105 7,799 103,299 SH   SOLE   103,299 0 0
II-VI INC COM 902104108 986 20,877 SH   SOLE   20,877 0 0
ILLINOIS TOOL WKS INC COM 452308109 3,467 19,826 SH   SOLE   19,826 0 0
ILLUMINA INC COM 452327109 2,010 5,428 SH   SOLE   5,428 0 0
IMPERIAL OIL LTD COM NEW 453038408 29,882 1,861,785 SH   SOLE   1,861,785 0 0
IMV INC COM 44974L103 34 11,036 SH   SOLE   11,036 0 0
INCYTE CORP COM 45337C102 809 7,780 SH   SOLE   7,780 0 0
INDIA FD INC COM 454089103 924 59,701 SH   SOLE   59,701 0 0
INFOSYS LTD SPONSORED AD 456788108 495 51,206 SH   SOLE   51,206 0 0
ING GROEP N.V. SPONSORED AD 456837103 1,534 222,367 SH   SOLE   222,367 0 0
INGERSOLL RAND INC COM 45687V106 672 23,896 SH   SOLE   23,896 0 0
INGREDION INC COM 457187102 4,947 59,603 SH   SOLE   59,603 0 0
INTEL CORP COM 458140100 95,722 1,599,901 SH   SOLE   1,599,901 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 1,474 16,089 SH   SOLE   16,089 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 23,993 198,667 SH   SOLE   198,667 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2,319 18,933 SH   SOLE   18,933 0 0
INTERNATIONAL FLAVORS&FRAGRA UNIT 09/15/2 459506309 308 6,949 SH   SOLE   6,949 0 0
INTERPUBLIC GROUP COS INC COM 460690100 788 45,900 SH   SOLE   45,900 0 0
INTL PAPER CO COM 460146103 344 9,774 SH   SOLE   9,774 0 0
INTUIT COM 461202103 3,769 12,726 SH   SOLE   12,726 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 4,878 8,560 SH   SOLE   8,560 0 0
INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 2,948 33,616 SH   SOLE   33,616 0 0
INVESCO CURRENCYSHARES SWISS SWISS FRANC 46138R108 3,405 35,187 SH   SOLE   35,187 0 0
INVESCO EXCH TRADED FD TR II S&P MIDCP LO 46138E198 1,066 25,758 SH   SOLE   25,758 0 0
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 2,420 171,410 SH   SOLE   171,410 0 0
INVESCO EXCH TRADED FD TR II FTSE RAFI SM 46138E735 609 22,204 SH   SOLE   22,204 0 0
INVESCO EXCH TRADED FD TR II CHINA TECHNL 46138E800 333 5,247 SH   SOLE   5,247 0 0
INVESCO EXCH TRADED FD TR II DWA DEV MKTS 46138E875 249 9,022 SH   SOLE   9,022 0 0
INVESCO EXCH TRADED FD TR II FTSE RAFI EM 46138E727 412 23,854 SH   SOLE   23,854 0 0
INVESCO EXCHANGE TRADED FD T S&P SML600 V 46137V167 396 8,401 SH   SOLE   8,401 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SOFTWA 46137V639 236 2,059 SH   SOLE   2,059 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LRG GW 46137V746 206 3,761 SH   SOLE   3,761 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 591 8,777 SH   SOLE   8,777 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 709 12,352 SH   SOLE   12,352 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 4,987 49,003 SH   SOLE   49,003 0 0
INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 960 5,413 SH   SOLE   5,413 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 386 3,563 SH   SOLE   3,563 0 0
INVESCO EXCHANGE-TRADED FD T SOLAR ETF 46138G706 280 7,743 SH   SOLE   7,743 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 15,486 62,544 SH   SOLE   62,544 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 12,380 50,000 SH Put SOLE   50,000 0 0
INVITAE CORP COM 46185L103 238 7,850 SH   SOLE   7,850 0 0
IRON MTN INC NEW COM 46284V101 885 33,914 SH   SOLE   33,914 0 0
ISHARES GOLD TRUST ISHARES 464285105 2,860 168,355 SH   SOLE   168,355 0 0
ISHARES INC MSCI EM ASIA 464286426 1,100 16,477 SH   SOLE   16,477 0 0
ISHARES INC CORE MSCI EM 46434G103 6,362 133,648 SH   SOLE   133,648 0 0
ISHARES INC EM MKTS DIV 464286319 416 13,292 SH   SOLE   13,292 0 0
ISHARES INC MSCI BRAZIL 464286400 1,592 55,359 SH   SOLE   55,359 0 0
ISHARES INC MIN VOL GBL 464286525 819 9,354 SH   SOLE   9,354 0 0
ISHARES INC MIN VOL EMRG 464286533 1,069 20,560 SH   SOLE   20,560 0 0
ISHARES INC MSCI EURZONE 464286608 498 13,648 SH   SOLE   13,648 0 0
ISHARES INC MSCI SWITZER 464286749 607 15,571 SH   SOLE   15,571 0 0
ISHARES INC MSCI SPAIN E 464286764 5,098 226,995 SH   SOLE   226,995 0 0
ISHARES INC MSCI STH KOR 464286772 3,913 68,487 SH   SOLE   68,487 0 0
ISHARES INC MSCI MEXICO 464286822 1,620 50,808 SH   SOLE   50,808 0 0
ISHARES INC MSCI TAIWAN 46434G772 5,228 129,987 SH   SOLE   129,987 0 0
ISHARES INC MSCI JPN ETF 46434G822 7,109 129,437 SH   SOLE   129,437 0 0
ISHARES INC MSCI ITALY E 46434G830 6,228 258,651 SH   SOLE   258,651 0 0
ISHARES INC MSCI CDA ETF 464286509 479 18,512 SH   SOLE   18,512 0 0
ISHARES INC MSCI GERMANY 464286806 330 12,185 SH   SOLE   12,185 0 0
ISHARES INC MSCI HONG KG 464286871 5,821 272,414 SH   SOLE   272,414 0 0
ISHARES INC MSCI WORLD E 464286392 690 7,494 SH   SOLE   7,494 0 0
ISHARES SILVER TR ISHARES 46428Q109 763 44,867 SH   SOLE   44,867 0 0
ISHARES TR INDIA 50 ETF 464289529 437 14,152 SH   SOLE   14,152 0 0
ISHARES TR 20 YR TR BD 464287432 26,491 161,602 SH   SOLE   161,602 0 0
ISHARES TR ASIA 50 ETF 464288430 499 7,696 SH   SOLE   7,696 0 0
ISHARES TR CHINA LG-CAP 464287184 15,261 384,398 SH   SOLE   384,398 0 0
ISHARES TR CORE HIGH DV 46429B663 2,343 28,871 SH   SOLE   28,871 0 0
ISHARES TR CORE S&P500 464287200 37,353 120,614 SH   SOLE   120,614 0 0
ISHARES TR CORE S&P MCP 464287507 5,463 30,722 SH   SOLE   30,722 0 0
ISHARES TR CORE S&P SCP 464287804 649 9,506 SH   SOLE   9,506 0 0
ISHARES TR CORE S&P TTL 464287150 687 9,890 SH   SOLE   9,890 0 0
ISHARES TR CORE US AGGB 464287226 11,929 100,917 SH   SOLE   100,917 0 0
ISHARES TR GLOBAL 100 E 464287572 2,443 46,281 SH   SOLE   46,281 0 0
ISHARES TR GLOB HLTHCRE 464287325 887 12,897 SH   SOLE   12,897 0 0
ISHARES TR GLB INFRASTR 464288372 305 7,955 SH   SOLE   7,955 0 0
ISHARES TR GLOBAL TECH 464287291 2,072 8,797 SH   SOLE   8,797 0 0
ISHARES TR IBOXX HI YD 464288513 1,257 15,403 SH   SOLE   15,403 0 0
ISHARES TR IBOXX INV CP 464287242 272 2,021 SH   SOLE   2,021 0 0
ISHARES TR MRGSTR SM CP 464288604 268 1,211 SH   SOLE   1,211 0 0
ISHARES TR MSCI ACWI EX 464288240 250 5,774 SH   SOLE   5,774 0 0
ISHARES TR MSCI ACWI ET 464288257 702 9,518 SH   SOLE   9,518 0 0
ISHARES TR MSCI CHINA E 46429B671 1,424 21,759 SH   SOLE   21,759 0 0
ISHARES TR MSCI EAFE ET 464287465 96,747 1,589,403 SH   SOLE   1,589,403 0 0
ISHARES TR EAFE SML CP 464288273 5,002 93,289 SH   SOLE   93,289 0 0
ISHARES TR MSCI EMG MKT 464287234 16,335 408,480 SH   SOLE   408,480 0 0
ISHARES TR NASDAQ BIOTE 464287556 2,181 15,958 SH   SOLE   15,958 0 0
ISHARES TR PHLX SEMICND 464287523 1,483 5,476 SH   SOLE   5,476 0 0
ISHARES TR RUS 1000 ETF 464287622 406 2,362 SH   SOLE   2,362 0 0
ISHARES TR RUSSELL 2000 464287655 22,642 158,137 SH   SOLE   158,137 0 0
ISHARES TR RUS 2000 VAL 464287630 487 4,995 SH   SOLE   4,995 0 0
ISHARES TR RUS MID CAP 464287499 305 5,693 SH   SOLE   5,693 0 0
ISHARES TR S&P 100 ETF 464287101 672 4,715 SH   SOLE   4,715 0 0
ISHARES TR S&P MC 400VL 464287705 2,331 17,534 SH   SOLE   17,534 0 0
ISHARES TR SP SMCP600VL 464287879 3,030 25,171 SH   SOLE   25,171 0 0
ISHARES TR SELECT DIVID 464287168 2,028 25,127 SH   SOLE   25,127 0 0
ISHARES TR TIPS BD ETF 464287176 5,941 48,304 SH   SOLE   48,304 0 0
ISHARES TR MSCI DENMARK 46429B523 4,906 66,585 SH   SOLE   66,585 0 0
ISHARES TR MSCI INDIA E 46429B598 1,787 61,578 SH   SOLE   61,578 0 0
ISHARES TR CORE MSCI TO 46432F834 258 4,735 SH   SOLE   4,735 0 0
ISHARES TR CORE MSCI EA 46432F842 6,135 107,331 SH   SOLE   107,331 0 0
ISHARES TR CORE 1 5 YR 46432F859 862 16,754 SH   SOLE   16,754 0 0
ISHARES TR BARCLAYS 7 1 464287440 10,852 89,049 SH   SOLE   89,049 0 0
ISHARES TR 1 3 YR TREAS 464287457 12,642 145,970 SH   SOLE   145,970 0 0
ISHARES TR EXPND TEC SC 464287549 6,379 22,854 SH   SOLE   22,854 0 0
ISHARES TR INTL SEL DIV 464288448 322 12,809 SH   SOLE   12,809 0 0
ISHARES TR SH TR CRPORT 464288646 3,250 59,408 SH   SOLE   59,408 0 0
ISHARES TR 3 7 YR TREAS 464288661 2,521 18,862 SH   SOLE   18,862 0 0
ISHARES TR SHORT TREAS 464288679 251 2,269 SH   SOLE   2,269 0 0
ISHARES TR PFD AND INCM 464288687 508 14,676 SH   SOLE   14,676 0 0
ISHARES TR US HOME CONS 464288752 345 7,822 SH   SOLE   7,822 0 0
ISHARES TR US AER DEF E 464288760 724 4,394 SH   SOLE   4,394 0 0
ISHARES TR EAFE VALUE E 464288877 430 10,768 SH   SOLE   10,768 0 0
ISHARES TR US TREAS BD 46429B267 8,078 288,614 SH   SOLE   288,614 0 0
ISHARES TR FLTG RATE NT 46429B655 1,837 36,319 SH   SOLE   36,319 0 0
ISHARES TR MIN VOL EAFE 46429B689 2,713 41,065 SH   SOLE   41,065 0 0
ISHARES TR MSCI MIN VOL 46429B697 1,838 30,311 SH   SOLE   30,311 0 0
ISHARES TR EXPONENTIAL 46434V381 5,141 115,483 SH   SOLE   115,483 0 0
ISHARES TR ULTR SH TRM 46434V878 286 5,649 SH   SOLE   5,649 0 0
ISHARES TR MSCI UK ETF 46435G334 2,300 89,291 SH   SOLE   89,291 0 0
ISHARES TR MSCI CDA ETF 46435G706 1,016 40,338 SH   SOLE   40,338 0 0
ISHARES TR U.S. CNSM GD 464287812 4,894 38,368 SH   SOLE   38,368 0 0
ISHARES TR U.S. FINLS E 464287788 337 3,061 SH   SOLE   3,061 0 0
ISHARES TR US HLTHCARE 464287762 1,162 5,390 SH   SOLE   5,390 0 0
ISHARES TR U.S. MED DVC 464288810 3,145 11,880 SH   SOLE   11,880 0 0
ISHARES TR U.S. REAL ES 464287739 655 8,313 SH   SOLE   8,313 0 0
ISHARES TR U.S. TECH ET 464287721 2,302 8,532 SH   SOLE   8,532 0 0
ISHARES TR U.S. UTILITS 464287697 214 1,527 SH   SOLE   1,527 0 0
ISHARES TR RUSSELL 2000 464287655 30,211 211,000 SH Put SOLE   211,000 0 0
ISHARES U S ETF TR SHT MAT BD E 46431W507 350 6,989 SH   SOLE   6,989 0 0
JACOBS ENGR GROUP INC COM 469814107 1,268 14,958 SH   SOLE   14,958 0 0
JD.COM INC SPON ADR CL 47215P106 3,593 59,698 SH   SOLE   59,698 0 0
JOHNSON & JOHNSON COM 478160104 113,198 804,934 SH   SOLE   804,934 0 0
JOHNSON CTLS INTL PLC SHS G51502105 364 10,675 SH   SOLE   10,675 0 0
JPMORGAN CHASE & CO COM 46625H100 191,262 2,033,402 SH   SOLE   2,033,402 0 0
JPMORGAN CHASE & CO COM 46625H100 17,871 190,000 SH Put SOLE   190,000 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 3,434 23,001 SH   SOLE   23,001 0 0
KELLOGG CO COM 487836108 1,290 19,521 SH   SOLE   19,521 0 0
KELLOGG CO COM 487836108 6,606 100,000 SH Put SOLE   100,000 0 0
KEYCORP COM 493267108 909 74,658 SH   SOLE   74,658 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 4,216 41,831 SH   SOLE   41,831 0 0
KIMBERLY CLARK CORP COM 494368103 13,062 92,412 SH   SOLE   92,412 0 0
KINDER MORGAN INC DEL COM 49456B101 46,892 3,091,085 SH   SOLE   3,091,085 0 0
KINROSS GOLD CORP COM 496902404 61,782 8,557,120 SH   SOLE   8,557,120 0 0
KINROSS GOLD CORP COM 496902404 3,710 513,800 SH Call SOLE   513,800 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 71,960 1,744,907 SH   SOLE   1,744,907 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 8,359 202,700 SH Put SOLE   202,700 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 2,062 50,000 SH Call SOLE   50,000 0 0
KKR & CO INC COM 48251W104 2,303 74,593 SH   SOLE   74,593 0 0
KLA CORP COM NEW 482480100 6,960 35,787 SH   SOLE   35,787 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 1,126 26,986 SH   SOLE   26,986 0 0
KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 730 15,585 SH   SOLE   15,585 0 0
KRAFT HEINZ CO COM 500754106 6,729 211,017 SH   SOLE   211,017 0 0
KRANESHARES TR CSI CHI INTE 500767306 1,394 22,510 SH   SOLE   22,510 0 0
KRANESHARES TR BOSERA MSCI 500767405 748 22,032 SH   SOLE   22,032 0 0
KROGER CO COM 501044101 2,967 87,650 SH   SOLE   87,650 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 1,907 11,238 SH   SOLE   11,238 0 0
LAM RESEARCH CORP COM 512807108 8,814 27,248 SH   SOLE   27,248 0 0
LAS VEGAS SANDS CORP COM 517834107 520 11,412 SH   SOLE   11,412 0 0
LAUDER ESTEE COS INC CL A 518439104 1,558 8,256 SH   SOLE   8,256 0 0
LEAF GROUP LTD COM 52177G102 1,700 463,296 SH   SOLE   463,296 0 0
LEGGETT & PLATT INC COM 524660107 231 6,564 SH   SOLE   6,564 0 0
LENNAR CORP CL A 526057104 264 4,280 SH   SOLE   4,280 0 0
LILLY ELI & CO COM 532457108 13,792 84,006 SH   SOLE   84,006 0 0
LINCOLN NATL CORP IND COM 534187109 548 14,901 SH   SOLE   14,901 0 0
LINDE PLC SHS G5494J103 7,524 35,473 SH   SOLE   35,473 0 0
LIONS GATE ENTMNT CORP CL A VTG 535919401 74 10,028 SH   SOLE   10,028 0 0
LITHIA MTRS INC CL A 536797103 230 1,522 SH   SOLE   1,522 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 1,412 31,862 SH   SOLE   31,862 0 0
LIVONGO HEALTH INC COM 539183103 1,105 14,701 SH   SOLE   14,701 0 0
LKQ CORP COM 501889208 287 10,939 SH   SOLE   10,939 0 0
LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 1,955 1,303,490 SH   SOLE   1,303,490 0 0
LOCKHEED MARTIN CORP COM 539830109 33,321 91,311 SH   SOLE   91,311 0 0
LOWES COS INC COM 548661107 15,978 118,254 SH   SOLE   118,254 0 0
LPL FINL HLDGS INC COM 50212V100 969 12,355 SH   SOLE   12,355 0 0
LULULEMON ATHLETICA INC COM 550021109 26,819 85,955 SH   SOLE   85,955 0 0
LUMENTUM HLDGS INC COM 55024U109 529 6,492 SH   SOLE   6,492 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3,955 60,185 SH   SOLE   60,185 0 0
M D C HLDGS INC COM 552676108 240 6,726 SH   SOLE   6,726 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 611 19,916 SH   SOLE   19,916 0 0
MACYS INC COM 55616P104 83 12,105 SH   SOLE   12,105 0 0
MACYS INC COM 55616P104 1,170 170,000 SH Call SOLE   170,000 0 0
MAG SILVER CORP COM 55903Q104 204 14,501 SH   SOLE   14,501 0 0
MAGNA INTL INC COM 559222401 113,207 2,542,271 SH   SOLE   2,542,271 0 0
MANTECH INTL CORP CL A 564563104 1,751 25,562 SH   SOLE   25,562 0 0
MANULIFE FINL CORP COM 56501R106 308,009 22,614,485 SH   SOLE   22,614,485 0 0
MANULIFE FINL CORP COM 56501R106 58,501 4,295,200 SH Put SOLE   4,295,200 0 0
MARATHON PETE CORP COM 56585A102 691 18,477 SH   SOLE   18,477 0 0
MARKEL CORP COM 570535104 7,791 8,439 SH   SOLE   8,439 0 0
MARKETAXESS HLDGS INC COM 57060D108 3,387 6,761 SH   SOLE   6,761 0 0
MARRIOTT INTL INC NEW CL A 571903202 572 6,670 SH   SOLE   6,670 0 0
MARSH & MCLENNAN COS INC COM 571748102 325 3,024 SH   SOLE   3,024 0 0
MARTIN MARIETTA MATLS INC COM 573284106 1,346 6,518 SH   SOLE   6,518 0 0
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 1,253 35,730 SH   SOLE   35,730 0 0
MASCO CORP COM 574599106 993 19,776 SH   SOLE   19,776 0 0
MASTERCARD INCORPORATED CL A 57636Q104 107,671 364,123 SH   SOLE   364,123 0 0
MATCH GROUP INC COM 57665R106 907 8,475 SH   SOLE   8,475 0 0
MAXAR TECHNOLOGIES INC COM 57778K105 1,814 101,021 SH   SOLE   101,021 0 0
MCCORMICK & CO INC COM NON VTG 579780206 7,326 40,832 SH   SOLE   40,832 0 0
MCDONALDS CORP COM 580135101 96,721 524,318 SH   SOLE   524,318 0 0
MCEWEN MNG INC COM 58039P107 49 48,854 SH   SOLE   48,854 0 0
MCKESSON CORP COM 58155Q103 4,818 31,407 SH   SOLE   31,407 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 889 47,278 SH   SOLE   47,278 0 0
MEDIFAST INC COM 58470H101 598 4,309 SH   SOLE   4,309 0 0
MEDTRONIC PLC SHS G5960L103 20,154 219,783 SH   SOLE   219,783 0 0
MERCADOLIBRE INC COM 58733R102 2,113 2,144 SH   SOLE   2,144 0 0
MERCK & CO. INC COM 58933Y105 34,640 447,944 SH   SOLE   447,944 0 0
METALLA RTY & STREAMING LTD COM NEW 59124U605 557 105,050 SH   SOLE   105,050 0 0
METHANEX CORP COM 59151K108 1,125 62,236 SH   SOLE   62,236 0 0
METLIFE INC COM 59156R108 4,232 115,890 SH   SOLE   115,890 0 0
MGM RESORTS INTERNATIONAL COM 552953101 416 24,780 SH   SOLE   24,780 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 380 3,610 SH   SOLE   3,610 0 0
MICRON TECHNOLOGY INC COM 595112103 7,298 141,656 SH   SOLE   141,656 0 0
MICRON TECHNOLOGY INC NOTE 2.125% 595112AV5 6,698 130,000 SH Put SOLE   130,000 0 0
MICROSOFT CORP COM 594918104 634,615 3,118,346 SH   SOLE   3,118,346 0 0
MID-AMER APT CMNTYS INC COM 59522J103 363 3,169 SH   SOLE   3,169 0 0
MIDDLEBY CORP COM 596278101 328 4,155 SH   SOLE   4,155 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4,331 1,101,956 SH   SOLE   1,101,956 0 0
MODERNA INC COM 60770K107 1,926 29,990 SH   SOLE   29,990 0 0
MOLSON COORS BEVERAGE CO CL B 60871R209 1,092 31,785 SH   SOLE   31,785 0 0
MOMO INC ADR 60879B107 280 16,000 SH   SOLE   16,000 0 0
MONDELEZ INTL INC CL A 609207105 5,864 114,693 SH   SOLE   114,693 0 0
MONGODB INC CL A 60937P106 461 2,036 SH   SOLE   2,036 0 0
MONOLITHIC PWR SYS INC COM 609839105 450 1,897 SH   SOLE   1,897 0 0
MOODYS CORP COM 615369105 5,436 19,788 SH   SOLE   19,788 0 0
MORGAN STANLEY COM NEW 617446448 20,667 427,895 SH   SOLE   427,895 0 0
MORGAN STANLEY COM NEW 617446448 21,735 450,000 SH Put SOLE   450,000 0 0
MORGAN STANLEY CUSHNG MLP E 61760E846 575 200,000 SH Put SOLE   200,000 0 0
MORGAN STANLEY CUSHNG MLP E 61760E846 144 50,000 SH Call SOLE   50,000 0 0
MOSAIC CO NEW COM 61945C103 534 42,665 SH   SOLE   42,665 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,349 16,762 SH   SOLE   16,762 0 0
MSCI INC COM 55354G100 564 1,689 SH   SOLE   1,689 0 0
MYLAN NV SHS EURO N59465109 6,693 416,224 SH   SOLE   416,224 0 0
NANTKWEST INC COM 63016Q102 4,298 350,000 SH   SOLE   350,000 0 0
NASDAQ INC COM 631103108 4,877 40,818 SH   SOLE   40,818 0 0
NATIONAL BK HLDGS CORP CL A 633707104 12,150 450,000 SH Put SOLE   450,000 0 0
NATIONAL BK HLDGS CORP CL A 633707104 17,531 649,300 SH Call SOLE   649,300 0 0
NATIONAL GRID PLC SPONSORED AD 636274409 1,176 19,369 SH   SOLE   19,369 0 0
NAVIENT CORPORATION COM 63938C108 1,059 150,701 SH   SOLE   150,701 0 0
NEOGENOMICS INC COM NEW 64049M209 213 6,875 SH   SOLE   6,875 0 0
NETAPP INC COM 64110D104 768 17,316 SH   SOLE   17,316 0 0
NETFLIX INC COM 64110L106 59,565 130,901 SH   SOLE   130,901 0 0
NEW GOLD INC CDA COM 644535106 841 623,052 SH   SOLE   623,052 0 0
NEWELL BRANDS INC COM 651229106 1,607 101,166 SH   SOLE   101,166 0 0
NEWMONT CORP COM 651639106 19,384 313,966 SH   SOLE   313,966 0 0
NEXGEN ENERGY LTD COM 65340P106 68 52,828 SH   SOLE   52,828 0 0
NEXTERA ENERGY INC COM 65339F101 9,703 40,399 SH   SOLE   40,399 0 0
NICE LTD SPONSORED AD 653656108 1,642 8,678 SH   SOLE   8,678 0 0
NIKE INC CL B 654106103 120,590 1,229,887 SH   SOLE   1,229,887 0 0
NIKOLA CORP COM 654110105 209 3,100 SH   SOLE   3,100 0 0
NIO INC SPON ADS 62914V106 193 24,977 SH   SOLE   24,977 0 0
NOBLE ENERGY INC COM 655044105 435 48,581 SH   SOLE   48,581 0 0
NOKIA CORP SPONSORED AD 654902204 325 73,866 SH   SOLE   73,866 0 0
NORBORD INC COM NEW 65548P403 1,441 63,176 SH   SOLE   63,176 0 0
NORFOLK SOUTHERN CORP COM 655844108 7,870 44,828 SH   SOLE   44,828 0 0
NORTH AMERN CONSTR GROUP LTD COM 656811106 350 55,854 SH   SOLE   55,854 0 0
NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 24 16,960 SH   SOLE   16,960 0 0
NORTHROP GRUMMAN CORP COM 666807102 4,803 15,623 SH   SOLE   15,623 0 0
NORTONLIFELOCK INC COM 668771108 1,549 78,130 SH   SOLE   78,130 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 685 41,682 SH   SOLE   41,682 0 0
NOVAGOLD RES INC COM NEW 66987E206 1,418 154,520 SH   SOLE   154,520 0 0
NOVARTIS AG SPONSORED AD 66987V109 9,630 110,259 SH   SOLE   110,259 0 0
NOVO-NORDISK A S ADR 670100205 6,214 94,900 SH   SOLE   94,900 0 0
NUANCE COMMUNICATIONS INC COM 67020Y100 250 9,897 SH   SOLE   9,897 0 0
NUTRIEN LTD COM 67077M108 167,358 5,213,645 SH   SOLE   5,213,645 0 0
NUTRIEN LTD COM 67077M108 115,605 3,601,400 SH Call SOLE   3,601,400 0 0
NVIDIA CORPORATION COM 67066G104 32,651 85,945 SH   SOLE   85,945 0 0
NXP SEMICONDUCTORS N V COM N6596X109 2,825 24,771 SH   SOLE   24,771 0 0
OCCIDENTAL PETE CORP COM 674599105 1,973 107,812 SH   SOLE   107,812 0 0
OFFICE DEPOT INC COM 676220106 204 86,760 SH   SOLE   86,760 0 0
OKTA INC CL A 679295105 3,881 19,383 SH   SOLE   19,383 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 2,215 13,059 SH   SOLE   13,059 0 0
OLD REP INTL CORP COM 680223104 434 26,599 SH   SOLE   26,599 0 0
OMNICOM GROUP INC COM 681919106 1,613 29,538 SH   SOLE   29,538 0 0
ONCOLYTICS BIOTECH INC COM NEW 682310875 115 61,083 SH   SOLE   61,083 0 0
ONEMAIN HLDGS INC COM 68268W103 1,121 45,692 SH   SOLE   45,692 0 0
ONEOK INC NEW COM 682680103 1,694 50,989 SH   SOLE   50,989 0 0
OPEN TEXT CORP COM 683715106 126,911 2,987,547 SH   SOLE   2,987,547 0 0
ORACLE CORP COM 68389X105 17,375 314,372 SH   SOLE   314,372 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 2,782 6,598 SH   SOLE   6,598 0 0
ORGANIGRAM HLDGS INC COM 68620P101 257 164,623 SH   SOLE   164,623 0 0
OSI ETF TR OSHS GBL INT 67110P704 289 7,636 SH   SOLE   7,636 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 2,737 273,656 SH   SOLE   273,656 0 0
OTIS WORLDWIDE CORP COM 68902V107 423 7,432 SH   SOLE   7,432 0 0
OVINTIV INC COM 69047Q102 3,696 387,054 SH   SOLE   387,054 0 0
OWENS CORNING NEW COM 690742101 364 6,535 SH   SOLE   6,535 0 0
PALO ALTO NETWORKS INC COM 697435105 3,450 15,022 SH   SOLE   15,022 0 0
PAN AMERN SILVER CORP COM 697900108 7,829 257,620 SH   SOLE   257,620 0 0
PARKER HANNIFIN CORP COM 701094104 757 4,131 SH   SOLE   4,131 0 0
PAYCHEX INC COM 704326107 2,456 32,424 SH   SOLE   32,424 0 0
PAYCOM SOFTWARE INC COM 70432V102 1,350 4,359 SH   SOLE   4,359 0 0
PAYPAL HLDGS INC COM 70450Y103 50,976 292,576 SH   SOLE   292,576 0 0
PEBBLEBROOK HOTEL TR COM 70509V100 361 26,400 SH   SOLE   26,400 0 0
PELOTON INTERACTIVE INC CL A COM 70614W100 475 8,218 SH   SOLE   8,218 0 0
PEMBINA PIPELINE CORP COM 706327103 187,112 7,484,497 SH   SOLE   7,484,497 0 0
PEPSICO INC COM 713448108 51,026 385,804 SH   SOLE   385,804 0 0
PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 135 16,272 SH   SOLE   16,272 0 0
PFIZER INC COM 717081103 56,986 1,742,693 SH   SOLE   1,742,693 0 0
PFIZER INC COM 717081103 268 8,200 SH Put SOLE   8,200 0 0
PG&E CORP COM 69331C108 91 10,235 SH   SOLE   10,235 0 0
PHILIP MORRIS INTL INC COM 718172109 13,349 190,537 SH   SOLE   190,537 0 0
PHILLIPS 66 COM 718546104 1,959 27,247 SH   SOLE   27,247 0 0
PIMCO DYNAMIC CR INCOME FD COM SHS 72202D106 938 50,918 SH   SOLE   50,918 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 2,560 103,541 SH   SOLE   103,541 0 0
PIMCO ETF TR 25YR+ ZERO U 72201R882 2,266 13,102 SH   SOLE   13,102 0 0
PIMCO ETF TR ACTIVE BD ET 72201R775 2,551 22,858 SH   SOLE   22,858 0 0
PIMCO ETF TR ENHAN SHRT M 72201R833 2,949 28,996 SH   SOLE   28,996 0 0
PIMCO HIGH INCOME FD COM SHS 722014107 1,346 251,175 SH   SOLE   251,175 0 0
PINTEREST INC CL A 72352L106 283 12,760 SH   SOLE   12,760 0 0
PIONEER NAT RES CO COM 723787107 212 2,172 SH   SOLE   2,172 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PAR 726503105 2,085 235,837 SH   SOLE   235,837 0 0
PLUG POWER INC COM NEW 72919P202 359 43,740 SH   SOLE   43,740 0 0
PNC FINL SVCS GROUP INC COM 693475105 570 5,422 SH   SOLE   5,422 0 0
POOL CORPORATION COM 73278L105 4,169 15,334 SH   SOLE   15,334 0 0
POSCO SPONSORED AD 693483109 2,002 54,059 SH   SOLE   54,059 0 0
PPG INDS INC COM 693506107 1,456 13,731 SH   SOLE   13,731 0 0
PPL CORP COM 69351T106 293 11,321 SH   SOLE   11,321 0 0
PRECISION DRILLING CORP COM 2010 74022D308 122 160,488 SH   SOLE   160,488 0 0
PRETIUM RES INC COM 74139C102 1,578 187,853 SH   SOLE   187,853 0 0
PRETIUM RES INC COM 74139C102 2,498 297,400 SH Call SOLE   297,400 0 0
PRICE T ROWE GROUP INC COM 74144T108 3,799 30,765 SH   SOLE   30,765 0 0
PRIMERICA INC COM 74164M108 854 7,321 SH   SOLE   7,321 0 0
PRIMO WATER CORPORATION COM 74167P108 6,168 448,571 SH   SOLE   448,571 0 0
PRIMORIS SVCS CORP COM 74164F103 373 21,000 SH   SOLE   21,000 0 0
PROCTER AND GAMBLE CO COM 742718109 66,711 557,922 SH   SOLE   557,922 0 0
PROFOUND MED CORP COM NEW 74319B502 178 10,482 SH   SOLE   10,482 0 0
PROGRESSIVE CORP OHIO COM 743315103 6,658 83,105 SH   SOLE   83,105 0 0
PROLOGIS INC. COM 74340W103 2,304 24,684 SH   SOLE   24,684 0 0
PROSHARES TR SHRT 20+YR T 74347X849 391 25,280 SH   SOLE   25,280 0 0
PROSHARES TR SHRT RUSSELL 74348A210 913 25,234 SH   SOLE   25,234 0 0
PROSHARES TR PSHS SHORT D 74347B235 3,532 73,833 SH   SOLE   73,833 0 0
PROSHARES TR LONG ONLINE 74347B375 645 8,876 SH   SOLE   8,876 0 0
PROSHARES TR SHORT S&P 50 74347B425 6,604 295,359 SH   SOLE   295,359 0 0
PRUDENTIAL FINL INC COM 744320102 2,610 42,864 SH   SOLE   42,864 0 0
PULTE GROUP INC COM 745867101 235 6,894 SH   SOLE   6,894 0 0
QORVO INC COM 74736K101 450 4,075 SH   SOLE   4,075 0 0
QUALCOMM INC COM 747525103 25,624 280,929 SH   SOLE   280,929 0 0
QUANTA SVCS INC COM 74762E102 1,174 29,914 SH   SOLE   29,914 0 0
QUEST DIAGNOSTICS INC COM 74834L100 1,971 17,293 SH   SOLE   17,293 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 10,456 169,690 SH   SOLE   169,690 0 0
REALTY INCOME CORP COM 756109104 1,019 17,130 SH   SOLE   17,130 0 0
REGENERON PHARMACEUTICALS COM 75886F107 7,829 12,554 SH   SOLE   12,554 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 848 76,292 SH   SOLE   76,292 0 0
RENT A CTR INC NEW COM 76009N100 891 32,018 SH   SOLE   32,018 0 0
REPUBLIC SVCS INC COM 760759100 853 10,401 SH   SOLE   10,401 0 0
RESMED INC COM 761152107 601 3,128 SH   SOLE   3,128 0 0
RESOLUTE FST PRODS INC COM 76117W109 41 19,509 SH   SOLE   19,509 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 136,196 2,493,063 SH   SOLE   2,493,063 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 182 16,066 SH   SOLE   16,066 0 0
REV GROUP INC COM 749527107 158 25,859 SH   SOLE   25,859 0 0
RINGCENTRAL INC CL A 76680R206 549 1,925 SH   SOLE   1,925 0 0
RIO TINTO PLC SPONSORED AD 767204100 2,947 52,462 SH   SOLE   52,462 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 3,812 93,327 SH   SOLE   93,327 0 0
ROCKWELL AUTOMATION INC COM 773903109 2,621 12,304 SH   SOLE   12,304 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 151,594 3,771,929 SH   SOLE   3,771,929 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 1,005 25,000 SH Call SOLE   25,000 0 0
ROKU INC COM CL A 77543R102 687 5,895 SH   SOLE   5,895 0 0
ROPER TECHNOLOGIES INC COM 776696106 2,604 6,706 SH   SOLE   6,706 0 0
ROSS STORES INC COM 778296103 1,068 12,526 SH   SOLE   12,526 0 0
ROYAL BK CDA COM 780087102 1,416,207 20,888,016 SH   SOLE   20,888,016 0 0
ROYAL BK CDA COM 780087102 33,459 493,500 SH Put SOLE   493,500 0 0
ROYAL BK CDA COM 780087102 118,650 1,750,000 SH Call SOLE   1,750,000 0 0
ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 534 175,045 SH   SOLE   175,045 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 556 11,063 SH   SOLE   11,063 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 6,688 219,634 SH   SOLE   219,634 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6,326 193,501 SH   SOLE   193,501 0 0
ROYAL GOLD INC COM 780287108 1,120 9,011 SH   SOLE   9,011 0 0
RPC INC COM 749660106 55 17,709 SH   SOLE   17,709 0 0
S&P GLOBAL INC COM 78409V104 6,872 20,857 SH   SOLE   20,857 0 0
SABRE CORP COM 78573M104 212 26,320 SH   SOLE   26,320 0 0
SALESFORCE COM INC COM 79466L302 11,375 60,722 SH   SOLE   60,722 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 25 11,050 SH   SOLE   11,050 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 1,149 119,430 SH   SOLE   119,430 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 1,864 193,800 SH Call SOLE   193,800 0 0
SANOFI SPONSORED AD 80105N105 12,066 236,356 SH   SOLE   236,356 0 0
SAP SE SPON ADR 803054204 1,099 7,853 SH   SOLE   7,853 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 616 2,069 SH   SOLE   2,069 0 0
SCHLUMBERGER LTD COM 806857108 2,849 154,903 SH   SOLE   154,903 0 0
SCHWAB CHARLES CORP COM 808513105 1,193 35,350 SH   SOLE   35,350 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 3,983 51,272 SH   SOLE   51,272 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 3,090 22,976 SH   SOLE   22,976 0 0
SEABRIDGE GOLD INC COM 811916105 462 26,315 SH   SOLE   26,315 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 1,615 33,352 SH   SOLE   33,352 0 0
SEATTLE GENETICS INC COM 812578102 4,843 28,502 SH   SOLE   28,502 0 0
SEELOS THERAPEUTICS INC COM 81577F109 303 300,000 SH   SOLE   300,000 0 0
SEI INVTS CO COM 784117103 210 3,813 SH   SOLE   3,813 0 0
SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 352 6,009 SH   SOLE   6,009 0 0
SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 2,511 19,664 SH   SOLE   19,664 0 0
SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 18,421 184,078 SH   SOLE   184,078 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 1,992 52,621 SH   SOLE   52,621 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 15,497 669,719 SH   SOLE   669,719 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 15,434 224,663 SH   SOLE   224,663 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 10,052 96,202 SH   SOLE   96,202 0 0
SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 16,502 305,366 SH   SOLE   305,366 0 0
SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 23,090 409,181 SH   SOLE   409,181 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 10,305 150,000 SH Put SOLE   150,000 0 0
SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 99,543 1,764,000 SH Put SOLE   1,764,000 0 0
SEMILEDS CORP COM NEW 816645204 72 20,000 SH   SOLE   20,000 0 0
SERVICE PPTYS TR COM SH BEN I 81761L102 273 38,500 SH   SOLE   38,500 0 0
SERVICENOW INC COM 81762P102 8,659 21,377 SH   SOLE   21,377 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 70,490 4,308,709 SH   SOLE   4,308,709 0 0
SHERWIN WILLIAMS CO COM 824348106 865 1,497 SH   SOLE   1,497 0 0
SHOPIFY INC CL A 82509L107 650,768 685,596 SH   SOLE   685,596 0 0
SIERRA WIRELESS INC COM 826516106 182 20,233 SH   SOLE   20,233 0 0
SILVERCORP METALS INC COM 82835P103 171 31,886 SH   SOLE   31,886 0 0
SILVERCREST METALS INC COM 828363101 582 63,504 SH   SOLE   63,504 0 0
SIMON PPTY GROUP INC NEW COM 828806109 750 10,968 SH   SOLE   10,968 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,279 11,225 SH   SOLE   11,225 0 0
SK TELECOM LTD SPONSORED AD 78440P108 3,840 198,768 SH   SOLE   198,768 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 2,740 21,426 SH   SOLE   21,426 0 0
SLACK TECHNOLOGIES INC COM CL A 83088V102 510 16,389 SH   SOLE   16,389 0 0
SMITH & NEPHEW GROUP PLC SPDN ADR NEW 83175M205 382 10,015 SH   SOLE   10,015 0 0
SMUCKER J M CO COM NEW 832696405 1,797 16,981 SH   SOLE   16,981 0 0
SNAP INC CL A 83304A106 223 9,490 SH   SOLE   9,490 0 0
SONY CORP SPONSORED AD 835699307 2,493 36,059 SH   SOLE   36,059 0 0
SORRENTO THERAPEUTICS INC COM NEW 83587F202 1,884 300,000 SH   SOLE   300,000 0 0
SOUTHERN CO COM 842587107 3,376 65,106 SH   SOLE   65,106 0 0
SOUTHERN COPPER CORP COM 84265V105 1,808 45,463 SH   SOLE   45,463 0 0
SOUTHWEST AIRLS CO COM 844741108 3,318 97,070 SH   SOLE   97,070 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 12,021 46,615 SH   SOLE   46,615 0 0
SPDR GOLD TR GOLD SHS 78463V107 68,327 408,242 SH   SOLE   408,242 0 0
SPDR INDEX SHS FDS EURO STOXX 5 78463X202 7,618 214,413 SH   SOLE   214,413 0 0
SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1,114 27,284 SH   SOLE   27,284 0 0
SPDR INDEX SHS FDS S&P GBLINF E 78463X855 688 15,720 SH   SOLE   15,720 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 116,425 377,562 SH   SOLE   377,562 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 771 2,500 SH Put SOLE   2,500 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 834 2,569 SH   SOLE   2,569 0 0
SPDR SER TR S&P DIVID ET 78464A763 7,275 79,775 SH   SOLE   79,775 0 0
SPDR SER TR S&P REGL BKG 78464A698 4,415 115,012 SH   SOLE   115,012 0 0
SPDR SER TR S&P METALS M 78464A755 1,201 56,680 SH   SOLE   56,680 0 0
SPDR SER TR S&P BIOTECH 78464A870 1,527 13,641 SH   SOLE   13,641 0 0
SPDR SER TR SPDR BLOOMBE 78468R663 1,058 11,559 SH   SOLE   11,559 0 0
SPDR SER TR SPDR S&P 500 78468R796 292 3,833 SH   SOLE   3,833 0 0
SPOTIFY TECHNOLOGY S A SHS L8681T102 279 1,079 SH   SOLE   1,079 0 0
SPROTT INC COM NEW 852066208 1,845 51,096 SH   SOLE   51,096 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 4,821 285,258 SH   SOLE   285,258 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 8,703 608,168 SH   SOLE   608,168 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 632 95,606 SH   SOLE   95,606 0 0
SQUARE INC CL A 852234103 1,478 14,087 SH   SOLE   14,087 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 1,328 23,513 SH   SOLE   23,513 0 0
SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 2,511 50,672 SH   SOLE   50,672 0 0
SSGA ACTIVE TR SPDR DBLELN 78470P200 479 9,668 SH   SOLE   9,668 0 0
SSR MNG INC COM 784730103 2,805 131,492 SH   SOLE   131,492 0 0
ST JOE CO COM 790148100 277 14,250 SH   SOLE   14,250 0 0
STANLEY BLACK & DECKER INC COM 854502101 4,268 30,621 SH   SOLE   30,621 0 0
STANTEC INC COM 85472N109 11,943 387,147 SH   SOLE   387,147 0 0
STARBUCKS CORP COM 855244109 33,257 451,924 SH   SOLE   451,924 0 0
STARWOOD PPTY TR INC COM 85571B105 319 21,318 SH   SOLE   21,318 0 0
STATE STR CORP COM 857477103 3,533 55,598 SH   SOLE   55,598 0 0
STONECO LTD COM CL A G85158106 390 10,054 SH   SOLE   10,054 0 0
STRYKER CORPORATION COM 863667101 10,660 59,160 SH   SOLE   59,160 0 0
SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 2,223 395,468 SH   SOLE   395,468 0 0
SUN LIFE FINANCIAL INC. COM 866796105 230,337 6,267,662 SH   SOLE   6,267,662 0 0
SUNCOR ENERGY INC NEW COM 867224107 242,302 14,371,439 SH   SOLE   14,371,439 0 0
SUNCOR ENERGY INC NEW COM 867224107 3,372 200,000 SH Call SOLE   200,000 0 0
SUNOPTA INC COM 8676EP108 690 146,800 SH   SOLE   146,800 0 0
SVB FINANCIAL GROUP COM 78486Q101 2,151 9,980 SH   SOLE   9,980 0 0
SYNCHRONY FINANCIAL COM 87165B103 741 33,437 SH   SOLE   33,437 0 0
SYNOPSYS INC COM 871607107 3,115 15,976 SH   SOLE   15,976 0 0
SYSCO CORP COM 871829107 3,353 61,336 SH   SOLE   61,336 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 15,455 272,239 SH   SOLE   272,239 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 582 4,168 SH   SOLE   4,168 0 0
TAL EDUCATION GROUP SPONSORED AD 874080104 382 5,593 SH   SOLE   5,593 0 0
TAPESTRY INC COM 876030107 351 26,410 SH   SOLE   26,410 0 0
TARGA RES CORP COM 87612G101 3,016 150,264 SH   SOLE   150,264 0 0
TARGET CORP COM 87612E106 8,117 67,684 SH   SOLE   67,684 0 0
TASEKO MINES LTD COM 876511106 148 299,235 SH   SOLE   299,235 0 0
TATA MTRS LTD SPONSORED AD 876568502 99 15,091 SH   SOLE   15,091 0 0
TAYLOR MORRISON HOME CORP COM 87724P106 482 25,012 SH   SOLE   25,012 0 0
TC ENERGY CORP COM 87807B107 622,940 14,534,296 SH   SOLE   14,534,296 0 0
TC ENERGY CORP COM 87807B107 40,717 950,000 SH Put SOLE   950,000 0 0
TC ENERGY CORP COM 87807B107 10,715 250,000 SH Call SOLE   250,000 0 0
TE CONNECTIVITY LTD REG SHS H84989104 565 6,924 SH   SOLE   6,924 0 0
TECK RESOURCES LTD CL B 878742204 44,897 4,308,713 SH   SOLE   4,308,713 0 0
TEJON RANCH CO COM 879080109 1,544 107,195 SH   SOLE   107,195 0 0
TELADOC HEALTH INC COM 87918A105 276 1,448 SH   SOLE   1,448 0 0
TELEFLEX INCORPORATED COM 879369106 1,201 3,299 SH   SOLE   3,299 0 0
TELEFONICA BRASIL SA SPONSORED AD 87936R106 1,633 184,342 SH   SOLE   184,342 0 0
TELEFONICA S A SPONSORED AD 879382208 3,407 706,836 SH   SOLE   706,836 0 0
TELUS CORPORATION COM 87971M103 336,968 20,093,473 SH   SOLE   20,093,473 0 0
TELUS CORPORATION COM 87971M103 3,354 200,000 SH Call SOLE   200,000 0 0
TEMPLETON DRAGON FD INC COM 88018T101 526 26,082 SH   SOLE   26,082 0 0
TERADYNE INC COM 880770102 3,730 44,138 SH   SOLE   44,138 0 0
TESLA INC COM 88160R101 21,702 20,098 SH   SOLE   20,098 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 1,973 160,003 SH   SOLE   160,003 0 0
TEXAS INSTRS INC COM 882508104 120,087 945,788 SH   SOLE   945,788 0 0
TFI INTL INC COM 87241L109 23,319 657,795 SH   SOLE   657,795 0 0
THE TRADE DESK INC COM CL A 88339J105 3,541 8,710 SH   SOLE   8,710 0 0
THERATECHNOLOGIES INC COM 88338H100 705 350,874 SH   SOLE   350,874 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 9,886 27,284 SH   SOLE   27,284 0 0
THOMSON REUTERS CORP. COM NEW 884903709 111,062 1,633,992 SH   SOLE   1,633,992 0 0
THOR INDS INC COM 885160101 711 6,674 SH   SOLE   6,674 0 0
TJX COS INC NEW COM 872540109 9,228 182,520 SH   SOLE   182,520 0 0
TOLL BROTHERS INC COM 889478103 3,180 97,578 SH   SOLE   97,578 0 0
TOPBUILD CORP COM 89055F103 2,796 24,579 SH   SOLE   24,579 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,498,765 33,597,072 SH   SOLE   33,597,072 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 40,149 900,000 SH Put SOLE   900,000 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 25,303 567,200 SH Call SOLE   567,200 0 0
TOTAL S.A. SPONSORED AD 89151E109 6,634 172,499 SH   SOLE   172,499 0 0
TOYOTA MOTOR CORP SP ADR REP2C 892331307 438 3,488 SH   SOLE   3,488 0 0
TRACTOR SUPPLY CO COM 892356106 3,291 24,973 SH   SOLE   24,973 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 1,146 12,878 SH   SOLE   12,878 0 0
TRANSALTA CORP COM 89346D107 3,682 620,904 SH   SOLE   620,904 0 0
TRANSGLOBE ENERGY CORP COM 893662106 48 83,771 SH   SOLE   83,771 0 0
TRANSUNION COM 89400J107 1,090 12,518 SH   SOLE   12,518 0 0
TRAVELERS COMPANIES INC COM 89417E109 4,649 40,765 SH   SOLE   40,765 0 0
TRIMBLE INC COM 896239100 443 10,267 SH   SOLE   10,267 0 0
TRINITY PL HLDGS INC COM 89656D101 173 125,002 SH   SOLE   125,002 0 0
TRIP COM GROUP LTD ADS 89677Q107 280 10,803 SH   SOLE   10,803 0 0
TRUIST FINL CORP COM 89832Q109 1,248 33,245 SH   SOLE   33,245 0 0
TURQUOISE HILL RES LTD COM 900435108 105 143,698 SH   SOLE   143,698 0 0
TWILIO INC CL A 90138F102 1,139 5,190 SH   SOLE   5,190 0 0
TWITTER INC COM 90184L102 3,211 107,794 SH   SOLE   107,794 0 0
TYSON FOODS INC CL A 902494103 2,455 41,115 SH   SOLE   41,115 0 0
UBER TECHNOLOGIES INC COM 90353T100 2,721 87,539 SH   SOLE   87,539 0 0
UBS GROUP AG SHS H42097107 4,595 398,151 SH   SOLE   398,151 0 0
ULTA BEAUTY INC COM 90384S303 1,124 5,525 SH   SOLE   5,525 0 0
UNDER ARMOUR INC CL A 904311107 636 65,307 SH   SOLE   65,307 0 0
UNDER ARMOUR INC CL C 904311206 370 41,880 SH   SOLE   41,880 0 0
UNILEVER N V N Y SHS NEW 904784709 1,408 26,424 SH   SOLE   26,424 0 0
UNILEVER PLC SPON ADR NEW 904767704 11,220 204,446 SH   SOLE   204,446 0 0
UNION PAC CORP COM 907818108 21,317 126,081 SH   SOLE   126,081 0 0
UNITED AIRLS HLDGS INC COM 910047109 1,332 38,483 SH   SOLE   38,483 0 0
UNITED NAT FOODS INC COM 911163103 264 14,517 SH   SOLE   14,517 0 0
UNITED PARCEL SERVICE INC CL B 911312106 13,740 123,585 SH   SOLE   123,585 0 0
UNITED RENTALS INC COM 911363109 447 2,997 SH   SOLE   2,997 0 0
UNITED STATES STL CORP NEW COM 912909108 536 74,190 SH   SOLE   74,190 0 0
UNITED STS NAT GAS FD LP UNIT PAR 912318300 5,371 523,500 SH   SOLE   523,500 0 0
UNITED STS OIL FD LP UNITS 91232N207 265 9,434 SH   SOLE   9,434 0 0
UNITEDHEALTH GROUP INC COM 91324P102 47,544 161,195 SH   SOLE   161,195 0 0
UNIVERSAL DISPLAY CORP COM 91347P105 1,142 7,634 SH   SOLE   7,634 0 0
US BANCORP DEL COM NEW 902973304 5,648 153,385 SH   SOLE   153,385 0 0
US FOODS HLDG CORP COM 912008109 843 42,743 SH   SOLE   42,743 0 0
VALE S A SPONSORED AD 91912E105 529 51,287 SH   SOLE   51,287 0 0
VALERO ENERGY CORP COM 91913Y100 4,898 83,263 SH   SOLE   83,263 0 0
VANDA PHARMACEUTICALS INC COM 921659108 1,716 150,000 SH Put SOLE   150,000 0 0
VANECK VECTORS ETF TR GOLD MINERS 92189F106 5,561 151,612 SH   SOLE   151,612 0 0
VANECK VECTORS ETF TR MORNINGSTAR 92189F643 306 5,863 SH   SOLE   5,863 0 0
VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 863 5,647 SH   SOLE   5,647 0 0
VANECK VECTORS ETF TR BIOTECH ETF 92189F726 1,855 11,385 SH   SOLE   11,385 0 0
VANECK VECTORS ETF TR JR GOLD MINE 92189F791 6,388 128,833 SH   SOLE   128,833 0 0
VANECK VECTORS ETF TR GAMING ETF 92189F882 760 22,815 SH   SOLE   22,815 0 0
VANECK VECTORS ETF TR OIL SVCS ETF 92189H607 316 2,589 SH   SOLE   2,589 0 0
VANECK VECTORS ETF TR GOLD MINERS 92189F106 15,604 425,400 SH Put SOLE   425,400 0 0
VANECK VECTORS ETF TR GOLD MINERS 92189F106 15,589 425,000 SH Call SOLE   425,000 0 0
VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 821 7,871 SH   SOLE   7,871 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 402 3,908 SH   SOLE   3,908 0 0
VANGUARD BD INDEX FDS INTERMED TER 921937819 291 3,120 SH   SOLE   3,120 0 0
VANGUARD BD INDEX FDS LONG TERM BO 921937793 372 3,330 SH   SOLE   3,330 0 0
VANGUARD BD INDEX FDS SHORT TRM BO 921937827 2,632 31,664 SH   SOLE   31,664 0 0
VANGUARD BD INDEX FDS TOTAL BND MR 921937835 413 4,672 SH   SOLE   4,672 0 0
VANGUARD INDEX FDS MCAP VL IDXV 922908512 270 2,824 SH   SOLE   2,824 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 338 2,063 SH   SOLE   2,063 0 0
VANGUARD INDEX FDS LARGE CAP ET 922908637 492 3,442 SH   SOLE   3,442 0 0
VANGUARD INDEX FDS TOTAL STK MK 922908769 3,144 20,087 SH   SOLE   20,087 0 0
VANGUARD INDEX FDS S&P 500 ETF 922908363 14,702 51,871 SH   SOLE   51,871 0 0
VANGUARD INDEX FDS REAL ESTATE 922908553 247 3,147 SH   SOLE   3,147 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 11,582 292,410 SH   SOLE   292,410 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 831 11,106 SH   SOLE   11,106 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 453 9,005 SH   SOLE   9,005 0 0
VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 708 7,439 SH   SOLE   7,439 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1,249 14,653 SH   SOLE   14,653 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 3,952 34,249 SH   SOLE   34,249 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 1,986 31,933 SH   SOLE   31,933 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM COR 92206C409 593 7,177 SH   SOLE   7,177 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,671 14,259 SH   SOLE   14,259 0 0
VANGUARD TAX-MANAGED FDS FTSE DEV MKT 921943858 13,579 350,057 SH   SOLE   350,057 0 0
VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 1,265 18,853 SH   SOLE   18,853 0 0
VANGUARD WORLD FD MEGA GRWTH I 921910816 236 1,444 SH   SOLE   1,444 0 0
VANGUARD WORLD FDS CONSUM STP E 92204A207 1,585 10,594 SH   SOLE   10,594 0 0
VANGUARD WORLD FDS FINANCIALS E 92204A405 451 7,893 SH   SOLE   7,893 0 0
VANGUARD WORLD FDS INDUSTRIAL E 92204A603 672 5,174 SH   SOLE   5,174 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 3,554 12,751 SH   SOLE   12,751 0 0
VANGUARD WORLD FDS HEALTH CAR E 92204A504 245 1,274 SH   SOLE   1,274 0 0
VEEVA SYS INC CL A COM 922475108 5,037 21,488 SH   SOLE   21,488 0 0
VEON LTD SPONSORED AD 91822M106 47 25,913 SH   SOLE   25,913 0 0
VERISIGN INC COM 92343E102 476 2,300 SH   SOLE   2,300 0 0
VERISK ANALYTICS INC COM 92345Y106 3,350 19,681 SH   SOLE   19,681 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 125,150 2,270,083 SH   SOLE   2,270,083 0 0
VERMILION ENERGY INC COM 923725105 2,367 530,694 SH   SOLE   530,694 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 757 2,609 SH   SOLE   2,609 0 0
VIACOMCBS INC CL B 92556H206 2,133 91,466 SH   SOLE   91,466 0 0
VIEMED HEALTHCARE INC COM 92663R105 497 51,740 SH   SOLE   51,740 0 0
VILLAGE FARMS INTL INC COM 92707Y108 157 32,702 SH   SOLE   32,702 0 0
VIPSHOP HOLDINGS LIMITED SPONSORED AD 92763W103 515 25,855 SH   SOLE   25,855 0 0
VIRTU FINL INC CL A 928254101 1,010 42,786 SH   SOLE   42,786 0 0
VISA INC COM CL A 92826C839 139,709 723,245 SH   SOLE   723,245 0 0
VISTRA ENERGY CORP COM 92840M102 679 36,472 SH   SOLE   36,472 0 0
VMWARE INC CL A COM 928563402 2,414 15,587 SH   SOLE   15,587 0 0
VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 1,450 90,990 SH   SOLE   90,990 0 0
VULCAN MATLS CO COM 929160109 2,521 21,760 SH   SOLE   21,760 0 0
WABTEC COM 929740108 295 5,132 SH   SOLE   5,132 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 14,517 342,463 SH   SOLE   342,463 0 0
WALMART INC COM 931142103 28,757 240,080 SH   SOLE   240,080 0 0
WASTE CONNECTIONS INC COM 94106B101 177,910 1,896,895 SH   SOLE   1,896,895 0 0
WASTE MGMT INC DEL COM 94106L109 56,827 536,558 SH   SOLE   536,558 0 0
WATERS CORP COM 941848103 219 1,215 SH   SOLE   1,215 0 0
WEC ENERGY GROUP INC COM 92939U106 2,211 25,227 SH   SOLE   25,227 0 0
WELLS FARGO & CO MTNF 0.250% 94986RXR7 4,518 176,500 SH Put SOLE   176,500 0 0
WELLS FARGO CO NEW COM 949746101 47,085 1,839,277 SH   SOLE   1,839,277 0 0
WELLS FARGO CO NEW COM 949746101 10,240 400,000 SH Put SOLE   400,000 0 0
WELLTOWER INC COM 95040Q104 418 8,086 SH   SOLE   8,086 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 385 1,694 SH   SOLE   1,694 0 0
WESTERN ALLIANCE BANCORP COM 957638109 1,103 29,117 SH   SOLE   29,117 0 0
WESTERN COPPER & GOLD CORP COM 95805V108 10 11,600 SH   SOLE   11,600 0 0
WESTERN DIGITAL CORP. COM 958102105 1,209 27,384 SH   SOLE   27,384 0 0
WESTERN MIDSTREAM PARTNERS L COM UNIT LP 958669103 1,924 191,610 SH   SOLE   191,610 0 0
WESTERN UN CO COM 959802109 386 17,841 SH   SOLE   17,841 0 0
WESTLAKE CHEM CORP COM 960413102 452 8,418 SH   SOLE   8,418 0 0
WESTPAC BANKING CORP SPONSORED AD 961214301 284 22,728 SH   SOLE   22,728 0 0
WESTROCK CO COM 96145D105 1,462 51,743 SH   SOLE   51,743 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 2,093 93,195 SH   SOLE   93,195 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 134,650 3,056,764 SH   SOLE   3,056,764 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 1,669 37,900 SH Put SOLE   37,900 0 0
WHIRLPOOL CORP COM 963320106 3,156 24,364 SH   SOLE   24,364 0 0
WILLIAMS COS INC COM 969457100 43,873 2,306,674 SH   SOLE   2,306,674 0 0
WISDOMTREE TR CLOUD COMPUT 97717Y691 263 6,741 SH   SOLE   6,741 0 0
WISDOMTREE TR INDIA ERNGS 97717W422 222 11,100 SH   SOLE   11,100 0 0
WISDOMTREE TR INTL QULTY D 97717X131 421 13,950 SH   SOLE   13,950 0 0
WISDOMTREE TR EMERG MKTS E 97717X214 6,400 230,367 SH   SOLE   230,367 0 0
WISDOMTREE TR INTL EQUITY 97717W703 1,229 27,771 SH   SOLE   27,771 0 0
WISDOMTREE TR US QTLY DIV 97717X669 229 5,026 SH   SOLE   5,026 0 0
WISDOMTREE TR CHINADIV EX 97717X719 943 9,825 SH   SOLE   9,825 0 0
WORKDAY INC CL A 98138H101 3,677 19,627 SH   SOLE   19,627 0 0
WPP PLC NEW ADR 92937A102 4,411 112,733 SH   SOLE   112,733 0 0
WPX ENERGY INC COM 98212B103 500 78,340 SH   SOLE   78,340 0 0
WYNN RESORTS LTD COM 983134107 2,376 31,892 SH   SOLE   31,892 0 0
XCEL ENERGY INC COM 98389B100 402 6,426 SH   SOLE   6,426 0 0
XILINX INC COM 983919101 879 8,938 SH   SOLE   8,938 0 0
XP INC CL A G98239109 236 5,607 SH   SOLE   5,607 0 0
XPO LOGISTICS INC COM 983793100 3,008 38,938 SH   SOLE   38,938 0 0
XYLEM INC COM 98419M100 263 4,048 SH   SOLE   4,048 0 0
YAMANA GOLD INC COM 98462Y100 5,606 1,026,728 SH   SOLE   1,026,728 0 0
YETI HLDGS INC COM 98585X104 256 5,985 SH   SOLE   5,985 0 0
YUM BRANDS INC COM 988498101 2,195 25,253 SH   SOLE   25,253 0 0
YUM CHINA HLDGS INC COM 98850P109 1,086 22,601 SH   SOLE   22,601 0 0
ZAI LAB LTD ADR 98887Q104 245 2,980 SH   SOLE   2,980 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 369 1,440 SH   SOLE   1,440 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 215 1,800 SH   SOLE   1,800 0 0
ZIONS BANCORPORATION N A COM 989701107 618 18,165 SH   SOLE   18,165 0 0
ZOETIS INC CL A 98978V103 26,566 193,854 SH   SOLE   193,854 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 1,893 7,468 SH   SOLE   7,468 0 0
ZSCALER INC COM 98980G102 683 6,238 SH   SOLE   6,238 0 0
ZYNGA INC CL A 98986T108 258 27,065 SH   SOLE   27,065 0 0