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
3-D SYS CORP DEL COM NEW 88554D205 116 12,711 SH   SOLE   12,711 0 0
3M CO COM 88579Y101 22,275 128,506 SH   SOLE   128,506 0 0
ABB LTD SPONSORED AD 000375204 1,762 87,953 SH   SOLE   87,953 0 0
ABBOTT LABS COM 002824100 13,951 165,880 SH   SOLE   165,880 0 0
ABBVIE INC COM 00287Y109 30,506 419,499 SH   SOLE   419,499 0 0
ABERDEEN ASIA PACIFIC INCOM COM 003009107 1,434 343,030 SH   SOLE   343,030 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 31,507 170,521 SH   SOLE   170,521 0 0
ACTIVISION BLIZZARD INC COM 00507V109 5,255 111,335 SH   SOLE   111,335 0 0
ADOBE INC COM 00724F101 14,072 47,759 SH   SOLE   47,759 0 0
ADVANCED MICRO DEVICES INC COM 007903107 8,690 286,147 SH   SOLE   286,147 0 0
AEGON N V NY REGISTRY 007924103 4,926 995,089 SH   SOLE   995,089 0 0
AES CORP COM 00130H105 1,857 110,782 SH   SOLE   110,782 0 0
AFLAC INC COM 001055102 6,073 110,803 SH   SOLE   110,803 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 1,191 15,948 SH   SOLE   15,948 0 0
AGNICO EAGLE MINES LTD COM 008474108 99,722 1,946,183 SH   SOLE   1,946,183 0 0
AIR PRODS & CHEMS INC COM 009158106 1,138 5,026 SH   SOLE   5,026 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 2,560 423,196 SH   SOLE   423,196 0 0
ALASKA AIR GROUP INC COM 011659109 1,072 16,776 SH   SOLE   16,776 0 0
ALCOA CORP COM 013872106 798 34,077 SH   SOLE   34,077 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 76,748 6,337,536 SH   SOLE   6,337,536 0 0
ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 23,520 138,802 SH   SOLE   138,802 0 0
ALIGN TECHNOLOGY INC COM 016255101 3,183 11,628 SH   SOLE   11,628 0 0
ALIO GOLD INC COM 01627X108 87 110,800 SH   SOLE   110,800 0 0
ALLEGHANY CORP DEL COM 017175100 217 319 SH   SOLE   319 0 0
ALLEGIANT TRAVEL CO COM 01748X102 548 3,821 SH   SOLE   3,821 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 234 2,117 SH   SOLE   2,117 0 0
ALLERGAN PLC SHS G0177J108 14,183 84,711 SH   SOLE   84,711 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 223 1,591 SH   SOLE   1,591 0 0
ALLIANT ENERGY CORP COM 018802108 443 9,019 SH   SOLE   9,019 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 396 8,550 SH   SOLE   8,550 0 0
ALLSTATE CORP COM 020002101 8,232 80,956 SH   SOLE   80,956 0 0
ALLY FINL INC COM 02005N100 525 16,934 SH   SOLE   16,934 0 0
ALPHABET INC CAP STK CL C 02079K107 148,054 136,972 SH   SOLE   136,972 0 0
ALPHABET INC CAP STK CL A 02079K305 182,332 168,389 SH   SOLE   168,389 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 227 9,177 SH   SOLE   9,177 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 2,504 254,263 SH   SOLE   254,263 0 0
ALTRIA GROUP INC COM 02209S103 57,960 1,224,080 SH   SOLE   1,224,080 0 0
AMARIN CORP PLC SPONS ADR NE 023111206 2,763 142,507 SH   SOLE   142,507 0 0
AMAZON COM INC COM 023135106 199,003 105,091 SH   SOLE   105,091 0 0
AMCOR PLC ORD G0250X107 328 28,545 SH   SOLE   28,545 0 0
AMDOCS LTD SHS G02602103 645 10,395 SH   SOLE   10,395 0 0
AMEREN CORP COM 023608102 284 3,778 SH   SOLE   3,778 0 0
AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 388 26,660 SH   SOLE   26,660 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 1,554 47,667 SH   SOLE   47,667 0 0
AMERICAN ELEC PWR CO INC COM 025537101 1,722 19,564 SH   SOLE   19,564 0 0
AMERICAN EXPRESS CO COM 025816109 3,518 28,503 SH   SOLE   28,503 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 413 4,026 SH   SOLE   4,026 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 1,807 33,922 SH   SOLE   33,922 0 0
AMERICAN STS WTR CO COM 029899101 580 7,705 SH   SOLE   7,705 0 0
AMERICAN TOWER CORP NEW COM 03027X100 12,173 59,540 SH   SOLE   59,540 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 4,896 42,203 SH   SOLE   42,203 0 0
AMERIPRISE FINL INC COM 03076C106 1,478 10,182 SH   SOLE   10,182 0 0
AMERISOURCEBERGEN CORP COM 03073E105 4,148 48,648 SH   SOLE   48,648 0 0
AMGEN INC COM 031162100 27,669 150,144 SH   SOLE   150,144 0 0
AMPHENOL CORP NEW CL A 032095101 539 5,618 SH   SOLE   5,618 0 0
ANALOG DEVICES INC COM 032654105 1,843 16,327 SH   SOLE   16,327 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1,032 11,659 SH   SOLE   11,659 0 0
ANNALY CAP MGMT INC COM 035710409 119 13,050 SH   SOLE   13,050 0 0
ANTHEM INC COM 036752103 5,533 19,606 SH   SOLE   19,606 0 0
AON PLC SHS CL A G0408V102 1,572 8,146 SH   SOLE   8,146 0 0
APARTMENT INVT & MGMT CO CL A 03748R754 435 8,671 SH   SOLE   8,671 0 0
APHRIA INC COM 03765K104 1,722 245,672 SH   SOLE   245,672 0 0
APOLLO INVT CORP COM NEW 03761U502 191 12,116 SH   SOLE   12,116 0 0
APPLE INC COM 037833100 202,114 1,021,189 SH   SOLE   1,021,189 0 0
APPLE INC COM 037833100 168,232 850,000 SH Call SOLE   850,000 0 0
APPLIED MATLS INC COM 038222105 5,233 116,524 SH   SOLE   116,524 0 0
APTIV PLC SHS G6095L109 347 4,299 SH   SOLE   4,299 0 0
ARAMARK COM 03852U106 433 12,000 SH   SOLE   12,000 0 0
ARCH CAP GROUP LTD ORD G0450A105 237 6,404 SH   SOLE   6,404 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 10,060 246,573 SH   SOLE   246,573 0 0
ARCONIC INC COM 03965L100 861 33,335 SH   SOLE   33,335 0 0
ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 221 30,343 SH   SOLE   30,343 0 0
ARES CAP CORP COM 04010L103 1,316 73,379 SH   SOLE   73,379 0 0
ARK ETF TR WEB X.O ETF 00214Q401 254 4,890 SH   SOLE   4,890 0 0
ARK ETF TR INNOVATION E 00214Q104 1,905 39,712 SH   SOLE   39,712 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 322 3,308 SH   SOLE   3,308 0 0
ARROW ELECTRS INC COM 042735100 428 6,007 SH   SOLE   6,007 0 0
ASSURANT INC COM 04621X108 273 2,566 SH   SOLE   2,566 0 0
ASTRAZENECA PLC SPONSORED AD 046353108 2,363 57,237 SH   SOLE   57,237 0 0
AT&T INC COM 00206R102 61,746 1,842,623 SH   SOLE   1,842,623 0 0
ATLANTIC PWR CORP COM NEW 04878Q863 302 124,743 SH   SOLE   124,743 0 0
ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 2,436 54,561 SH   SOLE   54,561 0 0
ATLASSIAN CORP PLC CL A G06242104 716 5,469 SH   SOLE   5,469 0 0
ATMOS ENERGY CORP COM 049560105 218 2,063 SH   SOLE   2,063 0 0
AURORA CANNABIS INC COM 05156X108 2,414 308,648 SH   SOLE   308,648 0 0
AUTODESK INC COM 052769106 259 1,593 SH   SOLE   1,593 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 4,647 28,109 SH   SOLE   28,109 0 0
AUTOZONE INC COM 053332102 3,438 3,127 SH   SOLE   3,127 0 0
AVALONBAY CMNTYS INC COM 053484101 434 2,137 SH   SOLE   2,137 0 0
AVERY DENNISON CORP COM 053611109 228 1,967 SH   SOLE   1,967 0 0
AVIS BUDGET GROUP INC COM 053774105 4,441 126,300 SH   SOLE   126,300 0 0
AVON PRODS INC COM 054303102 152 39,169 SH   SOLE   39,169 0 0
B2GOLD CORP COM 11777Q209 1,293 426,813 SH   SOLE   426,813 0 0
BAIDU INC SPON ADR REP 056752108 2,195 18,699 SH   SOLE   18,699 0 0
BALL CORP COM 058498106 2,650 37,864 SH   SOLE   37,864 0 0
BANCO SANTANDER SA ADR 05964H105 2,488 543,294 SH   SOLE   543,294 0 0
BANK AMER CORP 7.25%CNV PFD 060505682 582 424 SH   SOLE   424 0 0
BANK AMER CORP COM 060505104 95,397 3,289,541 SH   SOLE   3,289,541 0 0
BANK AMER CORP COM 060505104 3,471 119,700 SH Put SOLE   119,700 0 0
BANK MONTREAL QUE COM 063671101 775,809 10,282,420 SH   SOLE   10,282,420 0 0
BANK N S HALIFAX COM 064149107 1,146,637 21,097,281 SH   SOLE   21,097,281 0 0
BANK NEW YORK MELLON CORP COM 064058100 5,276 119,494 SH   SOLE   119,494 0 0
BARCLAYS PLC ADR 06738E204 6,838 898,565 SH   SOLE   898,565 0 0
BARRICK GOLD CORPORATION COM 067901108 192,252 12,191,025 SH   SOLE   12,191,025 0 0
BAUSCH HEALTH COS INC COM 071734107 50,877 2,017,346 SH   SOLE   2,017,346 0 0
BAXTER INTL INC COM 071813109 8,202 100,145 SH   SOLE   100,145 0 0
BAYTEX ENERGY CORP COM 07317Q105 1,874 1,217,141 SH   SOLE   1,217,141 0 0
BB&T CORP COM 054937107 2,184 44,449 SH   SOLE   44,449 0 0
BCE INC COM NEW 05534B760 592,056 13,017,932 SH   SOLE   13,017,932 0 0
BCE INC COM NEW 05534B760 7,231 159,000 SH Put SOLE   159,000 0 0
BECTON DICKINSON & CO COM 075887109 5,103 20,251 SH   SOLE   20,251 0 0
BED BATH & BEYOND INC COM 075896100 702 60,446 SH   SOLE   60,446 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 108,295 508,023 SH   SOLE   508,023 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 6,049 19 SH   SOLE   19 0 0
BEST BUY INC COM 086516101 3,266 46,839 SH   SOLE   46,839 0 0
BEYOND MEAT INC COM 08862E109 1,539 9,578 SH   SOLE   9,578 0 0
BHP GROUP LTD SPONSORED AD 088606108 926 15,931 SH   SOLE   15,931 0 0
BIO RAD LABS INC CL A 090572207 412 1,319 SH   SOLE   1,319 0 0
BIOGEN INC COM 09062X103 1,165 4,981 SH   SOLE   4,981 0 0
BLACKBERRY LTD COM 09228F103 26,446 3,545,009 SH   SOLE   3,545,009 0 0
BLACKROCK CAPITAL INVESTMENT COM 092533108 70 11,587 SH   SOLE   11,587 0 0
BLACKROCK FLOAT RATE OME STR COM 09255X100 286 22,275 SH   SOLE   22,275 0 0
BLACKROCK HEALTH SCIENCES TR COM 09250W107 312 8,027 SH   SOLE   8,027 0 0
BLACKROCK INC COM 09247X101 8,385 17,868 SH   SOLE   17,868 0 0
BLACKROCK SCIENCE & TECH TR SHS 09258G104 1,899 58,764 SH   SOLE   58,764 0 0
BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 293 12,350 SH   SOLE   12,350 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 627 17,621 SH   SOLE   17,621 0 0
BLOCK H & R INC COM 093671105 2,635 89,940 SH   SOLE   89,940 0 0
BOEING CO COM 097023105 64,566 177,374 SH   SOLE   177,374 0 0
BOEING CO COM 097023105 36,401 100,000 SH Call SOLE   100,000 0 0
BOK FINL CORP COM NEW 05561Q201 33,966 450,000 SH   SOLE   450,000 0 0
BOOKING HLDGS INC COM 09857L108 7,604 4,056 SH   SOLE   4,056 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 3,343 50,486 SH   SOLE   50,486 0 0
BORGWARNER INC COM 099724106 396 9,438 SH   SOLE   9,438 0 0
BOSTON PROPERTIES INC COM 101121101 434 3,366 SH   SOLE   3,366 0 0
BOSTON SCIENTIFIC CORP COM 101137107 12,604 293,250 SH   SOLE   293,250 0 0
BOX INC CL A 10316T104 1,747 99,217 SH   SOLE   99,217 0 0
BP PLC SPONSORED AD 055622104 10,106 242,359 SH   SOLE   242,359 0 0
BRF SA SPONSORED AD 10552T107 352 46,284 SH   SOLE   46,284 0 0
BRINKER INTL INC COM 109641100 255 6,491 SH   SOLE   6,491 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 7,745 170,786 SH   SOLE   170,786 0 0
BRITISH AMERN TOB PLC SPONSORED AD 110448107 725 20,792 SH   SOLE   20,792 0 0
BROADCOM INC COM 11135F101 15,269 53,044 SH   SOLE   53,044 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 3,208 25,127 SH   SOLE   25,127 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 383,283 8,021,836 SH   SOLE   8,021,836 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 10,386 271,103 SH   SOLE   271,103 0 0
BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 293 22,925 SH   SOLE   22,925 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 168,610 3,926,635 SH   SOLE   3,926,635 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 2,512 58,500 SH Call SOLE   58,500 0 0
BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 61,122 3,228,818 SH   SOLE   3,228,818 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 49,833 1,440,666 SH   SOLE   1,440,666 0 0
BRP INC COM SUN VTG 05577W200 4,763 132,890 SH   SOLE   132,890 0 0
BURLINGTON STORES INC COM 122017106 333 1,957 SH   SOLE   1,957 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1,125 13,334 SH   SOLE   13,334 0 0
CABOT OIL & GAS CORP COM 127097103 693 30,184 SH   SOLE   30,184 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 4,708 66,491 SH   SOLE   66,491 0 0
CAE INC COM 124765108 40,153 1,494,903 SH   SOLE   1,494,903 0 0
CALAVO GROWERS INC COM 128246105 268 2,775 SH   SOLE   2,775 0 0
CAMECO CORP COM 13321L108 35,541 3,312,261 SH   SOLE   3,312,261 0 0
CAMPBELL SOUP CO COM 134429109 1,516 37,844 SH   SOLE   37,844 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 8,379 216,334 SH   SOLE   216,334 0 0
CANADIAN NAT RES LTD COM 136385101 286,140 10,609,575 SH   SOLE   10,609,575 0 0
CANADIAN NAT RES LTD COM 136385101 5,294 196,300 SH Call SOLE   196,300 0 0
CANADIAN NATL RY CO COM 136375102 615,778 6,658,494 SH   SOLE   6,658,494 0 0
CANADIAN PAC RY LTD COM 13645T100 296,352 1,259,784 SH   SOLE   1,259,784 0 0
CANADIAN PAC RY LTD COM 13645T100 329 1,400 SH Call SOLE   1,400 0 0
CANNTRUST HLDGS INC COM 137800207 346 68,936 SH   SOLE   68,936 0 0
CANOPY GROWTH CORP COM 138035100 60,957 1,512,207 SH   SOLE   1,512,207 0 0
CANOPY GROWTH CORP COM 138035100 12,899 320,000 SH Call SOLE   320,000 0 0
CAPITAL ONE FINL CORP COM 14040H105 809 8,921 SH   SOLE   8,921 0 0
CARDINAL HEALTH INC COM 14149Y108 2,708 57,489 SH   SOLE   57,489 0 0
CARETRUST REIT INC COM 14174T107 413 17,370 SH   SOLE   17,370 0 0
CARLISLE COS INC COM 142339100 213 1,515 SH   SOLE   1,515 0 0
CARMAX INC COM 143130102 1,662 19,136 SH   SOLE   19,136 0 0
CARNIVAL CORP UNIT 99/99/9 143658300 1,499 32,201 SH   SOLE   32,201 0 0
CATERPILLAR INC DEL COM 149123101 10,048 73,724 SH   SOLE   73,724 0 0
CBRE GROUP INC CL A 12504L109 876 17,075 SH   SOLE   17,075 0 0
CBS CORP NEW CL B 124857202 683 13,686 SH   SOLE   13,686 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 486,451 6,192,092 SH   SOLE   6,192,092 0 0
CDW CORP COM 12514G108 39,686 357,533 SH   SOLE   357,533 0 0
CELANESE CORP DEL COM 150870103 277 2,566 SH   SOLE   2,566 0 0
CELESTICA INC SUB VTG SHS 15101Q108 272 39,868 SH   SOLE   39,868 0 0
CELGENE CORP COM 151020104 19,295 208,734 SH   SOLE   208,734 0 0
CENOVUS ENERGY INC COM 15135U109 79,189 8,978,397 SH   SOLE   8,978,397 0 0
CENTENE CORP DEL COM 15135B101 373 7,116 SH   SOLE   7,116 0 0
CENTERPOINT ENERGY INC COM 15189T107 1,417 49,500 SH   SOLE   49,500 0 0
CENTRAL SECS CORP COM 155123102 963 31,560 SH   SOLE   31,560 0 0
CENTURY ALUM CO COM 156431108 9,571 1,385,092 SH   SOLE   1,385,092 0 0
CERNER CORP COM 156782104 8,691 118,565 SH   SOLE   118,565 0 0
CF INDS HLDGS INC COM 125269100 467 9,994 SH   SOLE   9,994 0 0
CGI INC CL A SUB VTG 12532H104 182,824 2,381,457 SH   SOLE   2,381,457 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 202 510 SH   SOLE   510 0 0
CHEMICAL FINL CORP COM 163731102 261 6,346 SH   SOLE   6,346 0 0
CHEMOURS CO COM 163851108 333 13,863 SH   SOLE   13,863 0 0
CHENIERE ENERGY INC COM NEW 16411R208 715 10,440 SH   SOLE   10,440 0 0
CHEVRON CORP NEW COM 166764100 19,086 153,374 SH   SOLE   153,374 0 0
CHICOS FAS INC COM 168615102 169 50,000 SH   SOLE   50,000 0 0
CHILDRENS PL INC COM 168905107 267 2,797 SH   SOLE   2,797 0 0
CHIMERA INVT CORP COM NEW 16934Q208 976 51,724 SH   SOLE   51,724 0 0
CHINA MOBILE LIMITED SPONSORED AD 16941M109 7,237 159,801 SH   SOLE   159,801 0 0
CHINA UNICOM (HONG KONG) LTD SPONSORED AD 16945R104 441 40,416 SH   SOLE   40,416 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 7,552 10,304 SH   SOLE   10,304 0 0
CHURCH & DWIGHT INC COM 171340102 2,090 28,600 SH   SOLE   28,600 0 0
CIENA CORP COM NEW 171779309 1,136 27,615 SH   SOLE   27,615 0 0
CIGNA CORP NEW COM 125523100 3,390 21,517 SH   SOLE   21,517 0 0
CINTAS CORP COM 172908105 5,579 23,513 SH   SOLE   23,513 0 0
CISCO SYS INC COM 17275R102 75,697 1,383,094 SH   SOLE   1,383,094 0 0
CISCO SYS INC COM 17275R102 30,102 550,000 SH Call SOLE   550,000 0 0
CITIGROUP GBL MKTS HLDGS INC VELOCITYSHS 17325K529 1,983 75,900 SH Put SOLE   75,900 0 0
CITIGROUP INC COM NEW 172967424 34,567 493,601 SH   SOLE   493,601 0 0
CITIGROUP INC COM NEW 172967424 5,252 75,000 SH Put SOLE   75,000 0 0
CITIZENS FINL GROUP INC COM 174610105 4,833 136,677 SH   SOLE   136,677 0 0
CLEVELAND CLIFFS INC COM 185899101 1,136 106,511 SH   SOLE   106,511 0 0
CLOROX CO DEL COM 189054109 303 1,977 SH   SOLE   1,977 0 0
CME GROUP INC COM 12572Q105 8,591 44,258 SH   SOLE   44,258 0 0
CMS ENERGY CORP COM 125896100 2,287 39,492 SH   SOLE   39,492 0 0
CNA FINL CORP COM 126117100 208 4,429 SH   SOLE   4,429 0 0
CNOOC LTD SPONSORED AD 126132109 1,247 7,319 SH   SOLE   7,319 0 0
COCA COLA CO COM 191216100 96,755 1,900,147 SH   SOLE   1,900,147 0 0
COCA COLA CO COM 191216100 50,920 1,000,000 SH Call SOLE   1,000,000 0 0
COCA COLA CONSOLIDATED INC COM 191098102 2,631 8,792 SH   SOLE   8,792 0 0
COGNEX CORP COM 192422103 265 5,515 SH   SOLE   5,515 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,315 52,292 SH   SOLE   52,292 0 0
COHERENT INC COM 192479103 212 1,556 SH   SOLE   1,556 0 0
COLGATE PALMOLIVE CO COM 194162103 46,013 642,010 SH   SOLE   642,010 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 16,294 227,512 SH   SOLE   227,512 0 0
COMCAST CORP NEW CL A 20030N101 10,421 246,484 SH   SOLE   246,484 0 0
COMERICA INC COM 200340107 2,017 27,770 SH   SOLE   27,770 0 0
COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 312 81,829 SH   SOLE   81,829 0 0
CONAGRA BRANDS INC COM 205887102 604 22,790 SH   SOLE   22,790 0 0
CONCHO RES INC COM 20605P101 497 4,819 SH   SOLE   4,819 0 0
CONOCOPHILLIPS COM 20825C104 722 11,835 SH   SOLE   11,835 0 0
CONSOLIDATED EDISON INC COM 209115104 429 4,888 SH   SOLE   4,888 0 0
CONSTELLATION BRANDS INC CL A 21036P108 6,135 31,151 SH   SOLE   31,151 0 0
CONSTELLATION BRANDS INC CL A 21036P108 9,847 50,000 SH Call SOLE   50,000 0 0
CONTINENTAL RESOURCES INC COM 212015101 312 7,418 SH   SOLE   7,418 0 0
COOPER COS INC COM NEW 216648402 720 2,136 SH   SOLE   2,136 0 0
CORNING INC COM 219350105 1,650 49,661 SH   SOLE   49,661 0 0
CORTEVA INC COM 22052L104 3,008 101,714 SH   SOLE   101,714 0 0
COSTAR GROUP INC COM 22160N109 3,743 6,755 SH   SOLE   6,755 0 0
COSTCO WHSL CORP NEW COM 22160K105 107,257 405,876 SH   SOLE   405,876 0 0
COTT CORP QUE COM 22163N106 6,566 491,805 SH   SOLE   491,805 0 0
CPFL ENERGIA S A SPONSORED AD 126153105 212 13,565 SH   SOLE   13,565 0 0
CPI CARD GROUP INC COM NEW 12634H200 119 47,765 SH   SOLE   47,765 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106 1,313 7,692 SH   SOLE   7,692 0 0
CREDIT ACCEP CORP MICH COM 225310101 239 493 SH   SOLE   493 0 0
CREDIT SUISSE GROUP SPONSORED AD 225401108 4,851 405,227 SH   SOLE   405,227 0 0
CRESCENT PT ENERGY CORP COM 22576C101 8,510 2,578,694 SH   SOLE   2,578,694 0 0
CRESCENT PT ENERGY CORP COM 22576C101 4,785 1,450,000 SH Put SOLE   1,450,000 0 0
CRESCENT PT ENERGY CORP COM 22576C101 4,785 1,450,000 SH Call SOLE   1,450,000 0 0
CRONOS GROUP INC COM 22717L101 940 58,850 SH   SOLE   58,850 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 425 3,262 SH   SOLE   3,262 0 0
CROWN HOLDINGS INC COM 228368106 292 4,775 SH   SOLE   4,775 0 0
CSX CORP COM 126408103 41,639 538,185 SH   SOLE   538,185 0 0
CTRIP COM INTL LTD SPONSORED AD 22943F100 661 17,895 SH   SOLE   17,895 0 0
CUMMINS INC COM 231021106 3,409 19,897 SH   SOLE   19,897 0 0
CVS HEALTH CORP COM 126650100 19,984 366,752 SH   SOLE   366,752 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 1,698 13,285 SH   SOLE   13,285 0 0
CYPRESS SEMICONDUCTOR CORP COM 232806109 405 18,228 SH   SOLE   18,228 0 0
CYRUSONE INC COM 23283R100 915 15,850 SH   SOLE   15,850 0 0
D R HORTON INC COM 23331A109 1,041 24,127 SH   SOLE   24,127 0 0
DANA INCORPORATED COM 235825205 321 16,100 SH   SOLE   16,100 0 0
DANAHER CORPORATION COM 235851102 16,485 115,341 SH   SOLE   115,341 0 0
DARDEN RESTAURANTS INC COM 237194105 1,968 16,169 SH   SOLE   16,169 0 0
DBX ETF TR XTRACK HRVST 233051879 284 10,100 SH   SOLE   10,100 0 0
DEERE & CO COM 244199105 3,225 19,459 SH   SOLE   19,459 0 0
DELL TECHNOLOGIES INC CL C 24703L202 214 4,206 SH   SOLE   4,206 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 4,080 71,893 SH   SOLE   71,893 0 0
DENISON MINES CORP COM 248356107 54 103,004 SH   SOLE   103,004 0 0
DENTSPLY SIRONA INC COM 24906P109 683 11,698 SH   SOLE   11,698 0 0
DESCARTES SYS GROUP INC COM 249906108 4,346 117,625 SH   SOLE   117,625 0 0
DESIGNER BRANDS INC CL A 250565108 699 36,452 SH   SOLE   36,452 0 0
DEUTSCHE BANK AG NAMEN AKT D18190898 357 46,804 SH   SOLE   46,804 0 0
DEVON ENERGY CORP NEW COM 25179M103 1,192 41,778 SH   SOLE   41,778 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 13,971 81,074 SH   SOLE   81,074 0 0
DIAMOND OFFSHORE DRILLING IN COM 25271C102 412 46,414 SH   SOLE   46,414 0 0
DICKS SPORTING GOODS INC COM 253393102 582 16,815 SH   SOLE   16,815 0 0
DIGITAL RLTY TR INC COM 253868103 466 3,960 SH   SOLE   3,960 0 0
DISCOVER FINL SVCS COM 254709108 2,386 30,747 SH   SOLE   30,747 0 0
DISCOVERY INC COM SER A 25470F104 4,513 147,003 SH   SOLE   147,003 0 0
DISCOVERY INC COM SER C 25470F302 8,061 283,331 SH   SOLE   283,331 0 0
DISH NETWORK CORP CL A 25470M109 247 6,427 SH   SOLE   6,427 0 0
DISNEY WALT CO COM DISNEY 254687106 74,996 537,068 SH   SOLE   537,068 0 0
DOLLAR GEN CORP NEW COM 256677105 1,388 10,272 SH   SOLE   10,272 0 0
DOLLAR TREE INC COM 256746108 4,404 41,013 SH   SOLE   41,013 0 0
DOMINION ENERGY INC COM 25746U109 671 8,679 SH   SOLE   8,679 0 0
DOMINOS PIZZA INC COM 25754A201 513 1,844 SH   SOLE   1,844 0 0
DOMTAR CORP COM NEW 257559203 2,167 48,662 SH   SOLE   48,662 0 0
DOVER CORP COM 260003108 207 2,066 SH   SOLE   2,066 0 0
DOW INC COM 260557103 6,269 127,141 SH   SOLE   127,141 0 0
DROPBOX INC CL A 26210C104 487 19,454 SH   SOLE   19,454 0 0
DTE ENERGY CO COM 233331107 2,106 16,468 SH   SOLE   16,468 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 3,944 44,694 SH   SOLE   44,694 0 0
DUPONT DE NEMOURS INC COM 26614N102 8,653 115,260 SH   SOLE   115,260 0 0
DXC TECHNOLOGY CO COM 23355L106 263 4,764 SH   SOLE   4,764 0 0
EASTMAN CHEMICAL CO COM 277432100 899 11,556 SH   SOLE   11,556 0 0
EATON CORP PLC SHS G29183103 1,345 16,149 SH   SOLE   16,149 0 0
EBAY INC COM 278642103 5,029 127,314 SH   SOLE   127,314 0 0
ECOLAB INC COM 278865100 1,736 8,793 SH   SOLE   8,793 0 0
EDISON INTL COM 281020107 843 12,505 SH   SOLE   12,505 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 1,301 7,043 SH   SOLE   7,043 0 0
EHEALTH INC COM 28238P109 771 8,950 SH   SOLE   8,950 0 0
ELDORADO GOLD CORP NEW COM 284902509 784 134,700 SH   SOLE   134,700 0 0
ELECTRONIC ARTS INC COM 285512109 5,248 51,824 SH   SOLE   51,824 0 0
EMERSON ELEC CO COM 291011104 4,893 73,339 SH   SOLE   73,339 0 0
EMPLOYERS HOLDINGS INC COM 292218104 338 7,986 SH   SOLE   7,986 0 0
ENBRIDGE INC COM 29250N105 713,895 19,786,455 SH   SOLE   19,786,455 0 0
ENBRIDGE INC COM 29250N105 974 27,000 SH Put SOLE   27,000 0 0
ENCANA CORP COM 292505104 54,998 10,720,949 SH   SOLE   10,720,949 0 0
ENCOMPASS HEALTH CORP COM 29261A100 283 4,473 SH   SOLE   4,473 0 0
ENDEAVOUR SILVER CORP COM 29258Y103 201 98,000 SH Call SOLE   98,000 0 0
ENERPLUS CORP COM 292766102 3,994 530,353 SH   SOLE   530,353 0 0
ENI S P A SPONSORED AD 26874R108 4,813 145,725 SH   SOLE   145,725 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,260 43,630 SH   SOLE   43,630 0 0
EOG RES INC COM 26875P101 891 9,566 SH   SOLE   9,566 0 0
EQUINIX INC COM 29444U700 337 669 SH   SOLE   669 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 439 5,783 SH   SOLE   5,783 0 0
ERICSSON ADR B SEK 10 294821608 1,345 141,571 SH   SOLE   141,571 0 0
ESSA PHARMA INC COM NEW 29668H708 25 10,050 SH   SOLE   10,050 0 0
ETF MANAGERS TR PRIME CYBR S 26924G201 1,634 41,098 SH   SOLE   41,098 0 0
ETF MANAGERS TR PRIME MOBILE 26924G409 1,141 24,318 SH   SOLE   24,318 0 0
ETF MANAGERS TR ETFMG ALTR H 26924G508 1,271 40,110 SH   SOLE   40,110 0 0
ETF MANAGERS TR AI POWERED E 26924G813 364 13,835 SH   SOLE   13,835 0 0
ETSY INC COM 29786A106 3,014 49,110 SH   SOLE   49,110 0 0
EURONET WORLDWIDE INC COM 298736109 1,689 10,039 SH   SOLE   10,039 0 0
EVEREST RE GROUP LTD COM G3223R108 288 1,167 SH   SOLE   1,167 0 0
EVERGY INC COM 30034W106 446 7,409 SH   SOLE   7,409 0 0
EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 1,272 38,135 SH   SOLE   38,135 0 0
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 335 8,379 SH   SOLE   8,379 0 0
EXELON CORP COM 30161N101 2,381 49,675 SH   SOLE   49,675 0 0
EXFO INC SUB VTG SHS 302046107 116 31,760 SH   SOLE   31,760 0 0
EXXON MOBIL CORP COM 30231G102 19,401 253,179 SH   SOLE   253,179 0 0
EXXON MOBIL CORP COM 30231G102 7,663 100,000 SH Call SOLE   100,000 0 0
F5 NETWORKS INC COM 315616102 1,652 11,347 SH   SOLE   11,347 0 0
FABRINET SHS G3323L100 1,597 32,160 SH   SOLE   32,160 0 0
FACEBOOK INC CL A 30303M102 83,379 432,013 SH   SOLE   432,013 0 0
FACEBOOK INC CL A 30303M102 67,550 350,000 SH Call SOLE   350,000 0 0
FAIR ISAAC CORP COM 303250104 1,201 3,826 SH   SOLE   3,826 0 0
FASTENAL CO COM 311900104 4,974 152,630 SH   SOLE   152,630 0 0
FEDEX CORP COM 31428X106 23,863 145,335 SH   SOLE   145,335 0 0
FERRARI N V COM N3167Y103 930 5,759 SH   SOLE   5,759 0 0
FIAT CHRYSLER AUTOMOBILES N SHS N31738102 3,894 281,752 SH   SOLE   281,752 0 0
FIDELITY MSCI UTILS I 316092865 311 7,927 SH   SOLE   7,927 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 249 6,173 SH   SOLE   6,173 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 1,130 9,213 SH   SOLE   9,213 0 0
FIFTH THIRD BANCORP COM 316773100 1,950 69,884 SH   SOLE   69,884 0 0
FIREEYE INC COM 31816Q101 190 12,819 SH   SOLE   12,819 0 0
FIRST AMERN FINL CORP COM 31847R102 3,226 60,081 SH   SOLE   60,081 0 0
FIRST DATA CORP NEW COM CL A 32008D106 474 17,492 SH   SOLE   17,492 0 0
FIRST HORIZON NATL CORP COM 320517105 158 10,570 SH   SOLE   10,570 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 1,275 161,162 SH   SOLE   161,162 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,616 37,033 SH   SOLE   37,033 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 2,851 49,345 SH   SOLE   49,345 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 470 3,265 SH   SOLE   3,265 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 764 9,804 SH   SOLE   9,804 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 334 11,672 SH   SOLE   11,672 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 271 3,166 SH   SOLE   3,166 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106 422 12,512 SH   SOLE   12,512 0 0
FIRSTENERGY CORP COM 337932107 5,733 133,920 SH   SOLE   133,920 0 0
FIRSTSERVICE CORP NEW COM 33767E202 23,856 248,705 SH   SOLE   248,705 0 0
FISERV INC COM 337738108 2,608 28,613 SH   SOLE   28,613 0 0
FITBIT INC CL A 33812L102 147 33,505 SH   SOLE   33,505 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 1,231 4,382 SH   SOLE   4,382 0 0
FLIR SYS INC COM 302445101 376 6,942 SH   SOLE   6,942 0 0
FLOWSERVE CORP COM 34354P105 353 6,697 SH   SOLE   6,697 0 0
FLUOR CORP NEW COM 343412102 777 23,058 SH   SOLE   23,058 0 0
FLWS/1-800 FLOWERS CL A 68243Q106 2,646 140,131 SH   SOLE   140,131 0 0
FNB CORP PA COM 302520101 313 26,630 SH   SOLE   26,630 0 0
FOOT LOCKER INC COM 344849104 493 11,760 SH   SOLE   11,760 0 0
FORD MTR CO DEL COM 345370860 5,723 559,453 SH   SOLE   559,453 0 0
FORTIS INC COM 349553107 348,763 8,836,163 SH   SOLE   8,836,163 0 0
FORTIVE CORP COM 34959J108 335 4,112 SH   SOLE   4,112 0 0
FORTUNA SILVER MINES INC COM 349915108 886 310,777 SH   SOLE   310,777 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 919 16,087 SH   SOLE   16,087 0 0
FORWARD AIR CORP COM 349853101 1,776 30,029 SH   SOLE   30,029 0 0
FOX CORP CL B COM 35137L204 608 16,633 SH   SOLE   16,633 0 0
FQF TR AGFIQ US MK 351680707 4,828 220,218 SH   SOLE   220,218 0 0
FRANCO NEVADA CORP COM 351858105 141,073 1,662,032 SH   SOLE   1,662,032 0 0
FRANKLIN RES INC COM 354613101 221 6,338 SH   SOLE   6,338 0 0
FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6,195 249,582 SH   SOLE   249,582 0 0
FREEPORT-MCMORAN INC CL B 35671D857 1,097 94,446 SH   SOLE   94,446 0 0
FS KKR CAPITAL CORP COM 302635107 447 74,978 SH   SOLE   74,978 0 0
GABELLI DIVD & INCOME TR COM 36242H104 364 16,800 SH   SOLE   16,800 0 0
GALLAGHER ARTHUR J & CO COM 363576109 1,127 12,866 SH   SOLE   12,866 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN I 36465A109 85 18,598 SH   SOLE   18,598 0 0
GAP INC COM 364760108 224 12,487 SH   SOLE   12,487 0 0
GARDNER DENVER HLDGS INC COM 36555P107 532 15,374 SH   SOLE   15,374 0 0
GARMIN LTD SHS H2906T109 1,748 21,911 SH   SOLE   21,911 0 0
GENERAC HLDGS INC COM 368736104 1,279 18,430 SH   SOLE   18,430 0 0
GENERAL DYNAMICS CORP COM 369550108 8,884 48,862 SH   SOLE   48,862 0 0
GENERAL ELECTRIC CO COM 369604103 11,697 1,113,979 SH   SOLE   1,113,979 0 0
GENERAL MLS INC COM 370334104 3,004 57,206 SH   SOLE   57,206 0 0
GENERAL MTRS CO COM 37045V100 6,814 176,846 SH   SOLE   176,846 0 0
GENUINE PARTS CO COM 372460105 345 3,335 SH   SOLE   3,335 0 0
GENWORTH FINL INC COM CL A 37247D106 227 61,115 SH   SOLE   61,115 0 0
GENWORTH FINL INC COM CL A 37247D106 215 58,000 SH Call SOLE   58,000 0 0
GERDAU S A SPON ADR REP 373737105 196 50,500 SH   SOLE   50,500 0 0
GILDAN ACTIVEWEAR INC COM 375916103 60,459 1,563,066 SH   SOLE   1,563,066 0 0
GILEAD SCIENCES INC COM 375558103 13,256 196,216 SH   SOLE   196,216 0 0
GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 15,466 386,468 SH   SOLE   386,468 0 0
GLOBAL PMTS INC COM 37940X102 1,537 9,598 SH   SOLE   9,598 0 0
GLOBAL X FDS MSCI GREECE 37950E366 208 21,786 SH   SOLE   21,786 0 0
GLOBAL X FDS CLOUD COMPUT 37954Y442 984 62,165 SH   SOLE   62,165 0 0
GLOBAL X FDS FINTECH ETF 37954Y814 323 10,939 SH   SOLE   10,939 0 0
GLOBANT S A COM L44385109 426 4,216 SH   SOLE   4,216 0 0
GOLD FIELDS LTD NEW SPONSORED AD 38059T106 351 64,883 SH   SOLE   64,883 0 0
GOLD STD VENTURES CORP COM 380738104 11 10,071 SH   SOLE   10,071 0 0
GOLDMAN SACHS BDC INC SHS 38147U107 8,403 427,198 SH   SOLE   427,198 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 2,772 13,546 SH   SOLE   13,546 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 403 26,309 SH   SOLE   26,309 0 0
GOPRO INC CL A 38268T103 822 150,470 SH   SOLE   150,470 0 0
GRACE W R & CO DEL NEW COM 38388F108 244 3,201 SH   SOLE   3,201 0 0
GRAFTECH INTL LTD COM 384313508 766 66,626 SH   SOLE   66,626 0 0
GRAINGER W W INC COM 384802104 239 891 SH   SOLE   891 0 0
GRAN TIERRA ENERGY INC COM 38500T101 114 71,950 SH   SOLE   71,950 0 0
GRANA Y MONTERO S A A SPONSORED AD 38500P208 128 40,773 SH   SOLE   40,773 0 0
GRANITE PT MTG TR INC COM 38741L107 223 11,608 SH   SOLE   11,608 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 11,099 243,018 SH   SOLE   243,018 0 0
GREENBRIER COS INC COM 393657101 1,739 57,198 SH   SOLE   57,198 0 0
HALLIBURTON CO COM 406216101 20,544 903,421 SH   SOLE   903,421 0 0
HANCOCK WHITNEY CORPORATION COM 410120109 208 5,180 SH   SOLE   5,180 0 0
HANESBRANDS INC COM 410345102 4,654 270,240 SH   SOLE   270,240 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 280 9,930 SH   SOLE   9,930 0 0
HARLEY DAVIDSON INC COM 412822108 1,134 31,639 SH   SOLE   31,639 0 0
HARRIS CORP DEL COM 413875105 202 1,067 SH   SOLE   1,067 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 760 13,642 SH   SOLE   13,642 0 0
HASBRO INC COM 418056107 334 3,164 SH   SOLE   3,164 0 0
HCA HEALTHCARE INC COM 40412C101 31,820 235,407 SH   SOLE   235,407 0 0
HCP INC COM 40414L109 448 14,024 SH   SOLE   14,024 0 0
HDFC BANK LTD SPONSORED AD 40415F101 681 5,237 SH   SOLE   5,237 0 0
HECLA MNG CO COM 422704106 341 189,412 SH   SOLE   189,412 0 0
HEICO CORP NEW COM 422806109 1,172 8,756 SH   SOLE   8,756 0 0
HENRY SCHEIN INC COM 806407102 832 11,898 SH   SOLE   11,898 0 0
HERBALIFE LTD NOTE 2.000% 42703MAB9 6,155 60,000 SH Put SOLE   60,000 0 0
HERBALIFE LTD NOTE 2.000% 42703MAB9 3,508 34,200 SH Call SOLE   34,200 0 0
HERBALIFE NUTRITION LTD COM SHS G4412G101 10,699 250,208 SH   SOLE   250,208 0 0
HERCULES CAPITAL INC COM 427096508 200 15,578 SH   SOLE   15,578 0 0
HERITAGE CRYSTAL CLEAN INC COM 42726M106 203 7,700 SH   SOLE   7,700 0 0
HERSHEY CO COM 427866108 7,870 58,721 SH   SOLE   58,721 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 954 63,845 SH   SOLE   63,845 0 0
HEXO CORP COM 428304109 1,251 235,226 SH   SOLE   235,226 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 4,123 42,183 SH   SOLE   42,183 0 0
HOLLYFRONTIER CORP COM 436106108 1,622 35,044 SH   SOLE   35,044 0 0
HOLOGIC INC COM 436440101 421 8,775 SH   SOLE   8,775 0 0
HOME DEPOT INC COM 437076102 91,452 439,737 SH   SOLE   439,737 0 0
HOME DEPOT INC COM 437076102 31,196 150,000 SH Call SOLE   150,000 0 0
HONDA MOTOR LTD AMERN SHS 438128308 4,012 155,254 SH   SOLE   155,254 0 0
HONEYWELL INTL INC COM 438516106 67,278 385,351 SH   SOLE   385,351 0 0
HORMEL FOODS CORP COM 440452100 201 4,957 SH   SOLE   4,957 0 0
HP INC COM 40434L105 3,901 187,658 SH   SOLE   187,658 0 0
HSBC HLDGS PLC SPON ADR NEW 404280406 6,617 158,523 SH   SOLE   158,523 0 0
HUDBAY MINERALS INC COM 443628102 1,539 284,409 SH   SOLE   284,409 0 0
HUDSON LTD COM CL A G46408103 20,981 1,521,500 SH Put SOLE   1,521,500 0 0
HUMANA INC COM 444859102 7,036 26,521 SH   SOLE   26,521 0 0
HUNTINGTON BANCSHARES INC COM 446150104 1,483 107,344 SH   SOLE   107,344 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 221 985 SH   SOLE   985 0 0
HUNTSMAN CORP COM 447011107 776 37,973 SH   SOLE   37,973 0 0
IAMGOLD CORP COM 450913108 965 285,417 SH   SOLE   285,417 0 0
ICICI BK LTD ADR 45104G104 703 55,846 SH   SOLE   55,846 0 0
ICU MED INC COM 44930G107 224 890 SH   SOLE   890 0 0
IDEXX LABS INC COM 45168D104 4,777 17,350 SH   SOLE   17,350 0 0
ILLINOIS TOOL WKS INC COM 452308109 393 2,606 SH   SOLE   2,606 0 0
ILLUMINA INC COM 452327109 946 2,570 SH   SOLE   2,570 0 0
IMPERIAL OIL LTD COM NEW 453038408 48,883 1,766,648 SH   SOLE   1,766,648 0 0
IMV INC COM 44974L103 30 10,426 SH   SOLE   10,426 0 0
INCYTE CORP COM 45337C102 542 6,381 SH   SOLE   6,381 0 0
INDIA FD INC COM 454089103 950 44,644 SH   SOLE   44,644 0 0
INFOSYS LTD SPONSORED AD 456788108 1,407 131,494 SH   SOLE   131,494 0 0
ING GROEP N V SPONSORED AD 456837103 484 41,837 SH   SOLE   41,837 0 0
INGERSOLL-RAND PLC SHS G47791101 3,422 27,017 SH   SOLE   27,017 0 0
INGREDION INC COM 457187102 2,411 29,224 SH   SOLE   29,224 0 0
INNOVATIVE INDL PPTYS INC COM 45781V101 3,610 29,216 SH   SOLE   29,216 0 0
INSTRUCTURE INC COM 45781U103 269 6,340 SH   SOLE   6,340 0 0
INTEL CORP COM 458140100 74,174 1,549,484 SH   SOLE   1,549,484 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 822 9,565 SH   SOLE   9,565 0 0
INTERCONTINENTAL HOTELS GROU SPONSORED AD 45857P806 975 14,573 SH   SOLE   14,573 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 39,453 286,099 SH   SOLE   286,099 0 0
INTERPUBLIC GROUP COS INC COM 460690100 1,339 59,273 SH   SOLE   59,273 0 0
INTL PAPER CO COM 460146103 709 16,369 SH   SOLE   16,369 0 0
INTUIT COM 461202103 1,322 5,060 SH   SOLE   5,060 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 2,371 4,521 SH   SOLE   4,521 0 0
INVESCO CURNCYSHS JAPANESE Y JAPANESE YEN 46138W107 299 3,382 SH   SOLE   3,382 0 0
INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 863 9,091 SH   SOLE   9,091 0 0
INVESCO EXCHANGE TRADED FD T S&P 500 GARP 46137V431 361 6,421 SH   SOLE   6,421 0 0
INVESCO EXCHANGE TRADED FD T S&P MDCP VLU 46137V456 348 10,600 SH   SOLE   10,600 0 0
INVESCO EXCHANGE TRADED FD T S&P MDCP MOM 46137V464 861 14,641 SH   SOLE   14,641 0 0
INVESCO EXCHANGE TRADED FD T DYNMC NETWRN 46137V688 483 8,250 SH   SOLE   8,250 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 249 7,509 SH   SOLE   7,509 0 0
INVESCO EXCHANGE TRADED FD T DWA TECHNOLO 46137V811 1,461 20,051 SH   SOLE   20,051 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 1,267 21,006 SH   SOLE   21,006 0 0
INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 311 3,525 SH   SOLE   3,525 0 0
INVESCO EXCHANGE TRADED FD T DWA FINL MUM 46137V860 256 6,912 SH   SOLE   6,912 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 974 15,550 SH   SOLE   15,550 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 3,244 30,096 SH   SOLE   30,096 0 0
INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 525 3,838 SH   SOLE   3,838 0 0
INVESCO EXCHANGE TRADED FD T GBL LISTED P 46137V589 494 41,338 SH   SOLE   41,338 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 757 5,929 SH   SOLE   5,929 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 291 2,494 SH   SOLE   2,494 0 0
INVESCO EXCHANGE TRADED FD T AEROSPACE DE 46137V100 1,620 24,947 SH   SOLE   24,947 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 286 2,428 SH   SOLE   2,428 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LO 46138E198 2,731 53,272 SH   SOLE   53,272 0 0
INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 5,042 91,647 SH   SOLE   91,647 0 0
INVESCO EXCHNG TRADED FD TR S&P500 HDL V 46138E362 257 6,098 SH   SOLE   6,098 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2,498 170,712 SH   SOLE   170,712 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 837 28,049 SH   SOLE   28,049 0 0
INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 339 11,986 SH   SOLE   11,986 0 0
INVESCO EXCHNG TRADED FD TR TAXABLE MUN 46138G805 787 25,038 SH   SOLE   25,038 0 0
INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 200 7,403 SH   SOLE   7,403 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 4,686 216,966 SH   SOLE   216,966 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 8,576 45,927 SH   SOLE   45,927 0 0
INVESTORS BANCORP INC NEW COM 46146L101 223 19,957 SH   SOLE   19,957 0 0
INVITAE CORP COM 46185L103 357 15,187 SH   SOLE   15,187 0 0
IQVIA HLDGS INC COM 46266C105 1,502 9,332 SH   SOLE   9,332 0 0
IRON MTN INC NEW COM 46284V101 1,393 44,502 SH   SOLE   44,502 0 0
ISHARES GOLD TRUST ISHARES 464285105 715 52,967 SH   SOLE   52,967 0 0
ISHARES INC MSCI EM ASIA 464286426 853 12,894 SH   SOLE   12,894 0 0
ISHARES INC CORE MSCI EM 46434G103 2,436 47,351 SH   SOLE   47,351 0 0
ISHARES INC EM MKTS DIV 464286319 728 17,848 SH   SOLE   17,848 0 0
ISHARES INC MSCI AUST ET 464286103 244 10,845 SH   SOLE   10,845 0 0
ISHARES INC MSCI BRAZIL 464286400 2,830 64,722 SH   SOLE   64,722 0 0
ISHARES INC MIN VOL GBL 464286525 604 6,557 SH   SOLE   6,557 0 0
ISHARES INC MIN VOL EMRG 464286533 1,106 18,792 SH   SOLE   18,792 0 0
ISHARES INC MSCI EURZONE 464286608 1,396 35,295 SH   SOLE   35,295 0 0
ISHARES INC MSCI SWITZER 464286749 2,494 66,391 SH   SOLE   66,391 0 0
ISHARES INC MSCI SPAIN E 464286764 6,563 227,014 SH   SOLE   227,014 0 0
ISHARES INC MSCI STH KOR 464286772 4,238 70,781 SH   SOLE   70,781 0 0
ISHARES INC MSCI MEXICO 464286822 494 11,380 SH   SOLE   11,380 0 0
ISHARES INC MSCI TAIWAN 46434G772 4,483 128,236 SH   SOLE   128,236 0 0
ISHARES INC MSCI SINGPOR 46434G780 7,050 285,409 SH   SOLE   285,409 0 0
ISHARES INC MSCI RUSSIA 46434G798 254 6,452 SH   SOLE   6,452 0 0
ISHARES INC MSCI JPN ETF 46434G822 2,560 46,906 SH   SOLE   46,906 0 0
ISHARES INC MSCI ITALY E 46434G830 7,141 259,206 SH   SOLE   259,206 0 0
ISHARES INC MSCI CDA ETF 464286509 327 11,418 SH   SOLE   11,418 0 0
ISHARES INC MSCI GERMANY 464286806 509 18,145 SH   SOLE   18,145 0 0
ISHARES INC MSCI HONG KG 464286871 9,444 364,906 SH   SOLE   364,906 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 858 59,908 SH   SOLE   59,908 0 0
ISHARES TR MSCI KLD400 464288570 267 2,443 SH   SOLE   2,443 0 0
ISHARES TR INDIA 50 ETF 464289529 3,168 82,514 SH   SOLE   82,514 0 0
ISHARES TR 20 YR TR BD 464287432 10,438 78,595 SH   SOLE   78,595 0 0
ISHARES TR CHINA LG-CAP 464287184 21,258 497,035 SH   SOLE   497,035 0 0
ISHARES TR CORE HIGH DV 46429B663 2,589 27,402 SH   SOLE   27,402 0 0
ISHARES TR CORE S&P500 464287200 35,157 119,277 SH   SOLE   119,277 0 0
ISHARES TR CORE S&P MCP 464287507 4,517 23,254 SH   SOLE   23,254 0 0
ISHARES TR CORE S&P SCP 464287804 785 10,028 SH   SOLE   10,028 0 0
ISHARES TR CORE S&P TTL 464287150 470 7,047 SH   SOLE   7,047 0 0
ISHARES TR CORE US AGGB 464287226 7,211 64,764 SH   SOLE   64,764 0 0
ISHARES TR HDG MSCI JAP 46434V886 567 18,672 SH   SOLE   18,672 0 0
ISHARES TR GLOBAL 100 E 464287572 1,993 40,798 SH   SOLE   40,798 0 0
ISHARES TR GLOBAL FINLS 464287333 352 5,486 SH   SOLE   5,486 0 0
ISHARES TR GLOB HLTHCRE 464287325 905 14,664 SH   SOLE   14,664 0 0
ISHARES TR GLB INFRASTR 464288372 268 5,800 SH   SOLE   5,800 0 0
ISHARES TR GLOBAL TECH 464287291 1,458 8,121 SH   SOLE   8,121 0 0
ISHARES TR IBOXX HI YD 464288513 4,552 52,217 SH   SOLE   52,217 0 0
ISHARES TR IBOXX INV CP 464287242 591 4,755 SH   SOLE   4,755 0 0
ISHARES TR MRGSTR SM CP 464288604 276 1,356 SH   SOLE   1,356 0 0
ISHARES TR MRNING SM CP 464288703 987 7,202 SH   SOLE   7,202 0 0
ISHARES TR MSCI ACWI EX 464288240 887 18,965 SH   SOLE   18,965 0 0
ISHARES TR MSCI ACWI ET 464288257 694 9,420 SH   SOLE   9,420 0 0
ISHARES TR MSCI EAFE ET 464287465 58,424 888,847 SH   SOLE   888,847 0 0
ISHARES TR EAFE SML CP 464288273 4,475 77,954 SH   SOLE   77,954 0 0
ISHARES TR MSCI EMG MKT 464287234 48,937 1,140,452 SH   SOLE   1,140,452 0 0
ISHARES TR NASDAQ BIOTE 464287556 3,043 27,891 SH   SOLE   27,891 0 0
ISHARES TR PHLX SEMICND 464287523 792 3,990 SH   SOLE   3,990 0 0
ISHARES TR RUS 1000 ETF 464287622 434 2,665 SH   SOLE   2,665 0 0
ISHARES TR RUSSELL 2000 464287655 11,771 75,698 SH   SOLE   75,698 0 0
ISHARES TR RUS 2000 VAL 464287630 670 5,563 SH   SOLE   5,563 0 0
ISHARES TR RUS MDCP VAL 464287473 242 2,714 SH   SOLE   2,714 0 0
ISHARES TR RUS TP200 GR 464289438 275 3,206 SH   SOLE   3,206 0 0
ISHARES TR S&P 500 GRWT 464287309 2,907 16,216 SH   SOLE   16,216 0 0
ISHARES TR INTL TREA BD 464288117 687 13,503 SH   SOLE   13,503 0 0
ISHARES TR S&P MC 400VL 464287705 2,257 14,151 SH   SOLE   14,151 0 0
ISHARES TR SP SMCP600VL 464287879 2,798 18,828 SH   SOLE   18,828 0 0
ISHARES TR SELECT DIVID 464287168 12,177 122,308 SH   SOLE   122,308 0 0
ISHARES TR TIPS BD ETF 464287176 1,755 15,200 SH   SOLE   15,200 0 0
ISHARES TR MSCI DENMARK 46429B523 3,640 58,352 SH   SOLE   58,352 0 0
ISHARES TR MSCI INDIA E 46429B598 1,126 31,884 SH   SOLE   31,884 0 0
ISHARES TR MSCI INDIA S 46429B614 729 18,838 SH   SOLE   18,838 0 0
ISHARES TR USA MOMENTUM 46432F396 1,617 13,635 SH   SOLE   13,635 0 0
ISHARES TR CORE MSCI EA 46432F842 2,626 42,773 SH   SOLE   42,773 0 0
ISHARES TR CORE 1 5 YR 46432F859 685 13,593 SH   SOLE   13,593 0 0
ISHARES TR 0-5YR HI YL 46434V407 998 21,364 SH   SOLE   21,364 0 0
ISHARES TR BARCLAYS 7 1 464287440 10,373 94,280 SH   SOLE   94,280 0 0
ISHARES TR 1 3 YR TREAS 464287457 8,478 100,001 SH   SOLE   100,001 0 0
ISHARES TR EXPND TEC SC 464287549 6,415 29,749 SH   SOLE   29,749 0 0
ISHARES TR US TELECOM E 464287713 1,648 55,952 SH   SOLE   55,952 0 0
ISHARES TR US INDUSTRIA 464287754 1,757 11,101 SH   SOLE   11,101 0 0
ISHARES TR INTL SEL DIV 464288448 1,573 51,212 SH   SOLE   51,212 0 0
ISHARES TR SH TR CRPORT 464288646 2,322 43,443 SH   SOLE   43,443 0 0
ISHARES TR 3 7 YR TREAS 464288661 809 6,436 SH   SOLE   6,436 0 0
ISHARES TR PFD AND INCM 464288687 855 23,204 SH   SOLE   23,204 0 0
ISHARES TR US HOME CONS 464288752 232 6,065 SH   SOLE   6,065 0 0
ISHARES TR US AER DEF E 464288760 3,654 17,056 SH   SOLE   17,056 0 0
ISHARES TR MSCI USA ESG 464288802 222 1,825 SH   SOLE   1,825 0 0
ISHARES TR EAFE VALUE E 464288877 490 10,193 SH   SOLE   10,193 0 0
ISHARES TR US TREAS BD 46429B267 6,712 260,001 SH   SOLE   260,001 0 0
ISHARES TR FLTG RATE NT 46429B655 2,263 44,435 SH   SOLE   44,435 0 0
ISHARES TR MIN VOL EAFE 46429B689 1,187 16,337 SH   SOLE   16,337 0 0
ISHARES TR EXPONENTIAL 46434V381 4,139 107,302 SH   SOLE   107,302 0 0
ISHARES TR HDG MSCI EAF 46434V803 1,292 43,340 SH   SOLE   43,340 0 0
ISHARES TR MSCI UK ETF 46435G334 1,689 52,262 SH   SOLE   52,262 0 0
ISHARES TR MORTGE REL E 46435G342 380 8,999 SH   SOLE   8,999 0 0
ISHARES TR MSCI CDA ETF 46435G706 481 18,105 SH   SOLE   18,105 0 0
ISHARES TR U.S. CNSM GD 464287812 4,986 41,044 SH   SOLE   41,044 0 0
ISHARES TR U.S. FINLS E 464287788 1,926 15,335 SH   SOLE   15,335 0 0
ISHARES TR US HLTHCARE 464287762 1,738 8,901 SH   SOLE   8,901 0 0
ISHARES TR U.S. MED DVC 464288810 2,219 9,220 SH   SOLE   9,220 0 0
ISHARES TR U.S. REAL ES 464287739 1,749 20,029 SH   SOLE   20,029 0 0
ISHARES TR U.S. TECH ET 464287721 1,799 9,089 SH   SOLE   9,089 0 0
ISHARES TR U.S. UTILITS 464287697 1,864 12,361 SH   SOLE   12,361 0 0
ISHARES US ETF TR SHT MAT BD E 46431W507 728 14,463 SH   SOLE   14,463 0 0
ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 239 25,400 SH   SOLE   25,400 0 0
JABIL INC COM 466313103 222 7,016 SH   SOLE   7,016 0 0
JACOBS ENGR GROUP INC COM 469814107 875 10,371 SH   SOLE   10,371 0 0
JD COM INC SPON ADR CL 47215P106 1,062 35,073 SH   SOLE   35,073 0 0
JOHNSON & JOHNSON COM 478160104 82,619 593,183 SH   SOLE   593,183 0 0
JP MORGAN EXCHANGE TRADED FD US QUALTY FC 46641Q761 4,118 142,697 SH   SOLE   142,697 0 0
JPMORGAN CHASE & CO COM 46625H100 126,707 1,133,332 SH   SOLE   1,133,332 0 0
JPMORGAN CHASE & CO COM 46625H100 4,472 40,000 SH Put SOLE   40,000 0 0
JUST ENERGY GROUP INC COM 48213W101 770 179,173 SH   SOLE   179,173 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 3,921 32,186 SH   SOLE   32,186 0 0
KELLOGG CO COM 487836108 2,150 40,136 SH   SOLE   40,136 0 0
KELSO TECHNOLOGIES INC COM NEW 48826D201 17 11,003 SH   SOLE   11,003 0 0
KEYCORP NEW COM 493267108 1,746 98,355 SH   SOLE   98,355 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 619 6,887 SH   SOLE   6,887 0 0
KIMBERLY CLARK CORP COM 494368103 11,013 82,633 SH   SOLE   82,633 0 0
KIMCO RLTY CORP COM 49446R109 450 24,374 SH   SOLE   24,374 0 0
KINDER MORGAN INC DEL COM 49456B101 1,958 93,773 SH   SOLE   93,773 0 0
KINROSS GOLD CORP COM 496902404 33,843 8,722,549 SH   SOLE   8,722,549 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 9,162 213,469 SH   SOLE   213,469 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 7,640 178,000 SH Call SOLE   178,000 0 0
KKR & CO INC CL A 48251W104 2,385 94,364 SH   SOLE   94,364 0 0
KLA-TENCOR CORP COM 482480100 4,928 41,689 SH   SOLE   41,689 0 0
KOHLS CORP COM 500255104 1,798 37,823 SH   SOLE   37,823 0 0
KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 575 13,197 SH   SOLE   13,197 0 0
KRAFT HEINZ CO COM 500754106 9,010 290,263 SH   SOLE   290,263 0 0
KRANESHARES TR CSI CHI INTE 500767306 757 17,231 SH   SOLE   17,231 0 0
KRANESHARES TR BOSERA MSCI 500767405 829 26,788 SH   SOLE   26,788 0 0
KRATOS DEFENSE & SEC SOLUTIO COM NEW 50077B207 1,791 78,263 SH   SOLE   78,263 0 0
KROGER CO COM 501044101 2,774 127,760 SH   SOLE   127,760 0 0
L BRANDS INC COM 501797104 1,175 45,038 SH   SOLE   45,038 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 2,063 11,932 SH   SOLE   11,932 0 0
LAM RESEARCH CORP COM 512807108 3,371 17,946 SH   SOLE   17,946 0 0
LANTHEUS HLDGS INC COM 516544103 2,834 100,157 SH   SOLE   100,157 0 0
LAS VEGAS SANDS CORP COM 517834107 763 12,914 SH   SOLE   12,914 0 0
LAUDER ESTEE COS INC CL A 518439104 2,251 12,293 SH   SOLE   12,293 0 0
LAZARD LTD SHS A G54050102 716 20,807 SH   SOLE   20,807 0 0
LEAR CORP COM NEW 521865204 2,263 16,252 SH   SOLE   16,252 0 0
LEGGETT & PLATT INC COM 524660107 329 8,583 SH   SOLE   8,583 0 0
LENNAR CORP CL A 526057104 370 7,626 SH   SOLE   7,626 0 0
LENNOX INTL INC COM 526107107 3,225 11,728 SH   SOLE   11,728 0 0
LIBERTY BROADBAND CORP COM SER A 530307107 219 2,130 SH   SOLE   2,130 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 258 2,477 SH   SOLE   2,477 0 0
LILLY ELI & CO COM 532457108 4,254 38,398 SH   SOLE   38,398 0 0
LINCOLN NATL CORP IND COM 534187109 3,015 46,774 SH   SOLE   46,774 0 0
LINDE PLC SHS G5494J103 1,358 6,763 SH   SOLE   6,763 0 0
LIONS GATE ENTMNT CORP CL A VTG 535919401 156 12,723 SH   SOLE   12,723 0 0
LIONS GATE ENTMNT CORP CL B NON VTG 535919500 137 11,798 SH   SOLE   11,798 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 620 9,355 SH   SOLE   9,355 0 0
LKQ CORP COM 501889208 472 17,747 SH   SOLE   17,747 0 0
LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3,604 1,269,111 SH   SOLE   1,269,111 0 0
LOCKHEED MARTIN CORP COM 539830109 32,195 88,559 SH   SOLE   88,559 0 0
LOWES COS INC COM 548661107 14,496 143,649 SH   SOLE   143,649 0 0
LPL FINL HLDGS INC COM 50212V100 1,005 12,320 SH   SOLE   12,320 0 0
LULULEMON ATHLETICA INC COM 550021109 18,696 103,746 SH   SOLE   103,746 0 0
LUMENTUM HLDGS INC COM 55024U109 285 5,333 SH   SOLE   5,333 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 6,473 75,152 SH   SOLE   75,152 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 1,344 33,155 SH   SOLE   33,155 0 0
MACYS INC COM 55616P104 363 16,904 SH   SOLE   16,904 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 263 939 SH   SOLE   939 0 0
MAGNA INTL INC COM 559222401 153,169 3,081,876 SH   SOLE   3,081,876 0 0
MAGNA INTL INC COM 559222401 5,884 118,400 SH Put SOLE   118,400 0 0
MAIN STREET CAPITAL CORP COM 56035L104 406 9,866 SH   SOLE   9,866 0 0
MALLINCKRODT PUB LTD CO SHS G5785G107 173 18,858 SH   SOLE   18,858 0 0
MANULIFE FINL CORP COM 56501R106 411,471 22,633,163 SH   SOLE   22,633,163 0 0
MANULIFE FINL CORP COM 56501R106 1,145 63,000 SH Call SOLE   63,000 0 0
MARATHON PETE CORP COM 56585A102 3,321 59,423 SH   SOLE   59,423 0 0
MARKEL CORP COM 570535104 8,783 8,061 SH   SOLE   8,061 0 0
MARKETAXESS HLDGS INC COM 57060D108 4,208 13,093 SH   SOLE   13,093 0 0
MARRIOTT INTL INC NEW CL A 571903202 371 2,644 SH   SOLE   2,644 0 0
MARTIN MARIETTA MATLS INC COM 573284106 3,131 13,607 SH   SOLE   13,607 0 0
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 379 15,883 SH   SOLE   15,883 0 0
MASCO CORP COM 574599106 3,737 95,244 SH   SOLE   95,244 0 0
MASTERCARD INC CL A 57636Q104 97,819 369,783 SH   SOLE   369,783 0 0
MASTERCARD INC CL A 57636Q104 13,227 50,000 SH Call SOLE   50,000 0 0
MATCH GROUP INC COM 57665R106 2,828 42,035 SH   SOLE   42,035 0 0
MAXAR TECHNOLOGIES INC COM 57778K105 1,007 128,813 SH   SOLE   128,813 0 0
MCCORMICK & CO INC COM NON VTG 579780206 6,634 42,797 SH   SOLE   42,797 0 0
MCDERMOTT INTL INC COM 580037703 117 12,081 SH   SOLE   12,081 0 0
MCDONALDS CORP COM 580135101 85,923 413,767 SH   SOLE   413,767 0 0
MCDONALDS CORP COM 580135101 20,766 100,000 SH Call SOLE   100,000 0 0
MCEWEN MNG INC COM 58039P107 105 60,215 SH   SOLE   60,215 0 0
MCKESSON CORP COM 58155Q103 5,439 40,473 SH   SOLE   40,473 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 945 54,179 SH   SOLE   54,179 0 0
MEDIFAST INC COM 58470H101 270 2,108 SH   SOLE   2,108 0 0
MEDTRONIC PLC SHS G5960L103 38,577 396,111 SH   SOLE   396,111 0 0
MERCADOLIBRE INC COM 58733R102 6,175 10,094 SH   SOLE   10,094 0 0
MERCK & CO INC COM 58933Y105 25,230 300,893 SH   SOLE   300,893 0 0
METHANEX CORP COM 59151K108 8,090 177,957 SH   SOLE   177,957 0 0
METLIFE INC COM 59156R108 7,738 155,792 SH   SOLE   155,792 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 3,725 4,435 SH   SOLE   4,435 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 553 6,373 SH   SOLE   6,373 0 0
MICRON TECHNOLOGY INC COM 595112103 9,095 235,688 SH   SOLE   235,688 0 0
MICROSOFT CORP COM 594918104 238,582 1,780,992 SH   SOLE   1,780,992 0 0
MICROSOFT CORP COM 594918104 299,401 2,235,000 SH Call SOLE   2,235,000 0 0
MID AMER APT CMNTYS INC COM 59522J103 205 1,741 SH   SOLE   1,741 0 0
MIDDLEBY CORP COM 596278101 465 3,427 SH   SOLE   3,427 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4,367 919,389 SH   SOLE   919,389 0 0
MOGO INC COM 60800C109 40 11,690 SH   SOLE   11,690 0 0
MOHAWK INDS INC COM 608190104 329 2,230 SH   SOLE   2,230 0 0
MOLSON COORS BREWING CO CL B 60871R209 1,588 28,358 SH   SOLE   28,358 0 0
MONDELEZ INTL INC CL A 609207105 6,572 121,929 SH   SOLE   121,929 0 0
MONGODB INC CL A 60937P106 248 1,633 SH   SOLE   1,633 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 215 3,375 SH   SOLE   3,375 0 0
MOODYS CORP COM 615369105 3,046 15,598 SH   SOLE   15,598 0 0
MORGAN STANLEY COM NEW 617446448 15,125 345,248 SH   SOLE   345,248 0 0
MOSAIC CO NEW COM 61945C103 261 10,422 SH   SOLE   10,422 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,194 13,159 SH   SOLE   13,159 0 0
MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 126 121,939 SH   SOLE   121,939 0 0
MSCI INC COM 55354G100 7,810 32,705 SH   SOLE   32,705 0 0
MYLAN N V SHS EURO N59465109 634 33,313 SH   SOLE   33,313 0 0
NABORS INDUSTRIES LTD SHS G6359F103 245 84,496 SH   SOLE   84,496 0 0
NASDAQ INC COM 631103108 3,419 35,554 SH   SOLE   35,554 0 0
NATIONAL BANKSHARES INC VA COM 634865109 3,893 100,000 SH Put SOLE   100,000 0 0
NATIONAL GRID PLC SPONSORED AD 636274409 3,319 62,420 SH   SOLE   62,420 0 0
NAVIENT CORPORATION COM 63938C108 149 10,935 SH   SOLE   10,935 0 0
NEKTAR THERAPEUTICS COM 640268108 1,063 29,890 SH   SOLE   29,890 0 0
NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 63 14,401 SH   SOLE   14,401 0 0
NETAPP INC COM 64110D104 628 10,183 SH   SOLE   10,183 0 0
NETFLIX INC COM 64110L106 52,186 142,071 SH   SOLE   142,071 0 0
NEW GOLD INC CDA COM 644535106 94 97,317 SH   SOLE   97,317 0 0
NEW MTN FIN CORP COM 647551100 168 12,027 SH   SOLE   12,027 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 860 55,859 SH   SOLE   55,859 0 0
NEW YORK CMNTY BANCORP INC COM 649445103 196 19,615 SH   SOLE   19,615 0 0
NEWELL BRANDS INC COM 651229106 2,199 142,579 SH   SOLE   142,579 0 0
NEWMONT GOLDCORP CORPORATION COM 651639106 9,839 255,765 SH   SOLE   255,765 0 0
NEXGEN ENERGY LTD COM 65340P106 102 64,707 SH   SOLE   64,707 0 0
NEXTERA ENERGY INC COM 65339F101 12,336 60,219 SH   SOLE   60,219 0 0
NICE LTD SPONSORED AD 653656108 1,407 10,273 SH   SOLE   10,273 0 0
NIKE INC CL B 654106103 21,353 254,349 SH   SOLE   254,349 0 0
NIKE INC CL B 654106103 6,296 75,000 SH Call SOLE   75,000 0 0
NISOURCE INC COM 65473P105 1,976 68,613 SH   SOLE   68,613 0 0
NOBLE ENERGY INC COM 655044105 445 19,870 SH   SOLE   19,870 0 0
NOKIA CORP SPONSORED AD 654902204 741 147,930 SH   SOLE   147,930 0 0
NOMURA HLDGS INC SPONSORED AD 65535H208 80 22,527 SH   SOLE   22,527 0 0
NORBORD INC COM NEW 65548P403 2,487 100,341 SH   SOLE   100,341 0 0
NORFOLK SOUTHERN CORP COM 655844108 6,609 33,157 SH   SOLE   33,157 0 0
NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 189 313,134 SH   SOLE   313,134 0 0
NORTHROP GRUMMAN CORP COM 666807102 2,020 6,252 SH   SOLE   6,252 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 1,267 23,630 SH   SOLE   23,630 0 0
NOVAGOLD RES INC COM NEW 66987E206 517 87,452 SH   SOLE   87,452 0 0
NOVARTIS A G SPONSORED AD 66987V109 6,144 67,292 SH   SOLE   67,292 0 0
NOVO-NORDISK A S ADR 670100205 8,388 164,337 SH   SOLE   164,337 0 0
NRG ENERGY INC COM NEW 629377508 3,897 110,950 SH   SOLE   110,950 0 0
NUCOR CORP COM 670346105 339 6,152 SH   SOLE   6,152 0 0
NUTRIEN LTD COM 67077M108 297,874 5,571,902 SH   SOLE   5,571,902 0 0
NUTRIEN LTD COM 67077M108 192,531 3,601,400 SH Call SOLE   3,601,400 0 0
NUVECTRA CORP COM 67075N108 111 33,000 SH   SOLE   33,000 0 0
NUVEEN FLOATING RATE INCOME COM 67072T108 231 23,450 SH   SOLE   23,450 0 0
NVIDIA CORP COM 67066G104 8,134 49,527 SH   SOLE   49,527 0 0
NVR INC COM 62944T105 266 79 SH   SOLE   79 0 0
NXP SEMICONDUCTORS N V COM N6596X109 1,906 19,526 SH   SOLE   19,526 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 315 853 SH   SOLE   853 0 0
OAKTREE CAP GROUP LLC UNIT CL A 674001201 530 10,705 SH   SOLE   10,705 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 111 20,507 SH   SOLE   20,507 0 0
OBSIDIAN ENERGY LTD COM 674482203 22 18,496 SH   SOLE   18,496 0 0
OFFICE DEPOT INC COM 676220106 218 106,012 SH   SOLE   106,012 0 0
OKTA INC CL A 679295105 1,996 16,164 SH   SOLE   16,164 0 0
OLD REP INTL CORP COM 680223104 776 34,695 SH   SOLE   34,695 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 448 12,191 SH   SOLE   12,191 0 0
OMNICOM GROUP INC COM 681919106 4,510 55,032 SH   SOLE   55,032 0 0
ONEOK INC NEW COM 682680103 2,799 40,671 SH   SOLE   40,671 0 0
OPEN TEXT CORP COM 683715106 125,186 3,038,504 SH   SOLE   3,038,504 0 0
ORACLE CORP COM 68389X105 41,908 735,621 SH   SOLE   735,621 0 0
ORGANIGRAM HLDGS INC COM 68620P101 884 137,252 SH   SOLE   137,252 0 0
ORIGIN BANCORP INC COM 68621T102 209 6,340 SH   SOLE   6,340 0 0
OSHKOSH CORP COM 688239201 1,407 16,848 SH   SOLE   16,848 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 3,595 344,325 SH   SOLE   344,325 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 7,452 713,800 SH Call SOLE   713,800 0 0
PACCAR INC COM 693718108 2,087 29,127 SH   SOLE   29,127 0 0
PACWEST BANCORP DEL COM 695263103 239 6,150 SH   SOLE   6,150 0 0
PALO ALTO NETWORKS INC COM 697435105 2,575 12,637 SH   SOLE   12,637 0 0
PAN AMERICAN SILVER CORP COM 697900108 1,626 125,976 SH   SOLE   125,976 0 0
PARKER HANNIFIN CORP COM 701094104 1,090 6,410 SH   SOLE   6,410 0 0
PAYCHEX INC COM 704326107 1,677 20,380 SH   SOLE   20,380 0 0
PAYPAL HLDGS INC COM 70450Y103 38,660 337,763 SH   SOLE   337,763 0 0
PAYPAL HLDGS INC COM 70450Y103 6,295 55,000 SH Call SOLE   55,000 0 0
PEARSON PLC SPONSORED AD 705015105 176 16,950 SH   SOLE   16,950 0 0
PEMBINA PIPELINE CORP COM 706327103 271,317 7,291,518 SH   SOLE   7,291,518 0 0
PENNANTPARK INVT CORP COM 708062104 71 11,230 SH   SOLE   11,230 0 0
PENNYMAC MTG INVT TR COM 70931T103 1,025 46,954 SH   SOLE   46,954 0 0
PENSKE AUTOMOTIVE GRP INC COM 70959W103 728 15,396 SH   SOLE   15,396 0 0
PENTAIR PLC SHS G7S00T104 425 11,438 SH   SOLE   11,438 0 0
PEOPLES UTD FINL INC COM 712704105 216 12,844 SH   SOLE   12,844 0 0
PEPSICO INC COM 713448108 103,178 786,836 SH   SOLE   786,836 0 0
PERRIGO CO PLC SHS G97822103 487 10,234 SH   SOLE   10,234 0 0
PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 202 13,000 SH   SOLE   13,000 0 0
PFIZER INC COM 717081103 54,223 1,251,681 SH   SOLE   1,251,681 0 0
PFIZER INC COM 717081103 36,822 850,000 SH Call SOLE   850,000 0 0
PHILIP MORRIS INTL INC COM 718172109 36,564 465,600 SH   SOLE   465,600 0 0
PHILLIPS 66 COM 718546104 2,253 24,083 SH   SOLE   24,083 0 0
PILGRIMS PRIDE CORP NEW COM 72147K108 678 26,700 SH   SOLE   26,700 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 3,094 96,234 SH   SOLE   96,234 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 1,049 43,918 SH   SOLE   43,918 0 0
PIMCO ETF TR 25YR+ ZERO U 72201R882 1,757 13,690 SH   SOLE   13,690 0 0
PIMCO ETF TR ACTIVE BD ET 72201R775 1,843 17,151 SH   SOLE   17,151 0 0
PIMCO ETF TR ENHAN SHRT M 72201R833 4,375 43,001 SH   SOLE   43,001 0 0
PIMCO HIGH INCOME FD COM SHS 722014107 2,024 255,585 SH   SOLE   255,585 0 0
PNC FINL SVCS GROUP INC COM 693475105 2,302 16,768 SH   SOLE   16,768 0 0
POSCO SPONSORED AD 693483109 2,953 55,649 SH   SOLE   55,649 0 0
POST HLDGS INC COM 737446104 290 2,793 SH   SOLE   2,793 0 0
PPG INDS INC COM 693506107 1,484 12,716 SH   SOLE   12,716 0 0
PPL CORP COM 69351T106 508 16,369 SH   SOLE   16,369 0 0
PRA HEALTH SCIENCES INC COM 69354M108 214 2,158 SH   SOLE   2,158 0 0
PRECISION DRILLING CORP COM 2010 74022D308 1,161 614,268 SH   SOLE   614,268 0 0
PRETIUM RES INC COM 74139C102 1,165 116,395 SH   SOLE   116,395 0 0
PRICE T ROWE GROUP INC COM 74144T108 777 7,078 SH   SOLE   7,078 0 0
PRIMORIS SVCS CORP COM 74164F103 3,470 165,800 SH   SOLE   165,800 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 614 10,598 SH   SOLE   10,598 0 0
PROCTER AND GAMBLE CO COM 742718109 170,589 1,555,758 SH   SOLE   1,555,758 0 0
PROGRESSIVE CORP OHIO COM 743315103 5,491 68,700 SH   SOLE   68,700 0 0
PROLOGIS INC COM 74340W103 302 3,774 SH   SOLE   3,774 0 0
PROPETRO HLDG CORP COM 74347M108 710 34,314 SH   SOLE   34,314 0 0
PROSHARES TR SHORT QQQ NE 74347B714 1,201 42,575 SH   SOLE   42,575 0 0
PROSHARES TR SHRT 20+YR T 74347X849 974 47,788 SH   SOLE   47,788 0 0
PROSHARES TR S&P 500 DV A 74348A467 12,790 184,372 SH   SOLE   184,372 0 0
PROSHARES TR SHORT S&P 50 74347B425 2,283 85,792 SH   SOLE   85,792 0 0
PROSPECT CAPITAL CORPORATION COM 74348T102 353 54,054 SH   SOLE   54,054 0 0
PRUDENTIAL FINL INC COM 744320102 4,802 47,542 SH   SOLE   47,542 0 0
PULTE GROUP INC COM 745867101 428 13,522 SH   SOLE   13,522 0 0
PVH CORP COM 693656100 483 5,104 SH   SOLE   5,104 0 0
QUALCOMM INC COM 747525103 8,430 110,823 SH   SOLE   110,823 0 0
QUANTA SVCS INC COM 74762E102 598 15,667 SH   SOLE   15,667 0 0
QUARTERHILL INC COM 747713105 96 88,641 SH   SOLE   88,641 0 0
QUEST DIAGNOSTICS INC COM 74834L100 1,887 18,531 SH   SOLE   18,531 0 0
QURATE RETAIL INC COM SER A 74915M100 129 10,398 SH   SOLE   10,398 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 228 2,693 SH   SOLE   2,693 0 0
RAYTHEON CO COM NEW 755111507 14,086 81,010 SH   SOLE   81,010 0 0
REGENCY CTRS CORP COM 758849103 454 6,804 SH   SOLE   6,804 0 0
REGENERON PHARMACEUTICALS COM 75886F107 697 2,226 SH   SOLE   2,226 0 0
REGIONS FINL CORP NEW COM 7591EP100 720 48,193 SH   SOLE   48,193 0 0
REINSURANCE GRP OF AMERICA I COM NEW 759351604 254 1,630 SH   SOLE   1,630 0 0
RELX PLC SPONSORED AD 759530108 320 13,110 SH   SOLE   13,110 0 0
REPUBLIC SVCS INC COM 760759100 2,047 23,625 SH   SOLE   23,625 0 0
RESMED INC COM 761152107 590 4,837 SH   SOLE   4,837 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 159,161 2,288,764 SH   SOLE   2,288,764 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 248 14,500 SH   SOLE   14,500 0 0
REV GROUP INC COM 749527107 2,117 146,901 SH   SOLE   146,901 0 0
RINGCENTRAL INC CL A 76680R206 271 2,360 SH   SOLE   2,360 0 0
RIO TINTO PLC SPONSORED AD 767204100 940 15,085 SH   SOLE   15,085 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 671 20,188 SH   SOLE   20,188 0 0
ROCKWELL AUTOMATION INC COM 773903109 1,110 6,773 SH   SOLE   6,773 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 212,284 3,966,445 SH   SOLE   3,966,445 0 0
ROPER TECHNOLOGIES INC COM 776696106 3,203 8,744 SH   SOLE   8,744 0 0
ROSS STORES INC COM 778296103 1,600 16,147 SH   SOLE   16,147 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,585,070 19,963,092 SH   SOLE   19,963,092 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 24,106 303,600 SH Call SOLE   303,600 0 0
ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 1,922 338,312 SH   SOLE   338,312 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1,660 13,697 SH   SOLE   13,697 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 10,591 161,103 SH   SOLE   161,103 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13,513 207,665 SH   SOLE   207,665 0 0
RPC INC COM 749660106 128 17,709 SH   SOLE   17,709 0 0
S&P GLOBAL INC COM 78409V104 3,318 14,564 SH   SOLE   14,564 0 0
SALESFORCE COM INC COM 79466L302 5,831 38,427 SH   SOLE   38,427 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 114 29,750 SH   SOLE   29,750 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 1,746 315,182 SH   SOLE   315,182 0 0
SANOFI SPONSORED AD 80105N105 9,248 213,724 SH   SOLE   213,724 0 0
SAP SE SPON ADR 803054204 558 4,080 SH   SOLE   4,080 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 3,762 16,734 SH   SOLE   16,734 0 0
SCHLUMBERGER LTD COM 806857108 17,079 429,774 SH   SOLE   429,774 0 0
SCHWAB STRATEGIC TR SCHWB FDT EM 808524730 4,168 145,031 SH   SOLE   145,031 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 2,690 57,092 SH   SOLE   57,092 0 0
SEALED AIR CORP NEW COM 81211K100 1,389 32,458 SH   SOLE   32,458 0 0
SEASPAN CORP SHS Y75638109 3,527 359,500 SH   SOLE   359,500 0 0
SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 2,966 51,069 SH   SOLE   51,069 0 0
SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 4,446 37,302 SH   SOLE   37,302 0 0
SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 3,700 39,941 SH   SOLE   39,941 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 17,004 266,903 SH   SOLE   266,903 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 12,392 449,001 SH   SOLE   449,001 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 7,086 91,522 SH   SOLE   91,522 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 9,658 123,760 SH   SOLE   123,760 0 0
SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 6,893 140,051 SH   SOLE   140,051 0 0
SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 761 20,703 SH   SOLE   20,703 0 0
SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 15,640 262,280 SH   SOLE   262,280 0 0
SEMPRA ENERGY COM 816851109 261 1,898 SH   SOLE   1,898 0 0
SERVICENOW INC COM 81762P102 4,491 16,357 SH   SOLE   16,357 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 83,886 4,116,111 SH   SOLE   4,116,111 0 0
SHERWIN WILLIAMS CO COM 824348106 4,184 9,129 SH   SOLE   9,129 0 0
SHOPIFY INC CL A 82509L107 226,205 753,641 SH   SOLE   753,641 0 0
SHOPIFY INC CL A 82509L107 4,502 15,000 SH Put SOLE   15,000 0 0
SIBANYE STILLWATER SPONSORED AD 825724206 99 20,888 SH   SOLE   20,888 0 0
SIERRA WIRELESS INC COM 826516106 137 11,320 SH   SOLE   11,320 0 0
SILVERCREST METALS INC COM 828363101 285 70,205 SH   SOLE   70,205 0 0
SIMON PPTY GROUP INC NEW COM 828806109 828 5,181 SH   SOLE   5,181 0 0
SIRIUS XM HLDGS INC COM 82968B103 3,949 707,731 SH   SOLE   707,731 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 625 9,025 SH   SOLE   9,025 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 815 16,414 SH   SOLE   16,414 0 0
SK TELECOM LTD SPONSORED AD 78440P108 5,324 215,126 SH   SOLE   215,126 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 305 3,951 SH   SOLE   3,951 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 922 21,177 SH   SOLE   21,177 0 0
SMUCKER J M CO COM NEW 832696405 2,525 21,916 SH   SOLE   21,916 0 0
SNAP INC CL A 83304A106 188 13,180 SH   SOLE   13,180 0 0
SOUTHERN CO COM 842587107 7,136 129,083 SH   SOLE   129,083 0 0
SOUTHERN COPPER CORP COM 84265V105 370 9,530 SH   SOLE   9,530 0 0
SOUTHWEST AIRLS CO COM 844741108 3,864 76,102 SH   SOLE   76,102 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 20,869 78,500 SH   SOLE   78,500 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 15,274 114,667 SH   SOLE   114,667 0 0
SPDR INDEX SHS FDS EURO STOXX 5 78463X202 5,124 133,775 SH   SOLE   133,775 0 0
SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1,308 29,270 SH   SOLE   29,270 0 0
SPDR INDEX SHS FDS S&P GBLINF E 78463X855 755 14,204 SH   SOLE   14,204 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 78,779 268,871 SH   SOLE   268,871 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 45,708 156,000 SH Put SOLE   156,000 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 826 2,330 SH   SOLE   2,330 0 0
SPDR SERIES TRUST S&P DIVID ET 78464A763 19,455 192,849 SH   SOLE   192,849 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 6,323 118,339 SH   SOLE   118,339 0 0
SPDR SERIES TRUST S&P METALS M 78464A755 1,531 53,960 SH   SOLE   53,960 0 0
SPDR SERIES TRUST S&P INS ETF 78464A789 890 26,175 SH   SOLE   26,175 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 1,294 14,758 SH   SOLE   14,758 0 0
SPDR SERIES TRUST BLMBRG BRC C 78464A359 396 7,492 SH   SOLE   7,492 0 0
SPDR SERIES TRUST PORTFOLIO IN 78464A375 559 16,003 SH   SOLE   16,003 0 0
SPDR SERIES TRUST S&P OILGAS E 78464A730 361 13,246 SH   SOLE   13,246 0 0
SPDR SERIES TRUST SPDR BLOOMBE 78468R663 3,229 35,251 SH   SOLE   35,251 0 0
SPDR SERIES TRUST SPDR S&P 500 78468R796 618 8,645 SH   SOLE   8,645 0 0
SPLUNK INC COM 848637104 1,050 8,351 SH   SOLE   8,351 0 0
SPOTIFY TECHNOLOGY S A SHS L8681T102 1,975 13,509 SH   SOLE   13,509 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2,751 207,901 SH   SOLE   207,901 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 625 55,139 SH   SOLE   55,139 0 0
SQUARE INC CL A 852234103 4,601 63,430 SH   SOLE   63,430 0 0
SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1,542 31,424 SH   SOLE   31,424 0 0
SSGA ACTIVE TR SPDR DBLELN 78470P200 265 5,324 SH   SOLE   5,324 0 0
SSR MNG INC COM 784730103 926 67,750 SH   SOLE   67,750 0 0
ST JOE CO COM 790148100 644 37,265 SH   SOLE   37,265 0 0
STANLEY BLACK & DECKER INC COM 854502101 1,741 12,039 SH   SOLE   12,039 0 0
STANTEC INC COM 85472N109 2,382 99,338 SH   SOLE   99,338 0 0
STARBUCKS CORP COM 855244109 65,927 786,440 SH   SOLE   786,440 0 0
STARS GROUP INC COM 85570W100 804 47,107 SH   SOLE   47,107 0 0
STARWOOD PPTY TR INC COM 85571B105 499 21,980 SH   SOLE   21,980 0 0
STATE STR CORP COM 857477103 528 9,426 SH   SOLE   9,426 0 0
STONECO LTD COM CL A G85158106 387 13,090 SH   SOLE   13,090 0 0
STRYKER CORP COM 863667101 12,921 62,851 SH   SOLE   62,851 0 0
SUN CMNTYS INC COM 866674104 3,441 26,845 SH   SOLE   26,845 0 0
SUN LIFE FINL INC COM 866796105 289,102 6,989,888 SH   SOLE   6,989,888 0 0
SUNCOR ENERGY INC NEW COM 867224107 448,300 14,387,027 SH   SOLE   14,387,027 0 0
SUNOPTA INC COM 8676EP108 1,191 361,923 SH   SOLE   361,923 0 0
SUNTRUST BKS INC COM 867914103 1,383 22,005 SH   SOLE   22,005 0 0
SVB FINL GROUP COM 78486Q101 916 4,079 SH   SOLE   4,079 0 0
SYMANTEC CORP COM 871503108 1,507 69,271 SH   SOLE   69,271 0 0
SYNCHRONY FINL COM 87165B103 604 17,419 SH   SOLE   17,419 0 0
SYNNEX CORP COM 87162W100 232 2,357 SH   SOLE   2,357 0 0
SYNOPSYS INC COM 871607107 285 2,217 SH   SOLE   2,217 0 0
SYSCO CORP COM 871829107 1,440 20,365 SH   SOLE   20,365 0 0
T MOBILE US INC COM 872590104 956 12,895 SH   SOLE   12,895 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 5,608 143,181 SH   SOLE   143,181 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 537 4,730 SH   SOLE   4,730 0 0
TAPESTRY INC COM 876030107 270 8,504 SH   SOLE   8,504 0 0
TARGA RES CORP COM 87612G101 443 11,292 SH   SOLE   11,292 0 0
TARGET CORP COM 87612E106 2,645 30,534 SH   SOLE   30,534 0 0
TASEKO MINES LTD COM 876511106 190 357,949 SH   SOLE   357,949 0 0
TATA MTRS LTD SPONSORED AD 876568502 175 14,991 SH   SOLE   14,991 0 0
TC ENERGY CORP COM 87807B107 506,277 10,223,692 SH   SOLE   10,223,692 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 260 5,200 SH   SOLE   5,200 0 0
TE CONNECTIVITY LTD REG SHS H84989104 354 3,701 SH   SOLE   3,701 0 0
TECK RESOURCES LTD CL B 878742204 106,287 4,609,158 SH   SOLE   4,609,158 0 0
TEJON RANCH CO COM 879080109 376 22,670 SH   SOLE   22,670 0 0
TELADOC HEALTH INC COM 87918A105 1,906 28,701 SH   SOLE   28,701 0 0
TELEFLEX INC COM 879369106 410 1,238 SH   SOLE   1,238 0 0
TELEFONICA BRASIL SA SPONSORED AD 87936R106 4,939 379,344 SH   SOLE   379,344 0 0
TELEFONICA S A SPONSORED AD 879382208 5,196 626,837 SH   SOLE   626,837 0 0
TELUS CORP COM 87971M103 329,900 8,937,949 SH   SOLE   8,937,949 0 0
TEMPLETON DRAGON FD INC COM 88018T101 382 19,878 SH   SOLE   19,878 0 0
TERADYNE INC COM 880770102 1,632 34,055 SH   SOLE   34,055 0 0
TESLA INC COM 88160R101 2,266 10,141 SH   SOLE   10,141 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 2,288 247,885 SH   SOLE   247,885 0 0
TEXAS INSTRS INC COM 882508104 22,614 197,051 SH   SOLE   197,051 0 0
TEXTRON INC COM 883203101 564 10,630 SH   SOLE   10,630 0 0
THE CHARLES SCHWAB CORPORATI COM 808513105 1,873 46,607 SH   SOLE   46,607 0 0
THE TRADE DESK INC COM CL A 88339J105 3,821 16,775 SH   SOLE   16,775 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 6,948 23,658 SH   SOLE   23,658 0 0
THOMSON REUTERS CORP COM NEW 884903709 104,945 1,628,061 SH   SOLE   1,628,061 0 0
THOR INDS INC COM 885160101 944 16,145 SH   SOLE   16,145 0 0
TJX COS INC NEW COM 872540109 5,724 108,240 SH   SOLE   108,240 0 0
TOLL BROTHERS INC COM 889478103 1,002 27,356 SH   SOLE   27,356 0 0
TORCHMARK CORP COM 891027104 1,033 11,547 SH   SOLE   11,547 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,865,699 31,968,800 SH   SOLE   31,968,800 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 613 10,500 SH Put SOLE   10,500 0 0
TORTOISE MIDSTRM ENERGY FD I COM 89148B101 468 34,700 SH   SOLE   34,700 0 0
TOTAL S A SPONSORED AD 89151E109 7,891 141,442 SH   SOLE   141,442 0 0
TOTAL SYS SVCS INC COM 891906109 270 2,105 SH   SOLE   2,105 0 0
TOYOTA MOTOR CORP SP ADR REP2C 892331307 202 1,632 SH   SOLE   1,632 0 0
TPG SPECIALTY LENDING INC COM 87265K102 198 10,097 SH   SOLE   10,097 0 0
TRACTOR SUPPLY CO COM 892356106 3,772 34,667 SH   SOLE   34,667 0 0
TRANSALTA CORP COM 89346D107 6,109 938,458 SH   SOLE   938,458 0 0
TRANSGLOBE ENERGY CORP COM 893662106 116 83,771 SH   SOLE   83,771 0 0
TRAVELERS COMPANIES INC COM 89417E109 744 4,973 SH   SOLE   4,973 0 0
TRINITY PL HLDGS INC COM 89656D101 255 64,502 SH   SOLE   64,502 0 0
TURQUOISE HILL RES LTD COM 900435108 345 278,297 SH   SOLE   278,297 0 0
TWILIO INC CL A 90138F102 431 3,159 SH   SOLE   3,159 0 0
TWITTER INC COM 90184L102 13,841 396,592 SH   SOLE   396,592 0 0
TYSON FOODS INC CL A 902494103 8,414 104,211 SH   SOLE   104,211 0 0
UBER TECHNOLOGIES INC COM 90353T100 354 7,632 SH   SOLE   7,632 0 0
UBIQUITI NETWORKS INC COM 90347A100 2,561 19,475 SH   SOLE   19,475 0 0
UBS GROUP AG SHS H42097107 8,997 759,255 SH   SOLE   759,255 0 0
ULTA BEAUTY INC COM 90384S303 3,178 9,162 SH   SOLE   9,162 0 0
UNDER ARMOUR INC CL A 904311107 731 28,843 SH   SOLE   28,843 0 0
UNDER ARMOUR INC CL C 904311206 1,022 46,029 SH   SOLE   46,029 0 0
UNILEVER N V N Y SHS NEW 904784709 1,379 22,715 SH   SOLE   22,715 0 0
UNILEVER PLC SPON ADR NEW 904767704 9,730 157,014 SH   SOLE   157,014 0 0
UNION PACIFIC CORP COM 907818108 26,424 156,252 SH   SOLE   156,252 0 0
UNITED CONTL HLDGS INC COM 910047109 441 5,041 SH   SOLE   5,041 0 0
UNITED PARCEL SERVICE INC CL B 911312106 14,122 136,746 SH   SOLE   136,746 0 0
UNITED PARCEL SERVICE INC CL B 911312106 11,360 110,000 SH Call SOLE   110,000 0 0
UNITED RENTALS INC COM 911363109 2,571 19,383 SH   SOLE   19,383 0 0
UNITED STATES STL CORP NEW COM 912909108 799 52,185 SH   SOLE   52,185 0 0
UNITED TECHNOLOGIES CORP COM 913017109 11,429 87,778 SH   SOLE   87,778 0 0
UNITEDHEALTH GROUP INC COM 91324P102 37,450 153,476 SH   SOLE   153,476 0 0
UNIVERSAL DISPLAY CORP COM 91347P105 227 1,208 SH   SOLE   1,208 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100 459 3,520 SH   SOLE   3,520 0 0
US BANCORP DEL COM NEW 902973304 1,564 29,851 SH   SOLE   29,851 0 0
V F CORP COM 918204108 616 7,055 SH   SOLE   7,055 0 0
VAIL RESORTS INC COM 91879Q109 415 1,858 SH   SOLE   1,858 0 0
VALERO ENERGY CORP NEW COM 91913Y100 11,109 129,768 SH   SOLE   129,768 0 0
VANECK VECTORS ETF TR GOLD MINERS 92189F106 5,819 227,653 SH   SOLE   227,653 0 0
VANECK VECTORS ETF TR MORNINGSTAR 92189F643 451 9,390 SH   SOLE   9,390 0 0
VANECK VECTORS ETF TR RARE EARTH S 92189F742 518 34,115 SH   SOLE   34,115 0 0
VANECK VECTORS ETF TR JR GOLD MINE 92189F791 664 18,980 SH   SOLE   18,980 0 0
VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 288 2,241 SH   SOLE   2,241 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 324 2,637 SH   SOLE   2,637 0 0
VANGUARD BD INDEX FD INC SHORT TRM BO 921937827 671 8,328 SH   SOLE   8,328 0 0
VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 2,431 29,265 SH   SOLE   29,265 0 0
VANGUARD GROUP DIV APP ETF 921908844 3,580 31,088 SH   SOLE   31,088 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 279 1,668 SH   SOLE   1,668 0 0
VANGUARD INDEX FDS LARGE CAP ET 922908637 489 3,630 SH   SOLE   3,630 0 0
VANGUARD INDEX FDS TOTAL STK MK 922908769 1,737 11,572 SH   SOLE   11,572 0 0
VANGUARD INDEX FDS S&P 500 ETF 922908363 17,378 64,567 SH   SOLE   64,567 0 0
VANGUARD INDEX FDS REAL ESTATE 922908553 1,205 13,785 SH   SOLE   13,785 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 12,352 290,438 SH   SOLE   290,438 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 1,427 27,991 SH   SOLE   27,991 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 571 7,594 SH   SOLE   7,594 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 1,162 21,165 SH   SOLE   21,165 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1,259 11,957 SH   SOLE   11,957 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4,621 36,977 SH   SOLE   36,977 0 0
VANGUARD STAR FD VG TL INTL S 921909768 316 5,985 SH   SOLE   5,985 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 22,797 546,561 SH   SOLE   546,561 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 529 6,055 SH   SOLE   6,055 0 0
VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 233 3,430 SH   SOLE   3,430 0 0
VANGUARD WORLD FDS CONSUM STP E 92204A207 1,944 13,067 SH   SOLE   13,067 0 0
VANGUARD WORLD FDS INDUSTRIAL E 92204A603 678 4,650 SH   SOLE   4,650 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 4,040 19,157 SH   SOLE   19,157 0 0
VANGUARD WORLD FDS UTILITIES ET 92204A876 342 2,570 SH   SOLE   2,570 0 0
VANGUARD WORLD FDS HEALTH CAR E 92204A504 1,821 10,467 SH   SOLE   10,467 0 0
VEEVA SYS INC CL A COM 922475108 4,899 30,220 SH   SOLE   30,220 0 0
VENTAS INC COM 92276F100 561 8,213 SH   SOLE   8,213 0 0
VERISIGN INC COM 92343E102 4,095 19,578 SH   SOLE   19,578 0 0
VERISK ANALYTICS INC COM 92345Y106 4,624 31,570 SH   SOLE   31,570 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 107,790 1,886,746 SH   SOLE   1,886,746 0 0
VERMILION ENERGY INC COM 923725105 30,362 1,397,256 SH   SOLE   1,397,256 0 0
VIACOM INC NEW CL B 92553P201 1,261 42,218 SH   SOLE   42,218 0 0
VISA INC COM CL A 92826C839 113,949 656,580 SH   SOLE   656,580 0 0
VISTRA ENERGY CORP COM 92840M102 1,032 45,582 SH   SOLE   45,582 0 0
VMWARE INC CL A COM 928563402 3,965 23,714 SH   SOLE   23,714 0 0
VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 2,052 125,635 SH   SOLE   125,635 0 0
VOYA FINL INC COM 929089100 2,025 36,616 SH   SOLE   36,616 0 0
WABCO HLDGS INC COM 92927K102 353 2,664 SH   SOLE   2,664 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 10,032 183,501 SH   SOLE   183,501 0 0
WALKER & DUNLOP INC COM 93148P102 1,864 35,023 SH   SOLE   35,023 0 0
WALMART INC COM 931142103 80,609 729,560 SH   SOLE   729,560 0 0
WASTE CONNECTIONS INC COM 94106B101 202,458 2,118,200 SH   SOLE   2,118,200 0 0
WASTE MGMT INC DEL COM 94106L109 29,286 253,843 SH   SOLE   253,843 0 0
WATERS CORP COM 941848103 276 1,284 SH   SOLE   1,284 0 0
WEC ENERGY GROUP INC COM 92939U106 3,908 46,877 SH   SOLE   46,877 0 0
WELLCARE HEALTH PLANS INC COM 94946T106 719 2,522 SH   SOLE   2,522 0 0
WELLS FARGO CO NEW COM 949746101 32,205 680,577 SH   SOLE   680,577 0 0
WELLS FARGO CO NEW PERP PFD CNV 949746804 583 427 SH   SOLE   427 0 0
WELLS FARGO CO NEW COM 949746101 24,843 525,000 SH Call SOLE   525,000 0 0
WELLTOWER INC COM 95040Q104 353 4,324 SH   SOLE   4,324 0 0
WESTERN ALLIANCE BANCORP COM 957638109 967 21,623 SH   SOLE   21,623 0 0
WESTERN DIGITAL CORP COM 958102105 2,099 44,139 SH   SOLE   44,139 0 0
WESTERN UN CO COM 959802109 1,651 83,014 SH   SOLE   83,014 0 0
WESTLAKE CHEM CORP COM 960413102 222 3,202 SH   SOLE   3,202 0 0
WESTROCK CO COM 96145D105 981 26,908 SH   SOLE   26,908 0 0
WEX INC COM 96208T104 580 2,789 SH   SOLE   2,789 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 77,895 3,221,472 SH   SOLE   3,221,472 0 0
WHIRLPOOL CORP COM 963320106 3,010 21,146 SH   SOLE   21,146 0 0
WILLIAMS COS INC DEL COM 969457100 3,067 109,391 SH   SOLE   109,391 0 0
WILLIS TOWERS WATSON PUB LTD SHS G96629103 279 1,456 SH   SOLE   1,456 0 0
WINTRUST FINL CORP COM 97650W108 439 6,006 SH   SOLE   6,006 0 0
WISDOMTREE INVTS INC COM 97717P104 70 11,400 SH   SOLE   11,400 0 0
WISDOMTREE TR INDIA ERNGS 97717W422 6,059 232,500 SH   SOLE   232,500 0 0
WISDOMTREE TR INTL QULTY D 97717X131 201 6,902 SH   SOLE   6,902 0 0
WISDOMTREE TR EMERG MKTS D 97717X214 8,932 282,898 SH   SOLE   282,898 0 0
WISDOMTREE TR INTL EQUITY 97717W703 1,288 25,259 SH   SOLE   25,259 0 0
WOODWARD INC COM 980745103 341 3,014 SH   SOLE   3,014 0 0
WORKDAY INC CL A 98138H101 5,540 26,948 SH   SOLE   26,948 0 0
WORLD FUEL SVCS CORP COM 981475106 1,104 30,694 SH   SOLE   30,694 0 0
WORLDPAY INC CL A 981558109 1,223 9,981 SH   SOLE   9,981 0 0
WPP PLC NEW ADR 92937A102 601 9,555 SH   SOLE   9,555 0 0
WYNN RESORTS LTD COM 983134107 554 4,470 SH   SOLE   4,470 0 0
XEROX CORP COM NEW 984121608 476 13,447 SH   SOLE   13,447 0 0
XILINX INC COM 983919101 5,096 43,212 SH   SOLE   43,212 0 0
XYLEM INC COM 98419M100 774 9,253 SH   SOLE   9,253 0 0
YAMANA GOLD INC COM 98462Y100 1,980 785,861 SH   SOLE   785,861 0 0
YUM BRANDS INC COM 988498101 33,538 303,041 SH   SOLE   303,041 0 0
YUM BRANDS INC COM 988498101 33,201 300,000 SH Call SOLE   300,000 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 384 3,261 SH   SOLE   3,261 0 0
ZIONS BANCORPORATION N A COM 989701107 1,186 25,783 SH   SOLE   25,783 0 0
ZOETIS INC CL A 98978V103 21,299 187,672 SH   SOLE   187,672 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 541 6,094 SH   SOLE   6,094 0 0
ZSCALER INC COM 98980G102 299 3,900 SH   SOLE   3,900 0 0