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