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