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 129 12,711 SH   SOLE   12,711 0 0
3M CO COM 88579Y101 17,570 92,211 SH   SOLE   92,211 0 0
ABB LTD SPONSORED AD 000375204 1,090 57,347 SH   SOLE   57,347 0 0
ABBOTT LABS COM 002824100 12,510 172,958 SH   SOLE   172,958 0 0
ABBVIE INC COM 00287Y109 33,601 364,477 SH   SOLE   364,477 0 0
ABERDEEN ASIA PACIFIC INCOM COM 003009107 155 40,000 SH   SOLE   40,000 0 0
ABERDEEN STD PALLADIUM ETF T PHYSCL PALLA 003262102 303 2,547 SH   SOLE   2,547 0 0
ABIOMED INC COM 003654100 2,568 7,902 SH   SOLE   7,902 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24,746 175,489 SH   SOLE   175,489 0 0
ACTIVISION BLIZZARD INC COM 00507V109 762 16,369 SH   SOLE   16,369 0 0
ADOBE INC COM 00724F101 10,848 47,950 SH   SOLE   47,950 0 0
ADVANCE AUTO PARTS INC COM 00751Y106 404 2,568 SH   SOLE   2,568 0 0
ADVANCED MICRO DEVICES INC COM 007903107 1,405 76,090 SH   SOLE   76,090 0 0
AEGON N V NY REGISTRY 007924103 4,378 941,506 SH   SOLE   941,506 0 0
AES CORP COM 00130H105 14,564 1,007,182 SH   SOLE   1,007,182 0 0
AFFIMED N V COM N01045108 176 56,500 SH   SOLE   56,500 0 0
AFLAC INC COM 001055102 4,638 101,809 SH   SOLE   101,809 0 0
AGNICO EAGLE MINES LTD COM 008474108 81,772 2,024,065 SH   SOLE   2,024,065 0 0
AGNICO EAGLE MINES LTD COM 008474108 800 19,800 SH Put SOLE   19,800 0 0
AIR PRODS & CHEMS INC COM 009158106 1,015 6,344 SH   SOLE   6,344 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 1,586 440,503 SH   SOLE   440,503 0 0
ALASKA AIR GROUP INC COM 011659109 305 5,020 SH   SOLE   5,020 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 384 3,329 SH   SOLE   3,329 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 55,822 5,554,416 SH   SOLE   5,554,416 0 0
ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 19,916 145,301 SH   SOLE   145,301 0 0
ALIO GOLD INC COM 01627X108 100 119,100 SH   SOLE   119,100 0 0
ALLEGHANY CORP DEL COM 017175100 271 435 SH   SOLE   435 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 427 5,363 SH   SOLE   5,363 0 0
ALLERGAN PLC SHS G0177J108 34,772 260,150 SH   SOLE   260,150 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 232 1,547 SH   SOLE   1,547 0 0
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PAR 01881G106 1,663 60,875 SH   SOLE   60,875 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 312 7,105 SH   SOLE   7,105 0 0
ALLSTATE CORP COM 020002101 4,981 60,282 SH   SOLE   60,282 0 0
ALLY FINL INC COM 02005N100 2,183 96,342 SH   SOLE   96,342 0 0
ALPHA ARCHITECT ETF TR US QUAN MOME 02072L409 867 34,383 SH   SOLE   34,383 0 0
ALPHABET INC CAP STK CL C 02079K107 35,253 34,041 SH   SOLE   34,041 0 0
ALPHABET INC CAP STK CL A 02079K305 133,141 127,413 SH   SOLE   127,413 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 237 9,853 SH   SOLE   9,853 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 376 43,050 SH   SOLE   43,050 0 0
ALTABA INC COM 021346101 806 13,905 SH   SOLE   13,905 0 0
ALTRIA GROUP INC COM 02209S103 37,940 768,169 SH   SOLE   768,169 0 0
AMARIN CORP PLC SPONS ADR NE 023111206 1,594 117,101 SH   SOLE   117,101 0 0
AMAZON COM INC COM 023135106 114,464 76,209 SH   SOLE   76,209 0 0
AMEDISYS INC COM 023436108 3,003 25,644 SH   SOLE   25,644 0 0
AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 279 19,583 SH   SOLE   19,583 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 1,572 48,968 SH   SOLE   48,968 0 0
AMERICAN ELEC PWR INC COM 025537101 1,086 14,525 SH   SOLE   14,525 0 0
AMERICAN EXPRESS CO COM 025816109 8,193 85,954 SH   SOLE   85,954 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 707 7,812 SH   SOLE   7,812 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 1,712 43,447 SH   SOLE   43,447 0 0
AMERICAN TOWER CORP NEW COM 03027X100 2,407 15,219 SH   SOLE   15,219 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 2,881 31,737 SH   SOLE   31,737 0 0
AMERIPRISE FINL INC COM 03076C106 1,116 10,690 SH   SOLE   10,690 0 0
AMERISOURCEBERGEN CORP COM 03073E105 2,920 39,246 SH   SOLE   39,246 0 0
AMGEN INC COM 031162100 15,246 78,317 SH   SOLE   78,317 0 0
AMPHENOL CORP NEW CL A 032095101 977 12,058 SH   SOLE   12,058 0 0
AMPLIFY ETF TR ONLIN RETL E 032108102 205 5,112 SH   SOLE   5,112 0 0
ANADARKO PETE CORP COM 032511107 434 9,889 SH   SOLE   9,889 0 0
ANALOG DEVICES INC COM 032654105 1,300 15,142 SH   SOLE   15,142 0 0
ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 176 14,003 SH   SOLE   14,003 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 989 15,026 SH   SOLE   15,026 0 0
ANTHEM INC COM 036752103 2,639 10,047 SH   SOLE   10,047 0 0
ANTHEM INC COM 036752103 13,132 50,000 SH Call SOLE   50,000 0 0
APACHE CORP COM 037411105 234 8,901 SH   SOLE   8,901 0 0
APHRIA INC COM 03765K104 1,427 250,725 SH   SOLE   250,725 0 0
APOLLO INVT CORP COM NEW 03761U502 206 16,594 SH   SOLE   16,594 0 0
APPLE INC COM 037833100 213,901 1,356,036 SH   SOLE   1,356,036 0 0
APPLIED MATLS INC COM 038222105 4,850 148,127 SH   SOLE   148,127 0 0
APTIV PLC SHS G6095L109 999 16,230 SH   SOLE   16,230 0 0
ARCH CAP GROUP LTD ORD G0450A105 444 16,612 SH   SOLE   16,612 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 264 6,448 SH   SOLE   6,448 0 0
ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 2,507 317,387 SH   SOLE   317,387 0 0
ARES CAP CORP COM 04010L103 1,223 78,523 SH   SOLE   78,523 0 0
ARK ETF TR WEB X.O ETF 00214Q401 283 6,680 SH   SOLE   6,680 0 0
ARK ETF TR INNOVATION E 00214Q104 2,464 66,263 SH   SOLE   66,263 0 0
ARROW ELECTRS INC COM 042735100 492 7,133 SH   SOLE   7,133 0 0
ASML HOLDING N V N Y REGISTRY N07059210 587 3,770 SH   SOLE   3,770 0 0
ASTRAZENECA PLC SPONSORED AD 046353108 3,556 93,637 SH   SOLE   93,637 0 0
AT&T INC COM 00206R102 65,060 2,279,623 SH   SOLE   2,279,623 0 0
ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 2,222 52,663 SH   SOLE   52,663 0 0
ATLASSIAN CORP PLC CL A G06242104 255 2,861 SH   SOLE   2,861 0 0
AURORA CANNABIS INC COM 05156X108 1,325 267,127 SH   SOLE   267,127 0 0
AUTODESK INC COM 052769106 768 5,969 SH   SOLE   5,969 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 29,882 227,896 SH   SOLE   227,896 0 0
AUTONATION INC COM 05329W102 289 8,091 SH   SOLE   8,091 0 0
AUTOZONE INC COM 053332102 3,228 3,851 SH   SOLE   3,851 0 0
AVERY DENNISON CORP COM 053611109 243 2,705 SH   SOLE   2,705 0 0
AVIS BUDGET GROUP COM 053774105 37,045 1,647,900 SH   SOLE   1,647,900 0 0
AVNET INC COM 053807103 288 7,986 SH   SOLE   7,986 0 0
AVON PRODS INC COM 054303102 60 39,169 SH   SOLE   39,169 0 0
B2GOLD CORP COM 11777Q209 2,180 746,549 SH   SOLE   746,549 0 0
BAIDU INC SPON ADR REP 056752108 2,841 17,915 SH   SOLE   17,915 0 0
BALL CORP COM 058498106 555 12,067 SH   SOLE   12,067 0 0
BANCO SANTANDER MEXICO S A SPONSORED AD 05969B103 76 12,393 SH   SOLE   12,393 0 0
BANCO SANTANDER SA ADR 05964H105 2,010 448,632 SH   SOLE   448,632 0 0
BANK AMER CORP COM 060505104 62,110 2,520,694 SH   SOLE   2,520,694 0 0
BANK AMER CORP COM 060505104 485 19,700 SH Put SOLE   19,700 0 0
BANK AMER CORP COM 060505104 9,856 400,000 SH Call SOLE   400,000 0 0
BANK MONTREAL QUE COM 063671101 708,819 10,846,497 SH   SOLE   10,846,497 0 0
BANK N S HALIFAX COM 064149107 1,039,544 20,845,084 SH   SOLE   20,845,084 0 0
BANK NEW YORK MELLON CORP COM 064058100 5,157 109,550 SH   SOLE   109,550 0 0
BANK OF MONTREAL INVERSE ETN 063679831 20,185 340,000 SH Put SOLE   340,000 0 0
BAOZUN INC SPONSORED AD 06684L103 268 9,171 SH   SOLE   9,171 0 0
BARCLAYS BK PLC IPATH S&P500 06746L422 496 10,580 SH   SOLE   10,580 0 0
BARCLAYS PLC ADR 06738E204 7,648 1,014,288 SH   SOLE   1,014,288 0 0
BARINGS BDC INC COM 06759L103 104 11,489 SH   SOLE   11,489 0 0
BARRICK GOLD CORP COM 067901108 130,928 9,669,697 SH   SOLE   9,669,697 0 0
BAUSCH HEALTH COS INC COM 071734107 44,513 2,409,990 SH   SOLE   2,409,990 0 0
BAXTER INTL INC COM 071813109 10,361 157,409 SH   SOLE   157,409 0 0
BAYTEX ENERGY CORP COM 07317Q105 2,912 1,654,321 SH   SOLE   1,654,321 0 0
BB&T CORP COM 054937107 1,779 41,077 SH   SOLE   41,077 0 0
BCE INC COM NEW 05534B760 524,362 13,264,902 SH   SOLE   13,264,902 0 0
BCE INC COM NEW 05534B760 356 9,000 SH Put SOLE   9,000 0 0
BCE INC COM NEW 05534B760 7,946 201,000 SH Call SOLE   201,000 0 0
BECTON DICKINSON & CO COM 075887109 6,179 27,425 SH   SOLE   27,425 0 0
BED BATH & BEYOND INC COM 075896100 334 29,507 SH   SOLE   29,507 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 91,420 447,740 SH   SOLE   447,740 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 5,508 18 SH   SOLE   18 0 0
BEST BUY INC COM 086516101 506 9,559 SH   SOLE   9,559 0 0
BHP GROUP LIMITED SPONSORED AD 088606108 1,883 38,999 SH   SOLE   38,999 0 0
BIG LOTS INC COM 089302103 275 9,511 SH   SOLE   9,511 0 0
BIO RAD LABS INC CL A 090572207 570 2,453 SH   SOLE   2,453 0 0
BIOGEN INC COM 09062X103 3,461 11,503 SH   SOLE   11,503 0 0
BIOTELEMETRY INC COM 090672106 2,010 33,649 SH   SOLE   33,649 0 0
BLACKBERRY LTD COM 09228F103 26,560 3,735,649 SH   SOLE   3,735,649 0 0
BLACKROCK CAPITAL INVESTMENT COM 092533108 88 16,712 SH   SOLE   16,712 0 0
BLACKROCK FLOAT RATE OME STR COM 09255X100 265 22,275 SH   SOLE   22,275 0 0
BLACKROCK INC COM 09247X101 5,888 14,989 SH   SOLE   14,989 0 0
BLACKROCK MUNIYLD INVST QLTY COM 09254T100 1,225 100,000 SH   SOLE   100,000 0 0
BLACKROCK SCIENCE & TECH TR SHS 09258G104 2,362 85,970 SH   SOLE   85,970 0 0
BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 260 12,350 SH   SOLE   12,350 0 0
BLACKROCK TCP CAP CORP COM 09259E108 174 13,345 SH   SOLE   13,345 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 5,452 182,892 SH   SOLE   182,892 0 0
BLOCK H & R INC COM 093671105 1,577 62,158 SH   SOLE   62,158 0 0
BOEING CO COM 097023105 57,345 177,815 SH   SOLE   177,815 0 0
BOOKING HLDGS INC COM 09857L108 2,334 1,355 SH   SOLE   1,355 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 2,184 48,454 SH   SOLE   48,454 0 0
BORGWARNER INC COM 099724106 417 12,005 SH   SOLE   12,005 0 0
BOSTON SCIENTIFIC CORP COM 101137107 6,053 171,280 SH   SOLE   171,280 0 0
BOX INC CL A 10316T104 1,739 103,012 SH   SOLE   103,012 0 0
BP PLC SPONSORED AD 055622104 9,573 252,459 SH   SOLE   252,459 0 0
BRINKER INTL INC COM 109641100 289 6,562 SH   SOLE   6,562 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 14,855 285,781 SH   SOLE   285,781 0 0
BRITISH AMERN TOB PLC SPONSORED AD 110448107 684 21,454 SH   SOLE   21,454 0 0
BROADCOM INC COM 11135F101 15,357 60,395 SH   SOLE   60,395 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 19,662 204,280 SH   SOLE   204,280 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 331,520 8,644,599 SH   SOLE   8,644,599 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 8,566 281,872 SH   SOLE   281,872 0 0
BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 232 22,925 SH   SOLE   22,925 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 71,924 2,082,956 SH   SOLE   2,082,956 0 0
BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 22,365 1,387,385 SH   SOLE   1,387,385 0 0
BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 3,224 200,000 SH Call SOLE   200,000 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 36,728 1,418,074 SH   SOLE   1,418,074 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 3,885 150,000 SH Call SOLE   150,000 0 0
BRP INC COM SUN VTG 05577W200 1,811 69,905 SH   SOLE   69,905 0 0
BUNGE LIMITED COM G16962105 358 6,690 SH   SOLE   6,690 0 0
BURLINGTON STORES INC COM 122017106 626 3,848 SH   SOLE   3,848 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1,237 14,714 SH   SOLE   14,714 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 2,021 46,473 SH   SOLE   46,473 0 0
CAE INC COM 124765108 25,526 1,391,081 SH   SOLE   1,391,081 0 0
CALAVO GROWERS INC COM 128246105 246 3,375 SH   SOLE   3,375 0 0
CAMECO CORP COM 13321L108 50,660 4,463,395 SH   SOLE   4,463,395 0 0
CAMPBELL SOUP CO COM 134429109 1,906 57,778 SH   SOLE   57,778 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 11,920 272,651 SH   SOLE   272,651 0 0
CANADIAN NAT RES LTD COM 136385101 290,374 12,033,719 SH   SOLE   12,033,719 0 0
CANADIAN NAT RES LTD COM 136385101 19,536 809,600 SH Put SOLE   809,600 0 0
CANADIAN NATL RY CO COM 136375102 539,310 7,277,150 SH   SOLE   7,277,150 0 0
CANADIAN PAC RY LTD COM 13645T100 237,323 1,336,127 SH   SOLE   1,336,127 0 0
CANADIAN PAC RY LTD COM 13645T100 2,842 16,000 SH Put SOLE   16,000 0 0
CANOPY GROWTH CORP COM 138035100 4,904 182,491 SH   SOLE   182,491 0 0
CAPITAL ONE FINL CORP COM 14040H105 813 10,756 SH   SOLE   10,756 0 0
CARDINAL HEALTH INC COM 14149Y108 2,595 58,182 SH   SOLE   58,182 0 0
CARMAX INC COM 143130102 1,148 18,295 SH   SOLE   18,295 0 0
CARNIVAL CORP UNIT 99/99/9 143658300 1,412 28,633 SH   SOLE   28,633 0 0
CATERPILLAR INC DEL COM 149123101 9,996 78,665 SH   SOLE   78,665 0 0
CBS CORP NEW CL B 124857202 1,191 27,234 SH   SOLE   27,234 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 482,407 6,471,781 SH   SOLE   6,471,781 0 0
CDW CORP COM 12514G108 2,482 30,625 SH   SOLE   30,625 0 0
CELANESE CORP DEL COM 150870103 324 3,598 SH   SOLE   3,598 0 0
CELESTICA INC SUB VTG SHS 15101Q108 488 55,636 SH   SOLE   55,636 0 0
CELGENE CORP COM 151020104 34,940 545,173 SH   SOLE   545,173 0 0
CENOVUS ENERGY INC COM 15135U109 68,002 9,673,135 SH   SOLE   9,673,135 0 0
CENTENE CORP DEL COM 15135B101 3,036 52,655 SH   SOLE   52,655 0 0
CENTERPOINT ENERGY INC COM 15189T107 16,788 594,696 SH   SOLE   594,696 0 0
CENTRAIS ELETRICAS BRASILEIR SPONSORED AD 15234Q207 79 12,372 SH   SOLE   12,372 0 0
CENTRAL SECS CORP COM 155123102 853 34,373 SH   SOLE   34,373 0 0
CENTURY ALUM CO COM 156431108 10,125 1,385,092 SH   SOLE   1,385,092 0 0
CENTURYLINK INC COM 156700106 328 21,632 SH   SOLE   21,632 0 0
CERNER CORP COM 156782104 1,173 22,366 SH   SOLE   22,366 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 355 1,244 SH   SOLE   1,244 0 0
CHEMICAL FINL CORP COM 163731102 240 6,556 SH   SOLE   6,556 0 0
CHENIERE ENERGY INC COM NEW 16411R208 560 9,455 SH   SOLE   9,455 0 0
CHESAPEAKE ENERGY CORP COM 165167107 83 39,333 SH   SOLE   39,333 0 0
CHEVRON CORP NEW COM 166764100 14,582 134,036 SH   SOLE   134,036 0 0
CHIMERA INVT CORP COM NEW 16934Q208 1,042 58,499 SH   SOLE   58,499 0 0
CHINA MOBILE LIMITED SPONSORED AD 16941M109 7,800 162,494 SH   SOLE   162,494 0 0
CHINA PETE & CHEM CORP SPON ADR H S 16941R108 986 13,971 SH   SOLE   13,971 0 0
CHURCH & DWIGHT INC COM 171340102 4,322 65,723 SH   SOLE   65,723 0 0
CIGNA CORP NEW COM 125523100 19,905 104,806 SH   SOLE   104,806 0 0
CINTAS CORP COM 172908105 2,985 17,767 SH   SOLE   17,767 0 0
CISCO SYS INC COM 17275R102 57,473 1,326,405 SH   SOLE   1,326,405 0 0
CITIGROUP INC COM NEW 172967424 33,297 639,589 SH   SOLE   639,589 0 0
CITIGROUP INC COM NEW 172967424 3,905 75,000 SH Put SOLE   75,000 0 0
CITIGROUP INC COM NEW 172967424 7,809 150,000 SH Call SOLE   150,000 0 0
CITIZENS FINL GROUP INC COM 174610105 2,702 90,888 SH   SOLE   90,888 0 0
CITRIX SYS INC COM 177376100 701 6,844 SH   SOLE   6,844 0 0
CLEVELAND CLIFFS INC COM 185899101 855 111,124 SH   SOLE   111,124 0 0
CLOROX CO DEL COM 189054109 286 1,853 SH   SOLE   1,853 0 0
CME GROUP INC COM CL A 12572Q105 8,247 43,840 SH   SOLE   43,840 0 0
CMS ENERGY CORP COM 125896100 1,490 30,011 SH   SOLE   30,011 0 0
CNA FINL CORP COM 126117100 269 6,088 SH   SOLE   6,088 0 0
CNOOC LTD SPONSORED AD 126132109 1,333 8,745 SH   SOLE   8,745 0 0
COCA COLA CO COM 191216100 93,257 1,969,523 SH   SOLE   1,969,523 0 0
COCA COLA CO COM 191216100 23,675 500,000 SH Call SOLE   500,000 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,875 61,050 SH   SOLE   61,050 0 0
COLGATE PALMOLIVE CO COM 194162103 4,019 67,528 SH   SOLE   67,528 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 10,363 188,323 SH   SOLE   188,323 0 0
COLUMBIA BKG SYS INC COM 197236102 374 10,315 SH   SOLE   10,315 0 0
COLUMBIA ETF TR II INDIA CONSMR 19762B707 694 15,709 SH   SOLE   15,709 0 0
COMCAST CORP NEW CL A 20030N101 141,490 4,155,350 SH   SOLE   4,155,350 0 0
COMERICA INC COM 200340107 1,430 20,813 SH   SOLE   20,813 0 0
COMMERCE BANCSHARES INC COM 200525103 371 6,577 SH   SOLE   6,577 0 0
COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 291 81,829 SH   SOLE   81,829 0 0
CONCHO RES INC COM 20605P101 1,908 18,560 SH   SOLE   18,560 0 0
CONOCOPHILLIPS COM 20825C104 3,321 53,265 SH   SOLE   53,265 0 0
CONSOLIDATED EDISON INC COM 209115104 671 8,781 SH   SOLE   8,781 0 0
CONSTELLATION BRANDS INC CL A 21036P108 3,510 21,825 SH   SOLE   21,825 0 0
CORNING INC COM 219350105 2,640 87,389 SH   SOLE   87,389 0 0
CORPORATE CAP TR INC COM 219880101 249 20,200 SH   SOLE   20,200 0 0
COSTAR GROUP INC COM 22160N109 301 893 SH   SOLE   893 0 0
COSTCO WHSL CORP NEW COM 22160K105 42,056 206,449 SH   SOLE   206,449 0 0
COTT CORP QUE COM 22163N106 8,306 595,829 SH   SOLE   595,829 0 0
CPI CARD GROUP INC COM NEW 12634H200 167 72,860 SH   SOLE   72,860 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106 1,177 7,365 SH   SOLE   7,365 0 0
CREDIT ACCEP CORP MICH COM 225310101 488 1,277 SH   SOLE   1,277 0 0
CREDIT SUISSE GROUP SPONSORED AD 225401108 4,342 399,780 SH   SOLE   399,780 0 0
CREDIT SUISSE NASSAU BRH INVRS VIX MD 22542D829 1,259 20,845 SH   SOLE   20,845 0 0
CRESCENT PT ENERGY CORP COM 22576C101 17,863 5,914,999 SH   SOLE   5,914,999 0 0
CRH MEDICAL CORP COM 12626F105 609 199,528 SH   SOLE   199,528 0 0
CRONOS GROUP INC COM 22717L101 272 26,178 SH   SOLE   26,178 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 492 4,531 SH   SOLE   4,531 0 0
CROWN HOLDINGS INC COM 228368106 505 12,158 SH   SOLE   12,158 0 0
CSX CORP COM 126408103 34,418 553,967 SH   SOLE   553,967 0 0
CUMMINS INC COM 231021106 7,050 52,756 SH   SOLE   52,756 0 0
CVS HEALTH CORP COM 126650100 21,829 333,160 SH   SOLE   333,160 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 582 7,845 SH   SOLE   7,845 0 0
CYRUSONE INC COM 23283R100 850 16,069 SH   SOLE   16,069 0 0
D R HORTON INC COM 23331A109 1,978 57,076 SH   SOLE   57,076 0 0
DANA INCORPORATED COM 235825205 269 19,700 SH   SOLE   19,700 0 0
DANAHER CORP DEL COM 235851102 15,187 147,275 SH   SOLE   147,275 0 0
DARDEN RESTAURANTS INC COM 237194105 1,636 16,381 SH   SOLE   16,381 0 0
DBX ETF TR XTRACK HRVST 233051879 221 10,100 SH   SOLE   10,100 0 0
DEERE & CO COM 244199105 2,692 18,047 SH   SOLE   18,047 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 3,319 66,504 SH   SOLE   66,504 0 0
DENBURY RES INC COM NEW 247916208 60 34,840 SH   SOLE   34,840 0 0
DENISON MINES CORP COM 248356107 72 154,702 SH   SOLE   154,702 0 0
DESCARTES SYS GROUP INC COM 249906108 1,040 39,287 SH   SOLE   39,287 0 0
DEUTSCHE BANK AG NAMEN AKT D18190898 280 34,304 SH   SOLE   34,304 0 0
DEVON ENERGY CORP NEW COM 25179M103 1,368 60,694 SH   SOLE   60,694 0 0
DHX MEDIA LTD COM VAR VTG 252406152 106 63,650 SH   SOLE   63,650 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 12,139 85,607 SH   SOLE   85,607 0 0
DIAMOND OFFSHORE DRILLING IN COM 25271C102 228 24,156 SH   SOLE   24,156 0 0
DICKS SPORTING GOODS INC COM 253393102 525 16,815 SH   SOLE   16,815 0 0
DISCOVER FINL SVCS COM 254709108 1,781 30,204 SH   SOLE   30,204 0 0
DISCOVERY INC COM SER A 25470F104 4,358 176,151 SH   SOLE   176,151 0 0
DISCOVERY INC COM SER C 25470F302 8,786 380,668 SH   SOLE   380,668 0 0
DISH NETWORK CORP CL A 25470M109 219 8,784 SH   SOLE   8,784 0 0
DISNEY WALT CO COM DISNEY 254687106 40,340 367,896 SH   SOLE   367,896 0 0
DOLLAR GEN CORP NEW COM 256677105 861 7,967 SH   SOLE   7,967 0 0
DOLLAR TREE INC COM 256746108 3,488 38,621 SH   SOLE   38,621 0 0
DOMINION ENERGY INC COM 25746U109 1,414 19,793 SH   SOLE   19,793 0 0
DOMINOS PIZZA INC COM 25754A201 332 1,339 SH   SOLE   1,339 0 0
DOMTAR CORP COM NEW 257559203 635 18,070 SH   SOLE   18,070 0 0
DONALDSON INC COM 257651109 362 8,337 SH   SOLE   8,337 0 0
DOWDUPONT INC COM 26078J100 57,322 1,071,839 SH   SOLE   1,071,839 0 0
DOWDUPONT INC COM 26078J100 17,376 324,900 SH Put SOLE   324,900 0 0
DSW INC CL A 23334L102 851 34,454 SH   SOLE   34,454 0 0
DTE ENERGY CO COM 233331107 1,647 14,935 SH   SOLE   14,935 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 6,157 71,339 SH   SOLE   71,339 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 432 9,839 SH   SOLE   9,839 0 0
EAST WEST BANCORP INC COM 27579R104 493 11,315 SH   SOLE   11,315 0 0
EASTMAN CHEM CO COM 277432100 3,109 42,522 SH   SOLE   42,522 0 0
EATON CORP PLC SHS G29183103 1,012 14,742 SH   SOLE   14,742 0 0
EBAY INC COM 278642103 1,963 69,935 SH   SOLE   69,935 0 0
ECOLAB INC COM 278865100 235 1,593 SH   SOLE   1,593 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 2,170 14,170 SH   SOLE   14,170 0 0
ELDORADO GOLD CORP NEW COM 284902103 2,294 796,568 SH   SOLE   796,568 0 0
ELECTRONIC ARTS INC COM 285512109 4,724 59,862 SH   SOLE   59,862 0 0
EMERSON ELEC CO COM 291011104 5,045 84,429 SH   SOLE   84,429 0 0
ENBRIDGE INC COM 29250N105 637,894 20,524,269 SH   SOLE   20,524,269 0 0
ENCANA CORP COM 292505104 48,122 8,325,650 SH   SOLE   8,325,650 0 0
ENCANA CORP COM 292505104 1,624 281,000 SH Call SOLE   281,000 0 0
ENCOMPASS HEALTH CORP COM 29261A100 806 13,069 SH   SOLE   13,069 0 0
ENERGY FUELS INC COM NEW 292671708 136 47,851 SH   SOLE   47,851 0 0
ENERPLUS CORP COM 292766102 3,182 410,011 SH   SOLE   410,011 0 0
ENI S P A SPONSORED AD 26874R108 4,751 150,826 SH   SOLE   150,826 0 0
ENSCO PLC SHS CLASS A G3157S106 1,213 340,677 SH   SOLE   340,677 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 933 37,927 SH   SOLE   37,927 0 0
EOG RES INC COM 26875P101 1,184 13,575 SH   SOLE   13,575 0 0
EQUINIX INC COM PAR $0.0 29444U700 1,077 3,055 SH   SOLE   3,055 0 0
ERICSSON ADR B SEK 10 294821608 756 85,281 SH   SOLE   85,281 0 0
ESSA PHARMA INC COM NEW 29668H708 21 10,050 SH   SOLE   10,050 0 0
ETF MANAGERS TR PRIME CYBR S 26924G201 1,383 41,046 SH   SOLE   41,046 0 0
ETF MANAGERS TR AI POWERED E 26924G813 271 12,430 SH   SOLE   12,430 0 0
ETSY INC COM 29786A106 3,725 78,314 SH   SOLE   78,314 0 0
EVEREST RE GROUP LTD COM G3223R108 265 1,216 SH   SOLE   1,216 0 0
EVERGY INC COM 30034W106 368 6,491 SH   SOLE   6,491 0 0
EVERSOURCE ENERGY COM 30040W108 2,614 40,183 SH   SOLE   40,183 0 0
EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 627 21,585 SH   SOLE   21,585 0 0
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 305 9,378 SH   SOLE   9,378 0 0
EXELON CORP COM 30161N101 32,777 726,773 SH   SOLE   726,773 0 0
EXPEDIA GROUP INC COM NEW 30212P303 221 1,960 SH   SOLE   1,960 0 0
EXTRA SPACE STORAGE INC COM 30225T102 2,662 29,420 SH   SOLE   29,420 0 0
EXXON MOBIL CORP COM 30231G102 14,522 212,966 SH   SOLE   212,966 0 0
F M C CORP COM NEW 302491303 419 5,663 SH   SOLE   5,663 0 0
F5 NETWORKS INC COM 315616102 1,633 10,081 SH   SOLE   10,081 0 0
FACEBOOK INC CL A 30303M102 71,678 546,783 SH   SOLE   546,783 0 0
FAIR ISAAC CORP COM 303250104 816 4,362 SH   SOLE   4,362 0 0
FASTENAL CO COM 311900104 1,257 24,036 SH   SOLE   24,036 0 0
FEDEX CORP COM 31428X106 15,706 97,353 SH   SOLE   97,353 0 0
FERRARI N V COM N3167Y103 2,014 20,256 SH   SOLE   20,256 0 0
FIAT CHRYSLER AUTOMOBILES N SHS N31738102 3,310 228,923 SH   SOLE   228,923 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 373 11,856 SH   SOLE   11,856 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 412 4,018 SH   SOLE   4,018 0 0
FIFTH THIRD BANCORP COM 316773100 2,769 117,670 SH   SOLE   117,670 0 0
FIREEYE INC COM 31816Q101 200 12,340 SH   SOLE   12,340 0 0
FIRST AMERN FINL CORP COM 31847R102 2,171 48,626 SH   SOLE   48,626 0 0
FIRST DATA CORP NEW COM CL A 32008D106 641 37,920 SH   SOLE   37,920 0 0
FIRST HORIZON NATL CORP COM 320517105 139 10,570 SH   SOLE   10,570 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 721 122,356 SH   SOLE   122,356 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 5,870 67,548 SH   SOLE   67,548 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 214 3,102 SH   SOLE   3,102 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 984 35,756 SH   SOLE   35,756 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 3,001 61,912 SH   SOLE   61,912 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 380 3,261 SH   SOLE   3,261 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 597 9,622 SH   SOLE   9,622 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 439 18,765 SH   SOLE   18,765 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 631 13,852 SH   SOLE   13,852 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 249 3,657 SH   SOLE   3,657 0 0
FIRSTENERGY CORP COM 337932107 5,201 138,511 SH   SOLE   138,511 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 16,332 238,498 SH   SOLE   238,498 0 0
FISERV INC COM 337738108 1,590 21,630 SH   SOLE   21,630 0 0
FITBIT INC CL A 33812L102 167 33,555 SH   SOLE   33,555 0 0
FLIR SYS INC COM 302445101 485 11,133 SH   SOLE   11,133 0 0
FLOWSERVE CORP COM 34354P105 354 9,317 SH   SOLE   9,317 0 0
FLUOR CORP NEW COM 343412102 1,053 32,692 SH   SOLE   32,692 0 0
FNB CORP PA COM 302520101 271 27,510 SH   SOLE   27,510 0 0
FOOT LOCKER INC COM 344849104 1,175 22,085 SH   SOLE   22,085 0 0
FORD MTR CO DEL COM PAR $0.0 345370860 2,108 275,578 SH   SOLE   275,578 0 0
FORTIS INC COM 349553107 289,757 8,685,769 SH   SOLE   8,685,769 0 0
FORTUNA SILVER MINES INC COM 349915108 735 201,910 SH   SOLE   201,910 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 1,251 32,940 SH   SOLE   32,940 0 0
FORWARD AIR CORP COM 349853101 1,530 27,896 SH   SOLE   27,896 0 0
FOUNDATION BLDG MATLS INC COM 350392106 97 11,660 SH   SOLE   11,660 0 0
FRANCO NEVADA CORP COM 351858105 127,944 1,823,349 SH   SOLE   1,823,349 0 0
FRANKLIN RES INC COM 354613101 729 24,566 SH   SOLE   24,566 0 0
FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6,270 258,403 SH   SOLE   258,403 0 0
FREEPORT-MCMORAN INC CL B 35671D857 4,698 455,672 SH   SOLE   455,672 0 0
FS KKR CAPITAL CORP COM 302635107 328 63,371 SH   SOLE   63,371 0 0
FTI CONSULTING INC COM 302941109 2,121 31,835 SH   SOLE   31,835 0 0
GABELLI DIVD & INCOME TR COM 36242H104 219 11,950 SH   SOLE   11,950 0 0
GALLAGHER ARTHUR J & CO COM 363576109 895 12,147 SH   SOLE   12,147 0 0
GAP INC DEL COM 364760108 266 10,321 SH   SOLE   10,321 0 0
GARMIN LTD SHS H2906T109 1,241 19,605 SH   SOLE   19,605 0 0
GARTNER INC COM 366651107 307 2,405 SH   SOLE   2,405 0 0
GENERAC HLDGS INC COM 368736104 810 16,305 SH   SOLE   16,305 0 0
GENERAL DYNAMICS CORP COM 369550108 7,541 47,970 SH   SOLE   47,970 0 0
GENERAL ELECTRIC CO COM 369604103 23,300 3,077,987 SH   SOLE   3,077,987 0 0
GENERAL MLS INC COM 370334104 2,340 60,087 SH   SOLE   60,087 0 0
GENERAL MTRS CO COM 37045V100 7,556 225,876 SH   SOLE   225,876 0 0
GENERAL MTRS CO COM 37045V100 1,505 45,000 SH Call SOLE   45,000 0 0
GENOMIC HEALTH INC COM 37244C101 1,629 25,284 SH   SOLE   25,284 0 0
GENPACT LIMITED SHS G3922B107 202 7,500 SH Put SOLE   7,500 0 0
GENUINE PARTS CO COM 372460105 287 2,993 SH   SOLE   2,993 0 0
GENWORTH FINL INC COM CL A 37247D106 315 67,638 SH   SOLE   67,638 0 0
GEOPARK LTD USD SHS G38327105 156 11,275 SH   SOLE   11,275 0 0
GERDAU S A SPON ADR REP 373737105 190 50,500 SH   SOLE   50,500 0 0
GILDAN ACTIVEWEAR INC COM 375916103 55,168 1,817,115 SH   SOLE   1,817,115 0 0
GILDAN ACTIVEWEAR INC COM 375916103 1,518 50,000 SH Put SOLE   50,000 0 0
GILDAN ACTIVEWEAR INC COM 375916103 2,672 88,000 SH Call SOLE   88,000 0 0
GILEAD SCIENCES INC COM 375558103 17,844 285,277 SH   SOLE   285,277 0 0
GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 15,474 404,980 SH   SOLE   404,980 0 0
GLOBAL PMTS INC COM 37940X102 807 7,823 SH   SOLE   7,823 0 0
GLOBAL X FDS MSCI GREECE 37950E366 150 21,786 SH   SOLE   21,786 0 0
GLOBAL X FDS FINTECH ETF 37954Y814 303 13,704 SH   SOLE   13,704 0 0
GLOBAL X FDS LITHIUM BTRY 37954Y855 227 8,418 SH   SOLE   8,418 0 0
GODADDY INC CL A 380237107 22,772 347,023 SH   SOLE   347,023 0 0
GOLD FIELDS LTD NEW SPONSORED AD 38059T106 286 81,350 SH   SOLE   81,350 0 0
GOLD STD VENTURES CORP COM 380738104 13 10,071 SH   SOLE   10,071 0 0
GOLDCORP INC NEW COM 380956409 71,267 7,272,105 SH   SOLE   7,272,105 0 0
GOLDMAN SACHS BDC INC SHS 38147U107 8,387 456,295 SH   SOLE   456,295 0 0
GOLDMAN SACHS ETF TR ACCES TREASU 381430529 1,590 15,888 SH   SOLE   15,888 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 7,762 46,468 SH   SOLE   46,468 0 0
GOLUB CAP BDC INC COM 38173M102 223 13,539 SH   SOLE   13,539 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 1,420 69,560 SH   SOLE   69,560 0 0
GOPRO INC CL A 38268T103 860 202,920 SH   SOLE   202,920 0 0
GRAFTECH INTL LTD COM 384313508 525 45,871 SH   SOLE   45,871 0 0
GRAINGER W W INC COM 384802104 367 1,300 SH   SOLE   1,300 0 0
GRAN TIERRA ENERGY INC COM 38500T101 625 288,231 SH   SOLE   288,231 0 0
GRANA Y MONTERO S A A SPONSORED AD 38500P208 127 40,773 SH   SOLE   40,773 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 10,013 257,482 SH   SOLE   257,482 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 428 11,000 SH Call SOLE   11,000 0 0
GROUPE CGI INC CL A SUB VTG 39945C109 170,137 2,780,467 SH   SOLE   2,780,467 0 0
GRUBHUB INC COM 400110102 515 6,705 SH   SOLE   6,705 0 0
HAEMONETICS CORP COM 405024100 488 4,877 SH   SOLE   4,877 0 0
HALLIBURTON CO COM 406216101 2,778 104,507 SH   SOLE   104,507 0 0
HANESBRANDS INC COM 410345102 4,235 338,011 SH   SOLE   338,011 0 0
HARLEY DAVIDSON INC COM 412822108 1,706 50,004 SH   SOLE   50,004 0 0
HARRIS CORP DEL COM 413875105 2,131 15,828 SH   SOLE   15,828 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 713 16,051 SH   SOLE   16,051 0 0
HASBRO INC COM 418056107 233 2,865 SH   SOLE   2,865 0 0
HCA HEALTHCARE INC COM 40412C101 45,130 362,635 SH   SOLE   362,635 0 0
HDFC BANK LTD ADR REPS 3 S 40415F101 909 8,776 SH   SOLE   8,776 0 0
HECLA MNG CO COM 422704106 466 197,401 SH   SOLE   197,401 0 0
HELIUS MED TECHNOLOGIES INC COM CL A 42328V504 95 10,367 SH   SOLE   10,367 0 0
HENRY JACK & ASSOC INC COM 426281101 381 3,010 SH   SOLE   3,010 0 0
HERBALIFE NUTRITION LTD COM SHS G4412G101 5,197 88,163 SH   SOLE   88,163 0 0
HERBALIFE NUTRITION LTD COM SHS G4412G101 17,685 300,000 SH Put SOLE   300,000 0 0
HERCULES CAPITAL INC COM 427096508 235 21,227 SH   SOLE   21,227 0 0
HERSHEY CO COM 427866108 5,776 53,892 SH   SOLE   53,892 0 0
HESS CORP COM 42809H107 2,857 70,536 SH   SOLE   70,536 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 582 44,079 SH   SOLE   44,079 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 281 3,909 SH   SOLE   3,909 0 0
HMS HLDGS CORP COM 40425J101 1,520 54,049 SH   SOLE   54,049 0 0
HOLLYFRONTIER CORP COM 436106108 1,837 35,928 SH   SOLE   35,928 0 0
HOME DEPOT INC COM 437076102 86,052 500,824 SH   SOLE   500,824 0 0
HOME DEPOT INC COM 437076102 2,990 17,400 SH Put SOLE   17,400 0 0
HONDA MOTOR LTD AMERN SHS 438128308 4,223 159,676 SH   SOLE   159,676 0 0
HONEYWELL INTL INC COM 438516106 80,141 606,575 SH   SOLE   606,575 0 0
HP INC COM 40434L105 4,789 234,073 SH   SOLE   234,073 0 0
HSBC HLDGS PLC SPON ADR NEW 404280406 5,784 140,690 SH   SOLE   140,690 0 0
HUDBAY MINERALS INC COM 443628102 1,596 338,171 SH   SOLE   338,171 0 0
HUMANA INC COM 444859102 7,204 25,148 SH   SOLE   25,148 0 0
HUNTINGTON BANCSHARES INC COM 446150104 1,185 99,377 SH   SOLE   99,377 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 256 1,345 SH   SOLE   1,345 0 0
HUNTSMAN CORP COM 447011107 761 39,470 SH   SOLE   39,470 0 0
IAMGOLD CORP COM 450913108 1,625 441,499 SH   SOLE   441,499 0 0
IDEXX LABS INC COM 45168D104 501 2,691 SH   SOLE   2,691 0 0
ILLINOIS TOOL WKS INC COM 452308109 378 2,986 SH   SOLE   2,986 0 0
ILLUMINA INC COM 452327109 2,934 9,783 SH   SOLE   9,783 0 0
IMAX CORP COM 45245E109 266 14,143 SH   SOLE   14,143 0 0
IMPERIAL OIL LTD COM NEW 453038408 53,399 2,108,963 SH   SOLE   2,108,963 0 0
IMV INC COM 44974L103 58 11,176 SH   SOLE   11,176 0 0
INDIA FD INC COM 454089103 588 29,048 SH   SOLE   29,048 0 0
INFOSYS LTD SPONSORED AD 456788108 262 27,523 SH   SOLE   27,523 0 0
ING GROEP N V SPONSORED AD 456837103 461 43,230 SH   SOLE   43,230 0 0
INGERSOLL-RAND PLC SHS G47791101 3,068 33,632 SH   SOLE   33,632 0 0
INGREDION INC COM 457187102 2,709 29,643 SH   SOLE   29,643 0 0
INSTRUCTURE INC COM 45781U103 238 6,340 SH   SOLE   6,340 0 0
INTEL CORP COM 458140100 55,915 1,191,466 SH   SOLE   1,191,466 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 1,282 17,015 SH   SOLE   17,015 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 31,653 278,464 SH   SOLE   278,464 0 0
INTERPUBLIC GROUP COS INC COM 460690100 1,929 93,515 SH   SOLE   93,515 0 0
INTL PAPER CO COM 460146103 1,748 43,300 SH   SOLE   43,300 0 0
INTUIT COM 461202103 950 4,825 SH   SOLE   4,825 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 7,424 15,501 SH   SOLE   15,501 0 0
INVESCO CURNCYSHS CDN DLR TR CDN DLR SHS 46138T104 394 5,455 SH   SOLE   5,455 0 0
INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 508 5,353 SH   SOLE   5,353 0 0
INVESCO EXCHANGE TRADED FD T RUSEL MDCP P 46137V456 292 10,600 SH   SOLE   10,600 0 0
INVESCO EXCHANGE TRADED FD T RUSEL MDCP G 46137V464 396 8,800 SH   SOLE   8,800 0 0
INVESCO EXCHANGE TRADED FD T DIVID ACHIEV 46137V506 1,347 54,533 SH   SOLE   54,533 0 0
INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 372 5,225 SH   SOLE   5,225 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 888 17,012 SH   SOLE   17,012 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 2,409 26,357 SH   SOLE   26,357 0 0
INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 400 3,638 SH   SOLE   3,638 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 538 4,737 SH   SOLE   4,737 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 258 2,544 SH   SOLE   2,544 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 2,916 27,121 SH   SOLE   27,121 0 0
INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 238 5,093 SH   SOLE   5,093 0 0
INVESCO EXCHNG TRADED FD TR S&P 500 HB E 46138E370 478 13,540 SH   SOLE   13,540 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 773 28,060 SH   SOLE   28,060 0 0
INVESCO EXCHNG TRADED FD TR TAXABLE MUN 46138G805 216 7,280 SH   SOLE   7,280 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 549 27,781 SH   SOLE   27,781 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 71,392 462,802 SH   SOLE   462,802 0 0
INVESTORS BANCORP INC NEW COM 46146L101 715 68,737 SH   SOLE   68,737 0 0
IQVIA HLDGS INC COM 46266C105 1,482 12,759 SH   SOLE   12,759 0 0
IRON MTN INC NEW COM 46284V101 2,054 63,384 SH   SOLE   63,384 0 0
ISHARES GOLD TRUST ISHARES 464285105 6,242 507,923 SH   SOLE   507,923 0 0
ISHARES INC MSCI EM ASIA 464286426 336 5,515 SH   SOLE   5,515 0 0
ISHARES INC CORE MSCI EM 46434G103 1,826 38,727 SH   SOLE   38,727 0 0
ISHARES INC EM MKTS DIV 464286319 613 16,368 SH   SOLE   16,368 0 0
ISHARES INC MSCI BRAZIL 464286400 2,439 63,850 SH   SOLE   63,850 0 0
ISHARES INC MIN VOL GBL 464286525 538 6,623 SH   SOLE   6,623 0 0
ISHARES INC MIN VOL EMRG 464286533 975 17,448 SH   SOLE   17,448 0 0
ISHARES INC MSCI EURZONE 464286608 1,255 35,782 SH   SOLE   35,782 0 0
ISHARES INC MSCI SWITZER 464286749 701 22,242 SH   SOLE   22,242 0 0
ISHARES INC MSCI SPAIN E 464286764 5,787 215,781 SH   SOLE   215,781 0 0
ISHARES INC MSCI STH KOR 464286772 3,898 66,219 SH   SOLE   66,219 0 0
ISHARES INC MSCI TAIWAN 46434G772 3,958 125,165 SH   SOLE   125,165 0 0
ISHARES INC MSCI JPN ETF 46434G822 22,236 438,672 SH   SOLE   438,672 0 0
ISHARES INC MSCI ITALY E 46434G830 5,864 242,232 SH   SOLE   242,232 0 0
ISHARES INC MSCI GERMANY 464286806 534 21,062 SH   SOLE   21,062 0 0
ISHARES INC MSCI HONG KG 464286871 7,371 326,589 SH   SOLE   326,589 0 0
ISHARES INC MSCI WORLD E 464286392 1,914 24,272 SH   SOLE   24,272 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 799 55,061 SH   SOLE   55,061 0 0
ISHARES TR INDIA 50 ETF 464289529 1,008 28,546 SH   SOLE   28,546 0 0
ISHARES TR 20 YR TR BD 464287432 4,890 40,241 SH   SOLE   40,241 0 0
ISHARES TR CHINA LG-CAP 464287184 16,060 410,944 SH   SOLE   410,944 0 0
ISHARES TR CORE HIGH DV 46429B663 1,776 21,046 SH   SOLE   21,046 0 0
ISHARES TR CORE S&P500 464287200 38,126 151,527 SH   SOLE   151,527 0 0
ISHARES TR CORE S&P MCP 464287507 3,700 22,282 SH   SOLE   22,282 0 0
ISHARES TR CORE S&P SCP 464287804 891 12,859 SH   SOLE   12,859 0 0
ISHARES TR CORE US AGGB 464287226 5,155 48,408 SH   SOLE   48,408 0 0
ISHARES TR HDG MSCI JAP 46434V886 574 20,438 SH   SOLE   20,438 0 0
ISHARES TR GLOBAL 100 E 464287572 224 5,293 SH   SOLE   5,293 0 0
ISHARES TR GLOBAL FINLS 464287333 265 4,657 SH   SOLE   4,657 0 0
ISHARES TR GLOB HLTHCRE 464287325 1,003 17,706 SH   SOLE   17,706 0 0
ISHARES TR GLOBAL TECH 464287291 1,104 7,668 SH   SOLE   7,668 0 0
ISHARES TR IBOXX HI YD 464288513 1,283 15,816 SH   SOLE   15,816 0 0
ISHARES TR IBOXX INV CP 464287242 5,107 45,267 SH   SOLE   45,267 0 0
ISHARES TR MRGSTR SM CP 464288604 228 1,367 SH   SOLE   1,367 0 0
ISHARES TR MRNING SM CP 464288703 691 5,607 SH   SOLE   5,607 0 0
ISHARES TR MSCI ACWI EX 464288240 2,474 58,956 SH   SOLE   58,956 0 0
ISHARES TR MSCI ACWI ET 464288257 623 9,710 SH   SOLE   9,710 0 0
ISHARES TR BRAZIL SM-CP 464289131 215 14,869 SH   SOLE   14,869 0 0
ISHARES TR MSCI EAFE ET 464287465 27,593 469,428 SH   SOLE   469,428 0 0
ISHARES TR EAFE SML CP 464288273 3,930 75,830 SH   SOLE   75,830 0 0
ISHARES TR MSCI EMG MKT 464287234 17,144 438,913 SH   SOLE   438,913 0 0
ISHARES TR NASDAQ BIOTE 464287556 3,063 31,763 SH   SOLE   31,763 0 0
ISHARES TR PHLX SEMICND 464287523 1,983 12,639 SH   SOLE   12,639 0 0
ISHARES TR RUS 1000 ETF 464287622 377 2,717 SH   SOLE   2,717 0 0
ISHARES TR RUSSELL 2000 464287655 116,318 868,696 SH   SOLE   868,696 0 0
ISHARES TR RUS 2000 VAL 464287630 529 4,923 SH   SOLE   4,923 0 0
ISHARES TR S&P 100 ETF 464287101 783 7,024 SH   SOLE   7,024 0 0
ISHARES TR INTL TREA BD 464288117 636 13,119 SH   SOLE   13,119 0 0
ISHARES TR S&P MC 400VL 464287705 1,940 14,026 SH   SOLE   14,026 0 0
ISHARES TR SP SMCP600VL 464287879 2,132 16,172 SH   SOLE   16,172 0 0
ISHARES TR S&P SML 600 464287887 321 1,988 SH   SOLE   1,988 0 0
ISHARES TR SELECT DIVID 464287168 8,881 99,443 SH   SOLE   99,443 0 0
ISHARES TR TIPS BD ETF 464287176 520 4,746 SH   SOLE   4,746 0 0
ISHARES TR MSCI DENMARK 46429B523 3,008 52,950 SH   SOLE   52,950 0 0
ISHARES TR MSCI INDIA E 46429B598 382 11,444 SH   SOLE   11,444 0 0
ISHARES TR USA MOMENTUM 46432F396 1,268 12,649 SH   SOLE   12,649 0 0
ISHARES TR CORE MSCI EA 46432F842 2,897 52,678 SH   SOLE   52,678 0 0
ISHARES TR CORE 1 5 YR 46432F859 383 7,800 SH   SOLE   7,800 0 0
ISHARES TR BARCLAYS 7 1 464287440 18,517 177,703 SH   SOLE   177,703 0 0
ISHARES TR 1 3 YR TREAS 464287457 15,523 185,640 SH   SOLE   185,640 0 0
ISHARES TR EXPANDED TEC 464287515 222 1,281 SH   SOLE   1,281 0 0
ISHARES TR EXPND TEC SC 464287549 6,976 40,626 SH   SOLE   40,626 0 0
ISHARES TR INTL SEL DIV 464288448 1,756 61,148 SH   SOLE   61,148 0 0
ISHARES TR SH TR CRPORT 464288646 393 7,601 SH   SOLE   7,601 0 0
ISHARES TR 3 7 YR TREAS 464288661 662 5,457 SH   SOLE   5,457 0 0
ISHARES TR SHORT TREAS 464288679 9,663 87,609 SH   SOLE   87,609 0 0
ISHARES TR S&P US PFD S 464288687 1,116 32,590 SH   SOLE   32,590 0 0
ISHARES TR US HOME CONS 464288752 1,715 57,107 SH   SOLE   57,107 0 0
ISHARES TR US AER DEF E 464288760 4,327 25,030 SH   SOLE   25,030 0 0
ISHARES TR EAFE VALUE E 464288877 295 6,532 SH   SOLE   6,532 0 0
ISHARES TR FLTG RATE NT 46429B655 5,530 109,811 SH   SOLE   109,811 0 0
ISHARES TR MIN VOL EAFE 46429B689 963 14,441 SH   SOLE   14,441 0 0
ISHARES TR CUR HD EURZN 46434V639 547 21,075 SH   SOLE   21,075 0 0
ISHARES TR MSCI QATAR E 46434V779 375 20,284 SH   SOLE   20,284 0 0
ISHARES TR HDG MSCI EAF 46434V803 2,466 95,528 SH   SOLE   95,528 0 0
ISHARES TR ULTR SH TRM 46434V878 1,733 34,602 SH   SOLE   34,602 0 0
ISHARES TR MSCI UK ETF 46435G334 1,949 66,400 SH   SOLE   66,400 0 0
ISHARES TR U.S. CNSM GD 464287812 5,656 53,139 SH   SOLE   53,139 0 0
ISHARES TR U.S. FINLS E 464287788 750 7,047 SH   SOLE   7,047 0 0
ISHARES TR US HLTHCR PR 464288828 285 1,726 SH   SOLE   1,726 0 0
ISHARES TR US HLTHCARE 464287762 1,970 10,896 SH   SOLE   10,896 0 0
ISHARES TR U.S. INSRNCE 464288786 219 3,795 SH   SOLE   3,795 0 0
ISHARES TR U.S. MED DVC 464288810 2,385 11,934 SH   SOLE   11,934 0 0
ISHARES TR U.S. REAL ES 464287739 2,214 29,538 SH   SOLE   29,538 0 0
ISHARES TR U.S. TECH ET 464287721 1,846 11,542 SH   SOLE   11,542 0 0
ISHARES TR U.S. UTILITS 464287697 1,710 12,740 SH   SOLE   12,740 0 0
ISHARES US ETF TR SHT MAT BD E 46431W507 5,529 110,911 SH   SOLE   110,911 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 422 7,220 SH   SOLE   7,220 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 408 3,293 SH   SOLE   3,293 0 0
JD COM INC SPON ADR CL 47215P106 1,426 68,114 SH   SOLE   68,114 0 0
JOHNSON & JOHNSON COM 478160104 114,669 888,566 SH   SOLE   888,566 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT I 46641Q837 2,234 44,563 SH   SOLE   44,563 0 0
JPMORGAN CHASE & CO COM 46625H100 127,876 1,309,937 SH   SOLE   1,309,937 0 0
JPMORGAN CHASE & CO COM 46625H100 3,905 40,000 SH Put SOLE   40,000 0 0
JPMORGAN CHASE & CO COM 46625H100 22,453 230,000 SH Call SOLE   230,000 0 0
JUST ENERGY GROUP INC COM 48213W101 635 192,334 SH   SOLE   192,334 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 2,067 21,656 SH   SOLE   21,656 0 0
KAR AUCTION SVCS INC COM 48238T109 2,155 45,149 SH   SOLE   45,149 0 0
KB HOME COM 48666K109 3,729 195,259 SH   SOLE   195,259 0 0
KELLOGG CO COM 487836108 2,721 47,729 SH   SOLE   47,729 0 0
KEYCORP NEW COM 493267108 1,445 97,761 SH   SOLE   97,761 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 476 7,672 SH   SOLE   7,672 0 0
KIMBERLY CLARK CORP COM 494368103 8,819 77,402 SH   SOLE   77,402 0 0
KINDER MORGAN INC DEL COM 49456B101 1,733 112,686 SH   SOLE   112,686 0 0
KINROSS GOLD CORP COM NO PAR 496902404 32,562 10,049,895 SH   SOLE   10,049,895 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 8,934 342,442 SH   SOLE   342,442 0 0
KIRKLANDS INC COM 497498105 1,696 178,000 SH Call SOLE   178,000 0 0
KKR & CO INC CL A 48251W104 2,137 108,870 SH   SOLE   108,870 0 0
KLA-TENCOR CORP COM 482480100 3,848 43,001 SH   SOLE   43,001 0 0
KOHLS CORP COM 500255104 2,002 30,184 SH   SOLE   30,184 0 0
KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 513 14,613 SH   SOLE   14,613 0 0
KRAFT HEINZ CO COM 500754106 12,169 282,736 SH   SOLE   282,736 0 0
KRAFT HEINZ CO COM 500754106 4,347 101,000 SH Call SOLE   101,000 0 0
KROGER CO COM 501044101 2,830 102,910 SH   SOLE   102,910 0 0
L BRANDS INC COM 501797104 1,644 64,035 SH   SOLE   64,035 0 0
L3 TECHNOLOGIES INC COM 502413107 499 2,875 SH   SOLE   2,875 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 2,657 21,027 SH   SOLE   21,027 0 0
LADDER CAP CORP CL A 505743104 911 58,870 SH   SOLE   58,870 0 0
LAM RESEARCH CORP COM 512807108 4,483 32,921 SH   SOLE   32,921 0 0
LAMB WESTON HLDGS INC COM 513272104 1,413 19,210 SH   SOLE   19,210 0 0
LAS VEGAS SANDS CORP COM 517834107 1,186 22,794 SH   SOLE   22,794 0 0
LAUDER ESTEE COS INC CL A 518439104 698 5,367 SH   SOLE   5,367 0 0
LAZARD LTD SHS A G54050102 804 21,783 SH   SOLE   21,783 0 0
LEAR CORP COM NEW 521865204 1,783 14,515 SH   SOLE   14,515 0 0
LEGGETT & PLATT INC COM 524660107 483 13,470 SH   SOLE   13,470 0 0
LENNAR CORP CL A 526057104 421 10,757 SH   SOLE   10,757 0 0
LIBERTY BROADBAND CORP COM SER A 530307107 252 3,504 SH   SOLE   3,504 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 245 3,396 SH   SOLE   3,396 0 0
LIBERTY MEDIA CORP DELAWARE COM B SIRIUS 531229508 206 5,627 SH   SOLE   5,627 0 0
LILLY ELI & CO COM 532457108 12,912 111,583 SH   SOLE   111,583 0 0
LINCOLN NATL CORP IND COM 534187109 2,330 45,406 SH   SOLE   45,406 0 0
LINDE PLC COM G5494J103 688 4,406 SH   SOLE   4,406 0 0
LIONS GATE ENTMNT CORP CL A VTG 535919401 255 15,859 SH   SOLE   15,859 0 0
LIONS GATE ENTMNT CORP CL B NON VTG 535919500 226 15,183 SH   SOLE   15,183 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 444 9,012 SH   SOLE   9,012 0 0
LIVERAMP HLDGS INC COM 53815P108 416 10,773 SH   SOLE   10,773 0 0
LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3,317 1,295,622 SH   SOLE   1,295,622 0 0
LOCKHEED MARTIN CORP COM 539830109 20,037 76,525 SH   SOLE   76,525 0 0
LOWES COS INC COM 548661107 9,286 100,539 SH   SOLE   100,539 0 0
LPL FINL HLDGS INC COM 50212V100 733 12,000 SH   SOLE   12,000 0 0
LULULEMON ATHLETICA INC COM 550021109 11,117 91,418 SH   SOLE   91,418 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 8,289 99,674 SH   SOLE   99,674 0 0
M & T BK CORP COM 55261F104 327 2,285 SH   SOLE   2,285 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 829 22,662 SH   SOLE   22,662 0 0
MACYS INC COM 55616P104 1,693 56,841 SH   SOLE   56,841 0 0
MACYS INC COM 55616P104 2,978 100,000 SH Put SOLE   100,000 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 251 939 SH   SOLE   939 0 0
MAG SILVER CORP COM 55903Q104 120 16,402 SH   SOLE   16,402 0 0
MAGNA INTL INC COM 559222401 161,789 3,559,707 SH   SOLE   3,559,707 0 0
MAIN STREET CAPITAL CORP COM 56035L104 447 13,207 SH   SOLE   13,207 0 0
MANULIFE FINL CORP COM 56501R106 365,150 25,732,913 SH   SOLE   25,732,913 0 0
MANULIFE FINL CORP COM 56501R106 31,076 2,190,000 SH Put SOLE   2,190,000 0 0
MARATHON PETE CORP COM 56585A102 3,937 66,721 SH   SOLE   66,721 0 0
MARKEL CORP COM 570535104 8,530 8,217 SH   SOLE   8,217 0 0
MARRIOTT INTL INC NEW CL A 571903202 301 2,772 SH   SOLE   2,772 0 0
MARTIN MARIETTA MATLS INC COM 573284106 2,626 15,280 SH   SOLE   15,280 0 0
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 185 11,407 SH   SOLE   11,407 0 0
MASCO CORP COM 574599106 2,713 92,778 SH   SOLE   92,778 0 0
MASTERCARD INCORPORATED CL A 57636Q104 49,413 261,928 SH   SOLE   261,928 0 0
MAXAR TECHNOLOGIES LTD COM 57778L103 3,225 269,618 SH   SOLE   269,618 0 0
MCCORMICK & CO INC COM NON VTG 579780206 6,125 43,989 SH   SOLE   43,989 0 0
MCDERMOTT INTL INC COM 580037703 101 15,476 SH   SOLE   15,476 0 0
MCDONALDS CORP COM 580135101 61,417 345,874 SH   SOLE   345,874 0 0
MCDONALDS CORP COM 580135101 24,576 138,400 SH Call SOLE   138,400 0 0
MCEWEN MNG INC COM 58039P107 195 106,936 SH   SOLE   106,936 0 0
MCKESSON CORP COM 58155Q103 1,091 9,880 SH   SOLE   9,880 0 0
MEDIFAST INC COM 58470H101 351 2,808 SH   SOLE   2,808 0 0
MEDLEY CAP CORP COM 58503F106 31 11,654 SH   SOLE   11,654 0 0
MEDTRONIC PLC SHS G5960L103 13,341 146,672 SH   SOLE   146,672 0 0
MEDTRONIC PLC SHS G5960L103 23,650 260,000 SH Call SOLE   260,000 0 0
MELCO RESORT ENTERTAINMENT L ADR 585464100 3,524 200,000 SH Call SOLE   200,000 0 0
MERCK & CO INC COM 58933Y105 21,120 276,409 SH   SOLE   276,409 0 0
MERCK & CO INC COM 58933Y105 22,923 300,000 SH Call SOLE   300,000 0 0
METHANEX CORP COM 59151K108 16,562 343,828 SH   SOLE   343,828 0 0
METLIFE INC COM 59156R108 5,990 145,894 SH   SOLE   145,894 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 2,876 5,085 SH   SOLE   5,085 0 0
MICHAEL KORS HLDGS LTD SHS G60754101 7,584 200,000 SH Call SOLE   200,000 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 897 12,471 SH   SOLE   12,471 0 0
MICRON TECHNOLOGY INC COM 595112103 8,086 254,841 SH   SOLE   254,841 0 0
MICROSOFT CORP COM 594918104 146,642 1,443,757 SH   SOLE   1,443,757 0 0
MICROSOFT CORP COM 594918104 23,361 230,000 SH Call SOLE   230,000 0 0
MID AMER APT CMNTYS INC COM 59522J103 431 4,505 SH   SOLE   4,505 0 0
MIDDLEBY CORP COM 596278101 233 2,270 SH   SOLE   2,270 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4,698 964,702 SH   SOLE   964,702 0 0
MOGO FIN TECHNOLOGY INC COM 608008108 46 19,823 SH   SOLE   19,823 0 0
MOHAWK INDS INC COM 608190104 368 3,145 SH   SOLE   3,145 0 0
MOLECULIN BIOTECH INC COM 60855D101 170 163,100 SH   SOLE   163,100 0 0
MOLSON COORS BREWING CO CL B 60871R209 1,259 22,420 SH   SOLE   22,420 0 0
MONDELEZ INTL INC CL A 609207105 5,414 135,252 SH   SOLE   135,252 0 0
MORGAN STANLEY COM NEW 617446448 19,737 497,785 SH   SOLE   497,785 0 0
MORGAN STANLEY COM NEW 617446448 13,878 350,000 SH Call SOLE   350,000 0 0
MORGAN STANLEY EMER MKTS FD COM 61744G107 6,107 379,092 SH   SOLE   379,092 0 0
MOSAIC CO NEW COM 61945C103 631 21,587 SH   SOLE   21,587 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 1,589 13,813 SH   SOLE   13,813 0 0
MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 169 117,682 SH   SOLE   117,682 0 0
MSCI INC COM 55354G100 409 2,772 SH   SOLE   2,772 0 0
MYLAN N V SHS EURO N59465109 611 22,294 SH   SOLE   22,294 0 0
MYRIAD GENETICS INC COM 62855J104 207 7,106 SH   SOLE   7,106 0 0
NABORS INDUSTRIES LTD SHS G6359F103 186 92,920 SH   SOLE   92,920 0 0
NASDAQ INC COM 631103108 2,762 33,865 SH   SOLE   33,865 0 0
NATIONAL BANKSHARES INC VA COM 634865109 8,379 230,000 SH Put SOLE   230,000 0 0
NATIONAL GRID PLC SPONSORED AD 636274409 2,863 59,676 SH   SOLE   59,676 0 0
NATIONAL INSTRS CORP COM 636518102 368 8,099 SH   SOLE   8,099 0 0
NATIONAL OILWELL VARCO INC COM 637071101 448 17,439 SH   SOLE   17,439 0 0
NAVIDEA BIOPHARMACEUTICALS I COM 63937X103 1 10,400 SH   SOLE   10,400 0 0
NAVIENT CORPORATION COM 63938C108 94 10,673 SH   SOLE   10,673 0 0
NEKTAR THERAPEUTICS COM 640268108 998 30,358 SH   SOLE   30,358 0 0
NETAPP INC COM 64110D104 528 8,854 SH   SOLE   8,854 0 0
NETFLIX INC COM 64110L106 36,175 135,152 SH   SOLE   135,152 0 0
NETWORK 1 TECHNOLOGIES INC COM 64121N109 27 12,148 SH   SOLE   12,148 0 0
NEVSUN RES LTD COM 64156L101 475 108,468 SH   SOLE   108,468 0 0
NEW GOLD INC CDA COM 644535106 328 433,420 SH   SOLE   433,420 0 0
NEW MTN FIN CORP COM 647551100 199 15,827 SH   SOLE   15,827 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 813 57,228 SH   SOLE   57,228 0 0
NEWELL BRANDS INC COM 651229106 2,013 108,280 SH   SOLE   108,280 0 0
NEWMONT MINING CORP COM 651639106 3,681 106,242 SH   SOLE   106,242 0 0
NEXGEN ENERGY LTD COM 65340P106 138 77,785 SH   SOLE   77,785 0 0
NEXTERA ENERGY INC COM 65339F101 7,266 41,799 SH   SOLE   41,799 0 0
NICE LTD SPONSORED AD 653656108 1,126 10,409 SH   SOLE   10,409 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 455 19,524 SH   SOLE   19,524 0 0
NIKE INC CL B 654106103 21,730 293,092 SH   SOLE   293,092 0 0
NISOURCE INC COM 65473P105 2,442 96,333 SH   SOLE   96,333 0 0
NOBLE ENERGY INC COM 655044105 767 40,911 SH   SOLE   40,911 0 0
NOKIA CORP SPONSORED AD 654902204 764 131,306 SH   SOLE   131,306 0 0
NOMURA HLDGS INC SPONSORED AD 65535H208 94 25,187 SH   SOLE   25,187 0 0
NORBORD INC COM NEW 65548P403 3,454 129,883 SH   SOLE   129,883 0 0
NORFOLK SOUTHERN CORP COM 655844108 5,165 34,542 SH   SOLE   34,542 0 0
NORTHERN OIL & GAS INC NEV COM 665531109 99 43,831 SH   SOLE   43,831 0 0
NORTHROP GRUMMAN CORP COM 666807102 1,507 6,152 SH   SOLE   6,152 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 440 10,381 SH   SOLE   10,381 0 0
NOVAGOLD RES INC COM NEW 66987E206 624 158,071 SH   SOLE   158,071 0 0
NOVARTIS A G SPONSORED AD 66987V109 9,223 107,481 SH   SOLE   107,481 0 0
NOVO-NORDISK A S ADR 670100205 5,832 126,588 SH   SOLE   126,588 0 0
NU SKIN ENTERPRISES INC CL A 67018T105 250 4,077 SH   SOLE   4,077 0 0
NUCOR CORP COM 670346105 308 5,940 SH   SOLE   5,940 0 0
NUTRIEN LTD COM 67077M108 295,186 6,280,543 SH   SOLE   6,280,543 0 0
NUTRIEN LTD COM 67077M108 169,266 3,601,400 SH Call SOLE   3,601,400 0 0
NUVEEN FLOATING RATE INCOME COM 67072T108 223 24,200 SH   SOLE   24,200 0 0
NVIDIA CORP COM 67066G104 10,626 79,594 SH   SOLE   79,594 0 0
NVR INC COM 62944T105 263 108 SH   SOLE   108 0 0
NXP SEMICONDUCTORS N V COM N6596X109 1,433 19,555 SH   SOLE   19,555 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 3,408 9,897 SH   SOLE   9,897 0 0
OAKTREE CAP GROUP LLC UNIT CL A 674001201 788 19,829 SH   SOLE   19,829 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 124 29,341 SH   SOLE   29,341 0 0
OBSIDIAN ENERGY LTD COM 674482104 109 269,444 SH   SOLE   269,444 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 13,277 216,316 SH   SOLE   216,316 0 0
OFFICE DEPOT INC COM 676220106 274 106,354 SH   SOLE   106,354 0 0
OLD REP INTL CORP COM 680223104 483 23,495 SH   SOLE   23,495 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 640 18,203 SH   SOLE   18,203 0 0
OMNICOM GROUP INC COM 681919106 5,047 68,915 SH   SOLE   68,915 0 0
ONEOK INC NEW COM 682680103 648 12,018 SH   SOLE   12,018 0 0
OPEN TEXT CORP COM 683715106 96,365 2,955,979 SH   SOLE   2,955,979 0 0
ORACLE CORP COM 68389X105 9,583 212,258 SH   SOLE   212,258 0 0
ORIGIN BANCORP INC COM 68621T102 225 6,590 SH   SOLE   6,590 0 0
OSHKOSH CORP COM 688239201 1,124 18,334 SH   SOLE   18,334 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 847 96,511 SH   SOLE   96,511 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 6,082 692,700 SH Call SOLE   692,700 0 0
OXFORD SQUARE CAP CORP COM 69181V107 71 11,029 SH   SOLE   11,029 0 0
PACCAR INC COM 693718108 927 16,218 SH   SOLE   16,218 0 0
PACWEST BANCORP DEL COM 695263103 205 6,150 SH   SOLE   6,150 0 0
PALO ALTO NETWORKS INC COM 697435105 1,749 9,288 SH   SOLE   9,288 0 0
PAN AMERICAN SILVER CORP COM 697900108 1,896 129,853 SH   SOLE   129,853 0 0
PANDORA MEDIA INC COM 698354107 236 29,170 SH   SOLE   29,170 0 0
PARKER HANNIFIN CORP COM 701094104 894 5,995 SH   SOLE   5,995 0 0
PATTERN ENERGY GROUP INC CL A 70338P100 383 20,559 SH   SOLE   20,559 0 0
PATTERSON COMPANIES INC COM 703395103 361 18,363 SH   SOLE   18,363 0 0
PAYCHEX INC COM 704326107 1,339 20,554 SH   SOLE   20,554 0 0
PAYPAL HLDGS INC COM 70450Y103 34,377 408,816 SH   SOLE   408,816 0 0
PEMBINA PIPELINE CORP COM 706327103 219,302 7,391,371 SH   SOLE   7,391,371 0 0
PENNANTPARK INVT CORP COM 708062104 105 16,441 SH   SOLE   16,441 0 0
PENSKE AUTOMOTIVE GRP INC COM 70959W103 642 15,919 SH   SOLE   15,919 0 0
PEPSICO INC COM 713448108 24,446 221,274 SH   SOLE   221,274 0 0
PERKINELMER INC COM 714046109 283 3,605 SH   SOLE   3,605 0 0
PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 323 24,814 SH   SOLE   24,814 0 0
PFIZER INC COM 717081103 96,758 2,216,675 SH   SOLE   2,216,675 0 0
PHILIP MORRIS INTL INC COM 718172109 57,542 861,919 SH   SOLE   861,919 0 0
PHILIP MORRIS INTL INC COM 718172109 1,155 17,300 SH Put SOLE   17,300 0 0
PHILLIPS 66 COM 718546104 2,334 27,092 SH   SOLE   27,092 0 0
PILGRIMS PRIDE CORP NEW COM 72147K108 420 27,103 SH   SOLE   27,103 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 2,594 88,900 SH   SOLE   88,900 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 1,719 81,648 SH   SOLE   81,648 0 0
PIMCO ETF TR 0-5 HIGH YIE 72201R783 232 2,435 SH   SOLE   2,435 0 0
PIMCO ETF TR 25YR+ ZERO U 72201R882 1,538 13,675 SH   SOLE   13,675 0 0
PIMCO ETF TR ACTIVE BD ET 72201R775 1,397 13,595 SH   SOLE   13,595 0 0
PIMCO ETF TR ENHAN SHRT M 72201R833 7,424 73,546 SH   SOLE   73,546 0 0
PIMCO HIGH INCOME FD COM SHS 722014107 1,636 204,201 SH   SOLE   204,201 0 0
PNC FINL SVCS GROUP INC COM 693475105 2,508 21,449 SH   SOLE   21,449 0 0
POLARIS INDS INC COM 731068102 826 10,778 SH   SOLE   10,778 0 0
POSCO SPONSORED AD 693483109 3,099 56,415 SH   SOLE   56,415 0 0
POST HLDGS INC COM 737446104 524 5,880 SH   SOLE   5,880 0 0
PPG INDS INC COM 693506107 889 8,692 SH   SOLE   8,692 0 0
PPL CORP COM 69351T106 544 19,208 SH   SOLE   19,208 0 0
PRA HEALTH SCIENCES INC COM 69354M108 683 7,423 SH   SOLE   7,423 0 0
PRECISION DRILLING CORP COM 2010 74022D308 961 552,552 SH   SOLE   552,552 0 0
PRETIUM RES INC COM 74139C102 1,836 217,290 SH   SOLE   217,290 0 0
PRICE T ROWE GROUP INC COM 74144T108 462 5,003 SH   SOLE   5,003 0 0
PRIMORIS SVCS CORP COM 74164F103 5,779 302,076 SH   SOLE   302,076 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 598 13,542 SH   SOLE   13,542 0 0
PROCTER AND GAMBLE CO COM 742718109 121,775 1,324,793 SH   SOLE   1,324,793 0 0
PROGRESSIVE CORP OHIO COM 743315103 5,233 86,740 SH   SOLE   86,740 0 0
PROSHARES TR SHORT QQQ NE 74347B714 363 10,563 SH   SOLE   10,563 0 0
PROSHARES TR SHRT 20+YR T 74347X849 993 44,337 SH   SOLE   44,337 0 0
PROSHARES TR S&P 500 DV A 74348A467 6,296 104,000 SH   SOLE   104,000 0 0
PROSHARES TR SHORT S&P 50 74347B425 944 30,146 SH   SOLE   30,146 0 0
PROSPECT CAPITAL CORPORATION COM 74348T102 481 76,216 SH   SOLE   76,216 0 0
PRUDENTIAL FINL INC COM 744320102 5,257 64,460 SH   SOLE   64,460 0 0
PTC INC COM 69370C100 494 5,957 SH   SOLE   5,957 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 4,130 79,341 SH   SOLE   79,341 0 0
PULTE GROUP INC COM 745867101 1,864 71,733 SH   SOLE   71,733 0 0
PVH CORP COM 693656100 958 10,304 SH   SOLE   10,304 0 0
PVH CORP COM 693656100 9,295 100,000 SH Call SOLE   100,000 0 0
QUALCOMM INC COM 747525103 7,338 128,936 SH   SOLE   128,936 0 0
QUANTA SVCS INC COM 74762E102 799 26,554 SH   SOLE   26,554 0 0
QUARTERHILL INC COM 747713105 85 85,794 SH   SOLE   85,794 0 0
QUEST DIAGNOSTICS INC COM 74834L100 1,731 20,782 SH   SOLE   20,782 0 0
QURATE RETAIL INC COM SER A 74915M100 259 13,262 SH   SOLE   13,262 0 0
RANDGOLD RES LTD ADR 752344309 208 2,509 SH   SOLE   2,509 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 277 3,725 SH   SOLE   3,725 0 0
RAYTHEON CO COM NEW 755111507 15,024 97,972 SH   SOLE   97,972 0 0
REALTY INCOME CORP COM 756109104 1,068 16,940 SH   SOLE   16,940 0 0
RED HAT INC COM 756577102 531 3,025 SH   SOLE   3,025 0 0
REGENERON PHARMACEUTICALS COM 75886F107 242 648 SH   SOLE   648 0 0
REGIONS FINL CORP NEW COM 7591EP100 1,501 112,210 SH   SOLE   112,210 0 0
REINSURANCE GROUP AMER INC COM NEW 759351604 299 2,133 SH   SOLE   2,133 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 2,153 83,757 SH   SOLE   83,757 0 0
REPUBLIC SVCS INC COM 760759100 1,599 22,177 SH   SOLE   22,177 0 0
RESMED INC COM 761152107 478 4,195 SH   SOLE   4,195 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 112,378 2,148,721 SH   SOLE   2,148,721 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 1,883 36,000 SH Put SOLE   36,000 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 230 14,500 SH   SOLE   14,500 0 0
REV GROUP INC COM 749527107 1,027 136,702 SH   SOLE   136,702 0 0
RIO TINTO PLC SPONSORED AD 767204100 953 19,666 SH   SOLE   19,666 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 4,361 133,281 SH   SOLE   133,281 0 0
ROCKWELL AUTOMATION INC COM 773903109 385 2,560 SH   SOLE   2,560 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 228,459 4,456,871 SH   SOLE   4,456,871 0 0
ROPER TECHNOLOGIES INC COM 776696106 1,716 6,439 SH   SOLE   6,439 0 0
ROSS STORES INC COM 778296103 1,348 16,200 SH   SOLE   16,200 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,465,101 21,382,093 SH   SOLE   21,382,093 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 68,520 1,000,000 SH Put SOLE   1,000,000 0 0
ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 2,517 450,212 SH   SOLE   450,212 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 689 7,045 SH   SOLE   7,045 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,671 127,976 SH   SOLE   127,976 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13,668 234,570 SH   SOLE   234,570 0 0
RPC INC COM 749660106 175 17,709 SH   SOLE   17,709 0 0
S&P GLOBAL INC COM 78409V104 1,977 11,634 SH   SOLE   11,634 0 0
SALESFORCE COM INC COM 79466L302 5,809 42,409 SH   SOLE   42,409 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 228 47,428 SH   SOLE   47,428 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 567 122,976 SH   SOLE   122,976 0 0
SANOFI SPONSORED AD 80105N105 9,276 213,684 SH   SOLE   213,684 0 0
SAP SE SPON ADR 803054204 873 8,766 SH   SOLE   8,766 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 1,557 9,620 SH   SOLE   9,620 0 0
SCHEIN HENRY INC COM 806407102 456 7,408 SH   SOLE   7,408 0 0
SCHLUMBERGER LTD COM 806857108 1,432 39,682 SH   SOLE   39,682 0 0
SCHWAB CHARLES CORP NEW COM 808513105 672 16,185 SH   SOLE   16,185 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 5,039 130,581 SH   SOLE   130,581 0 0
SEALED AIR CORP NEW COM 81211K100 1,234 35,411 SH   SOLE   35,411 0 0
SEASPAN CORP SHS Y75638109 3,002 383,350 SH   SOLE   383,350 0 0
SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 2,115 41,647 SH   SOLE   41,647 0 0
SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 3,773 38,108 SH   SOLE   38,108 0 0
SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 5,321 61,508 SH   SOLE   61,508 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 2,333 40,676 SH   SOLE   40,676 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 3,306 138,801 SH   SOLE   138,801 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 758 11,767 SH   SOLE   11,767 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 10,189 164,388 SH   SOLE   164,388 0 0
SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 376 9,110 SH   SOLE   9,110 0 0
SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 1,483 28,021 SH   SOLE   28,021 0 0
SERITAGE GROWTH PPTYS CL A 81752R100 218 6,745 SH   SOLE   6,745 0 0
SERVICENOW INC COM 81762P102 846 4,751 SH   SOLE   4,751 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 78,523 4,340,693 SH   SOLE   4,340,693 0 0
SHERWIN WILLIAMS CO COM 824348106 3,837 9,752 SH   SOLE   9,752 0 0
SHOPIFY INC CL A 82509L107 27,111 195,819 SH   SOLE   195,819 0 0
SHOPIFY INC CL A 82509L107 2,077 15,000 SH Put SOLE   15,000 0 0
SIBANYE STILLWATER SPONSORED AD 825724206 63 22,393 SH   SOLE   22,393 0 0
SILVERCORP METALS INC COM 82835P103 22 10,610 SH   SOLE   10,610 0 0
SILVERCREST METALS INC COM 828363101 64 21,700 SH   SOLE   21,700 0 0
SIMON PPTY GROUP INC NEW COM 828806109 1,017 6,054 SH   SOLE   6,054 0 0
SIRIUS XM HLDGS INC COM 82968B103 2,708 474,196 SH   SOLE   474,196 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 499 9,025 SH   SOLE   9,025 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 747 13,434 SH   SOLE   13,434 0 0
SK TELECOM LTD SPONSORED AD 78440P108 5,962 222,457 SH   SOLE   222,457 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 702 10,471 SH   SOLE   10,471 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 908 24,303 SH   SOLE   24,303 0 0
SMUCKER J M CO COM NEW 832696405 2,118 22,650 SH   SOLE   22,650 0 0
SONY CORP SPONSORED AD 835699307 254 5,263 SH   SOLE   5,263 0 0
SOUTHERN CO COM 842587107 5,084 115,761 SH   SOLE   115,761 0 0
SOUTHWEST AIRLS CO COM 844741108 424 9,128 SH   SOLE   9,128 0 0
SOUTHWESTERN ENERGY CO COM 845467109 81 23,857 SH   SOLE   23,857 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 15,567 66,754 SH   SOLE   66,754 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 11,498 94,825 SH   SOLE   94,825 0 0
SPDR INDEX SHS FDS EURO STOXX 5 78463X202 2,875 86,419 SH   SOLE   86,419 0 0
SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1,307 31,894 SH   SOLE   31,894 0 0
SPDR INDEX SHS FDS S&P GBLINF E 78463X855 620 13,747 SH   SOLE   13,747 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 191,536 766,391 SH   SOLE   766,391 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 38,938 155,800 SH Put SOLE   155,800 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 755 2,495 SH   SOLE   2,495 0 0
SPDR SER TR SPDR BLOOMBE 78468R663 20,816 227,595 SH   SOLE   227,595 0 0
SPDR SER TR SPDR S&P 500 78468R796 349 5,722 SH   SOLE   5,722 0 0
SPDR SERIES TRUST S&P DIVID ET 78464A763 15,697 175,350 SH   SOLE   175,350 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 4,932 105,411 SH   SOLE   105,411 0 0
SPDR SERIES TRUST S&P OILGAS E 78464A730 1,715 64,641 SH   SOLE   64,641 0 0
SPDR SERIES TRUST S&P INS ETF 78464A789 476 16,776 SH   SOLE   16,776 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 403 5,611 SH   SOLE   5,611 0 0
SPDR SERIES TRUST BLMBRG BRC C 78464A359 1,012 21,625 SH   SOLE   21,625 0 0
SPDR SERIES TRUST PORTFOLIO IN 78464A375 561 16,969 SH   SOLE   16,969 0 0
SPDR SERIES TRUST AEROSPACE DE 78464A631 207 2,618 SH   SOLE   2,618 0 0
SPDR SERIES TRUST S&P METALS M 78464A755 1,942 74,150 SH   SOLE   74,150 0 0
SPIRIT AIRLS INC COM 848577102 2,344 40,477 SH   SOLE   40,477 0 0
SPOTIFY TECHNOLOGY S A SHS L8681T102 4,276 37,673 SH   SOLE   37,673 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2,194 174,926 SH   SOLE   174,926 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 501 48,596 SH   SOLE   48,596 0 0
SQUARE INC CL A 852234103 4,416 78,722 SH   SOLE   78,722 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 367 8,138 SH   SOLE   8,138 0 0
SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1,672 35,288 SH   SOLE   35,288 0 0
SSR MNG INC COM 784730103 1,662 137,440 SH   SOLE   137,440 0 0
ST JOE CO COM 790148100 482 36,615 SH   SOLE   36,615 0 0
STANLEY BLACK & DECKER INC COM 854502101 1,452 12,123 SH   SOLE   12,123 0 0
STANTEC INC COM 85472N109 4,235 193,718 SH   SOLE   193,718 0 0
STARBUCKS CORP COM 855244109 36,948 573,732 SH   SOLE   573,732 0 0
STARS GROUP INC COM 85570W100 1,118 67,669 SH   SOLE   67,669 0 0
STATE STR CORP COM 857477103 664 10,534 SH   SOLE   10,534 0 0
STEEL DYNAMICS INC COM 858119100 677 22,535 SH   SOLE   22,535 0 0
STRYKER CORP COM 863667101 2,784 17,758 SH   SOLE   17,758 0 0
SUN LIFE FINL INC COM 866796105 248,058 7,473,880 SH   SOLE   7,473,880 0 0
SUNCOR ENERGY INC NEW COM 867224107 440,198 15,738,207 SH   SOLE   15,738,207 0 0
SUNOPTA INC COM 8676EP108 2,165 559,303 SH   SOLE   559,303 0 0
SUNTRUST BKS INC COM 867914103 2,204 43,691 SH   SOLE   43,691 0 0
SURMODICS INC COM 868873100 1,226 25,943 SH   SOLE   25,943 0 0
SVB FINL GROUP COM 78486Q101 763 4,020 SH   SOLE   4,020 0 0
SYMANTEC CORP COM 871503108 19,152 1,013,598 SH   SOLE   1,013,598 0 0
SYNCHRONY FINL COM 87165B103 1,632 69,548 SH   SOLE   69,548 0 0
SYNOPSYS INC COM 871607107 1,068 12,674 SH   SOLE   12,674 0 0
SYSCO CORP COM 871829107 989 15,777 SH   SOLE   15,777 0 0
TAHOE RES INC COM 873868103 1,046 286,458 SH   SOLE   286,458 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 5,340 144,678 SH   SOLE   144,678 0 0
TAL ED GROUP SPONSORED AD 874080104 812 30,435 SH   SOLE   30,435 0 0
TAPESTRY INC COM 876030107 663 19,648 SH   SOLE   19,648 0 0
TARGA RES CORP COM 87612G101 589 16,342 SH   SOLE   16,342 0 0
TARGET CORP COM 87612E106 3,625 54,843 SH   SOLE   54,843 0 0
TASEKO MINES LTD COM 876511106 241 510,411 SH   SOLE   510,411 0 0
TATA MTRS LTD SPONSORED AD 876568502 247 20,306 SH   SOLE   20,306 0 0
TCG BDC INC COM 872280102 167 13,484 SH   SOLE   13,484 0 0
TE CONNECTIVITY LTD REG SHS H84989104 264 3,485 SH   SOLE   3,485 0 0
TECK RESOURCES LTD CL B 878742204 110,504 5,130,167 SH   SOLE   5,130,167 0 0
TECK RESOURCES LTD CL B 878742204 560 26,000 SH Put SOLE   26,000 0 0
TEJON RANCH CO COM 879080109 365 22,020 SH   SOLE   22,020 0 0
TELADOC HEALTH INC COM 87918A105 1,143 23,051 SH   SOLE   23,051 0 0
TELEFONICA BRASIL SA SPONSORED AD 87936R106 4,804 402,658 SH   SOLE   402,658 0 0
TELEFONICA S A SPONSORED AD 879382208 5,313 628,067 SH   SOLE   628,067 0 0
TELUS CORP COM 87971M103 306,004 9,233,680 SH   SOLE   9,233,680 0 0
TEMPLETON DRAGON FD INC COM 88018T101 272 15,987 SH   SOLE   15,987 0 0
TESARO INC COM 881569107 391 5,270 SH   SOLE   5,270 0 0
TESLA INC COM 88160R101 2,332 7,006 SH   SOLE   7,006 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 6,566 425,784 SH   SOLE   425,784 0 0
TEXAS INSTRS INC COM 882508104 12,473 131,989 SH   SOLE   131,989 0 0
TEXTRON INC COM 883203101 788 17,133 SH   SOLE   17,133 0 0
THE TRADE DESK INC COM CL A 88339J105 1,538 13,249 SH   SOLE   13,249 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 4,683 20,924 SH   SOLE   20,924 0 0
THOMSON REUTERS CORP COM NEW 884903709 77,776 1,609,936 SH   SOLE   1,609,936 0 0
THOR INDS INC COM 885160101 494 9,508 SH   SOLE   9,508 0 0
TIVO CORP COM 88870P106 139 14,775 SH   SOLE   14,775 0 0
TJX COS INC NEW COM 872540109 5,373 120,089 SH   SOLE   120,089 0 0
TOLL BROTHERS INC COM 889478103 946 28,739 SH   SOLE   28,739 0 0
TORCHMARK CORP COM 891027104 875 11,742 SH   SOLE   11,742 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,600,225 32,184,729 SH   SOLE   32,184,729 0 0
TORTOISE MLP FD INC COM 89148B101 352 28,700 SH   SOLE   28,700 0 0
TOTAL S A SPONSORED AD 89151E109 9,742 186,691 SH   SOLE   186,691 0 0
TOTAL SYS SVCS INC COM 891906109 562 6,913 SH   SOLE   6,913 0 0
TOYOTA MOTOR CORP SP ADR REP2C 892331307 212 1,829 SH   SOLE   1,829 0 0
TPG SPECIALTY LENDING INC COM 87265K102 260 14,347 SH   SOLE   14,347 0 0
TRANSALTA CORP COM 89346D107 3,124 758,204 SH   SOLE   758,204 0 0
TRANSALTA CORP COM 89346D107 758 183,900 SH Call SOLE   183,900 0 0
TRANSCANADA CORP COM 89353D107 394,198 11,041,953 SH   SOLE   11,041,953 0 0
TRANSDIGM GROUP INC COM 893641100 338 994 SH   SOLE   994 0 0
TRANSGLOBE ENERGY CORP COM 893662106 157 83,771 SH   SOLE   83,771 0 0
TRAVELERS COMPANIES INC COM 89417E109 640 5,346 SH   SOLE   5,346 0 0
TRINITY PL HLDGS INC COM 89656D101 159 36,750 SH   SOLE   36,750 0 0
TRIPADVISOR INC COM 896945201 2,446 45,340 SH   SOLE   45,340 0 0
TURQUOISE HILL RES LTD COM 900435108 518 313,828 SH   SOLE   313,828 0 0
TWENTY FIRST CENTY FOX INC CL A 90130A101 25,018 519,914 SH   SOLE   519,914 0 0
TWENTY FIRST CENTY FOX INC CL B 90130A200 2,886 60,408 SH   SOLE   60,408 0 0
TWILIO INC CL A 90138F102 355 3,970 SH   SOLE   3,970 0 0
TWITTER INC COM 90184L102 14,993 521,684 SH   SOLE   521,684 0 0
TYSON FOODS INC CL A 902494103 4,356 81,571 SH   SOLE   81,571 0 0
UBS GROUP AG SHS H42097107 7,025 567,447 SH   SOLE   567,447 0 0
UGI CORP NEW COM 902681105 926 17,364 SH   SOLE   17,364 0 0
ULTA BEAUTY INC COM 90384S303 529 2,159 SH   SOLE   2,159 0 0
ULTRAPAR PARTICIPACOES S A SP ADR REP C 90400P101 181 13,395 SH   SOLE   13,395 0 0
UNDER ARMOUR INC CL A 904311107 405 22,908 SH   SOLE   22,908 0 0
UNDER ARMOUR INC CL C 904311206 383 23,676 SH   SOLE   23,676 0 0
UNILEVER N V N Y SHS NEW 904784709 1,262 23,460 SH   SOLE   23,460 0 0
UNILEVER PLC SPON ADR NEW 904767704 7,581 145,093 SH   SOLE   145,093 0 0
UNION PAC CORP COM 907818108 20,286 146,755 SH   SOLE   146,755 0 0
UNIQURE NV SHS N90064101 254 8,800 SH   SOLE   8,800 0 0
UNITED CONTL HLDGS INC COM 910047109 736 8,790 SH   SOLE   8,790 0 0
UNITED PARCEL SERVICE INC CL B 911312106 20,899 214,282 SH   SOLE   214,282 0 0
UNITED RENTALS INC COM 911363109 1,625 15,846 SH   SOLE   15,846 0 0
UNITED STATES OIL FUND LP UNITS 91232N108 218 22,600 SH   SOLE   22,600 0 0
UNITED STATES OIL FUND LP UNITS 91232N108 220 22,800 SH Put SOLE   22,800 0 0
UNITED STATES STL CORP NEW COM 912909108 870 47,702 SH   SOLE   47,702 0 0
UNITED TECHNOLOGIES CORP COM 913017109 10,279 96,530 SH   SOLE   96,530 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 1,664 15,283 SH   SOLE   15,283 0 0
UNITEDHEALTH GROUP INC COM 91324P102 51,303 205,937 SH   SOLE   205,937 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100 499 4,280 SH   SOLE   4,280 0 0
US BANCORP DEL COM NEW 902973304 1,546 33,837 SH   SOLE   33,837 0 0
US FOODS HLDG CORP COM 912008109 1,577 49,856 SH   SOLE   49,856 0 0
VAIL RESORTS INC COM 91879Q109 623 2,954 SH   SOLE   2,954 0 0
VALE S A ADR 91912E105 890 67,491 SH   SOLE   67,491 0 0
VALERO ENERGY CORP NEW COM 91913Y100 21,890 291,989 SH   SOLE   291,989 0 0
VANECK VECTORS ETF TR GOLD MINERS 92189F106 5,770 273,594 SH   SOLE   273,594 0 0
VANECK VECTORS ETF TR AGRIBUSINESS 92189F700 237 4,160 SH   SOLE   4,160 0 0
VANECK VECTORS ETF TR JR GOLD MINE 92189F791 859 28,433 SH   SOLE   28,433 0 0
VANGUARD ADMIRAL FDS INC SMLCP 600 GR 921932794 223 1,611 SH   SOLE   1,611 0 0
VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 496 6,264 SH   SOLE   6,264 0 0
VANGUARD GROUP DIV APP ETF 921908844 2,354 24,033 SH   SOLE   24,033 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 235 1,703 SH   SOLE   1,703 0 0
VANGUARD INDEX FDS LARGE CAP ET 922908637 969 8,433 SH   SOLE   8,433 0 0
VANGUARD INDEX FDS TOTAL STK MK 922908769 1,176 9,217 SH   SOLE   9,217 0 0
VANGUARD INDEX FDS S&P 500 ETF 922908363 13,562 59,015 SH   SOLE   59,015 0 0
VANGUARD INDEX FDS REAL ESTATE 922908553 947 12,698 SH   SOLE   12,698 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 10,337 271,303 SH   SOLE   271,303 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 958 21,016 SH   SOLE   21,016 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 488 7,459 SH   SOLE   7,459 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 746 15,334 SH   SOLE   15,334 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1,008 10,801 SH   SOLE   10,801 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 3,945 36,741 SH   SOLE   36,741 0 0
VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 260 3,138 SH   SOLE   3,138 0 0
VANGUARD STAR FD VG TL INTL S 921909768 270 5,716 SH   SOLE   5,716 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 18,658 502,924 SH   SOLE   502,924 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 329 4,223 SH   SOLE   4,223 0 0
VANGUARD WORLD FDS CONSUM STP E 92204A207 1,679 12,802 SH   SOLE   12,802 0 0
VANGUARD WORLD FDS INDUSTRIAL E 92204A603 595 4,944 SH   SOLE   4,944 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 4,477 26,833 SH   SOLE   26,833 0 0
VANGUARD WORLD FDS HEALTH CAR E 92204A504 1,218 7,581 SH   SOLE   7,581 0 0
VERISK ANALYTICS INC COM 92345Y106 970 8,898 SH   SOLE   8,898 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 77,098 1,371,366 SH   SOLE   1,371,366 0 0
VERMILION ENERGY INC COM 923725105 26,180 1,242,505 SH   SOLE   1,242,505 0 0
VERMILION ENERGY INC COM 923725105 1,264 60,000 SH Put SOLE   60,000 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 594 3,582 SH   SOLE   3,582 0 0
VIACOM INC NEW CL B 92553P201 1,566 60,944 SH   SOLE   60,944 0 0
VISA INC COM CL A 92826C839 85,492 647,959 SH   SOLE   647,959 0 0
VISHAY INTERTECHNOLOGY INC COM 928298108 858 47,656 SH   SOLE   47,656 0 0
VISTRA ENERGY CORP COM 92840M102 1,052 45,952 SH   SOLE   45,952 0 0
VMWARE INC CL A COM 928563402 1,871 13,646 SH   SOLE   13,646 0 0
VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 3,478 180,403 SH   SOLE   180,403 0 0
VOYA FINL INC COM 929089100 1,298 32,331 SH   SOLE   32,331 0 0
WADDELL & REED FINL INC CL A 930059100 304 16,789 SH   SOLE   16,789 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 8,759 128,189 SH   SOLE   128,189 0 0
WALKER & DUNLOP INC COM 93148P102 1,346 31,130 SH   SOLE   31,130 0 0
WALMART INC COM 931142103 80,889 868,374 SH   SOLE   868,374 0 0
WASHINGTON PRIME GROUP NEW COM 93964W108 143 29,500 SH   SOLE   29,500 0 0
WASTE CONNECTIONS INC COM 94106B101 176,159 2,372,507 SH   SOLE   2,372,507 0 0
WASTE MGMT INC DEL COM 94106L109 21,637 243,141 SH   SOLE   243,141 0 0
WATERS CORP COM 941848103 426 2,257 SH   SOLE   2,257 0 0
WEC ENERGY GROUP INC COM 92939U106 2,961 42,749 SH   SOLE   42,749 0 0
WELLCARE HEALTH PLANS INC COM 94946T106 689 2,919 SH   SOLE   2,919 0 0
WELLS FARGO & CO MTNF 94986RPJ4 36,700 200,000 SH Call SOLE   200,000 0 0
WELLS FARGO CO NEW COM 949746101 31,098 674,875 SH   SOLE   674,875 0 0
WELLTOWER INC COM 95040Q104 598 8,611 SH   SOLE   8,611 0 0
WESTERN ALLIANCE BANCORP COM 957638109 831 21,033 SH   SOLE   21,033 0 0
WESTERN COPPER & GOLD CORP COM 95805V108 5 11,700 SH   SOLE   11,700 0 0
WESTERN DIGITAL CORP COM 958102105 2,530 68,430 SH   SOLE   68,430 0 0
WESTERN UN CO COM 959802109 1,427 83,652 SH   SOLE   83,652 0 0
WESTLAKE CHEM CORP COM 960413102 285 4,306 SH   SOLE   4,306 0 0
WESTROCK CO COM 96145D105 508 13,444 SH   SOLE   13,444 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 66,482 3,404,085 SH   SOLE   3,404,085 0 0
WHIRLPOOL CORP COM 963320106 3,575 33,455 SH   SOLE   33,455 0 0
WILLIAMS COS INC DEL COM 969457100 346 15,681 SH   SOLE   15,681 0 0
WILLIS TOWERS WATSON PUB LTD SHS G96629103 538 3,544 SH   SOLE   3,544 0 0
WINTRUST FINL CORP COM 97650W108 438 6,591 SH   SOLE   6,591 0 0
WISDOMTREE INVTS INC COM 97717P104 98 14,700 SH   SOLE   14,700 0 0
WISDOMTREE TR EMERG CUR ST 97717W133 212 11,690 SH   SOLE   11,690 0 0
WISDOMTREE TR JAPN HEDGE E 97717W851 4,513 97,294 SH   SOLE   97,294 0 0
WISDOMTREE TR INDIA ERNGS 97717W422 5,791 233,500 SH   SOLE   233,500 0 0
WISDOMTREE TR EUROPE HEDGE 97717X701 1,421 25,171 SH   SOLE   25,171 0 0
WISDOMTREE TR EM MKTS QTLY 97717W323 660 29,725 SH   SOLE   29,725 0 0
WISDOMTREE TR INTL EQUITY 97717W703 1,156 24,802 SH   SOLE   24,802 0 0
WISDOMTREE TR JAP HDG QTLY 97717X586 623 26,262 SH   SOLE   26,262 0 0
WISDOMTREE TR FLOATNG RAT 97717X628 1,741 69,404 SH   SOLE   69,404 0 0
WISDOMTREE TR EMG MKTS SMC 97717W281 769 18,358 SH   SOLE   18,358 0 0
WORKDAY INC CL A 98138H101 224 1,401 SH   SOLE   1,401 0 0
WORLDPAY INC CL A 981558109 755 9,876 SH   SOLE   9,876 0 0
WPP PLC NEW ADR 92937A102 516 9,413 SH   SOLE   9,413 0 0
WPX ENERGY INC COM 98212B103 1,212 106,784 SH   SOLE   106,784 0 0
XCEL ENERGY INC COM 98389B100 3,081 62,531 SH   SOLE   62,531 0 0
XILINX INC COM 983919101 2,885 33,869 SH   SOLE   33,869 0 0
XPO LOGISTICS INC COM 983793100 422 7,402 SH   SOLE   7,402 0 0
XYLEM INC COM 98419M100 578 8,666 SH   SOLE   8,666 0 0
YAMANA GOLD INC COM 98462Y100 2,276 964,312 SH   SOLE   964,312 0 0
YUM BRANDS INC COM 988498101 2,149 23,375 SH   SOLE   23,375 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 457 2,868 SH   SOLE   2,868 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 362 3,490 SH   SOLE   3,490 0 0
ZIONS BANCORPORATION N A COM 989701107 669 16,409 SH   SOLE   16,409 0 0
ZOETIS INC CL A 98978V103 11,901 139,127 SH   SOLE   139,127 0 0
ZOETIS INC CL A 98978V103 21,385 250,000 SH Put SOLE   250,000 0 0