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
ABB LTD SPONSORED ADR 000375204 40 1,842 SH   SOLE   1,842 0 0
AFLAC INC COM 001055102 1,234 28,623 SH   SOLE   28,623 0 0
AES CORP COM 00130H105 5 405 SH   SOLE   405 0 0
AT&T INC COM 00206R102 123 3,881 SH   SOLE   3,881 0 0
ABBOTT LABS COM 002824100 52 800 SH   SOLE   800 0 0
ABBVIE INC COM 00287Y109 52 550 SH   SOLE   550 0 0
ABIOMED INC COM 003654100 80,478 201,800 SH   SOLE   201,800 0 0
ACTIVISION BLIZZARD INC COM 00507V109 72,036 944,200 SH   SOLE   944,200 0 0
ADAMS DIVERSIFIED EQUITY FD COM 006212104 5,935 385,000 SH   SOLE   385,000 0 0
ADOBE SYS INC COM 00724F101 14,496 59,358 SH   SOLE   59,358 0 0
ADVANCE AUTO PARTS INC COM 00751Y106 6 40 SH   SOLE   40 0 0
ADVANTAGE OIL & GAS LTD COM 00765F101 0 153 SH   SOLE   153 0 0
ADVANSIX INC COM 00773T101 0 7 SH   SOLE   7 0 0
ADVANCED MICRO DEVICES INC COM 007903107 3,863 257,800 SH   SOLE   257,800 0 0
AETNA INC NEW COM 00817Y108 7 35 SH   SOLE   35 0 0
AFFILIATED MANAGERS GROUP COM 008252108 32,692 220,300 SH   SOLE   220,300 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 4,018 67,459 SH   SOLE   67,459 0 0
AGNICO EAGLE MINES LTD COM 008474108 68,216 1,488,245 SH   SOLE   1,488,245 0 0
AIR LEASE CORP CL A 00912X302 41,405 986,842 SH   SOLE   986,842 0 0
AIR PRODS & CHEMS INC COM 009158106 7,262 48,130 SH   SOLE   48,130 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 1,544 271,000 SH   SOLE   271,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 6,357 50,400 SH   SOLE   50,400 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 107 11,118 SH   SOLE   11,118 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 78,413 422,760 SH   SOLE   422,760 0 0
ALIGN TECHNOLOGY INC COM 016255101 82,682 248,087 SH   SOLE   248,087 0 0
ALIO GOLD INC COM 01627X108 2 1,525 SH   SOLE   1,525 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 3,785 300,000 SH   SOLE   300,000 0 0
ALPHABET INC CAP STK CL C 02079K107 145,850 129,838 SH   SOLE   129,838 0 0
ALPHABET INC CAP STK CL A 02079K305 168,326 148,188 SH   SOLE   148,188 0 0
ALTRIA GROUP INC COM 02209S103 7,141 125,770 SH   SOLE   125,770 0 0
AMAZON COM INC COM 023135106 235,889 139,224 SH   SOLE   139,224 0 0
AMEREN CORP COM 023608102 1,591 27,144 SH   SOLE   27,144 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 5 135 SH   SOLE   135 0 0
AMERICAN ELEC PWR INC COM 025537101 3,673 55,069 SH   SOLE   55,069 0 0
AMERICAN EXPRESS CO COM 025816109 32 310 SH   SOLE   310 0 0
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 0 23 SH   SOLE   23 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 21 373 SH   SOLE   373 0 0
AMERICAN TOWER CORP NEW COM 03027X100 323,134 2,242,745 SH   SOLE   2,242,745 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 36,412 426,600 SH   SOLE   426,600 0 0
AMERIPRISE FINL INC COM 03076C106 1 10 SH   SOLE   10 0 0
AMETEK INC NEW COM 031100100 1,535 22,097 SH   SOLE   22,097 0 0
AMGEN INC COM 031162100 2 12 SH   SOLE   12 0 0
AMPHENOL CORP NEW CL A 032095101 6 72 SH   SOLE   72 0 0
ANADARKO PETE CORP COM 032511107 4,212 57,518 SH   SOLE   57,518 0 0
ANALOG DEVICES INC COM 032654105 17 170 SH   SOLE   170 0 0
ANDEAVOR COM 03349M105 3 20 SH   SOLE   20 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 23,311 231,926 SH   SOLE   231,926 0 0
ANTHEM INC COM 036752103 87,717 369,792 SH   SOLE   369,792 0 0
APERGY CORP COM 03755L104 444 11,549 SH   SOLE   11,549 0 0
APOLLO GLOBAL MGMT LLC CL A SHS 037612306 34,314 1,077,000 SH   SOLE   1,077,000 0 0
APPLE INC COM 037833100 326,264 1,742,020 SH   SOLE   1,742,020 0 0
APPLIED MATLS INC COM 038222105 6,852 153,982 SH   SOLE   153,982 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 2,771 62,771 SH   SOLE   62,771 0 0
ARES CAP CORP COM 04010L103 21,378 1,300,000 SH   SOLE   1,300,000 0 0
ARISTA NETWORKS INC COM 040413106 122,521 482,500 SH   SOLE   482,500 0 0
ARROW ELECTRS INC COM 042735100 8 105 SH   SOLE   105 0 0
ASBURY AUTOMOTIVE GROUP INC COM 043436104 6 85 SH   SOLE   85 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 10 262 SH   SOLE   262 0 0
ATLANTIC PWR CORP COM NEW 04878Q863 1 400 SH   SOLE   400 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 12,073 88,043 SH   SOLE   88,043 0 0
AUTOZONE INC COM 053332102 14 20 SH   SOLE   20 0 0
AVALONBAY CMNTYS INC COM 053484101 9,178 53,412 SH   SOLE   53,412 0 0
AVERY DENNISON CORP COM 053611109 1,196 12,161 SH   SOLE   12,161 0 0
AXOGEN INC COM 05463X106 17,047 347,400 SH   SOLE   347,400 0 0
BCE INC COM NEW 05534B760 485,470 11,874,629 SH   SOLE   11,874,629 0 0
BP PLC SPONSORED ADR 055622104 2 52 SH   SOLE   52 0 0
BWX TECHNOLOGIES INC COM 05605H100 51,449 825,811 SH   SOLE   825,811 0 0
BAIDU INC SPON ADR REP A 056752108 4,377 18,017 SH   SOLE   18,017 0 0
BALLARD PWR SYS INC NEW COM 058586108 304 103,100 SH   SOLE   103,100 0 0
BANCO SANTANDER SA ADR 05964H105 7 1,380 SH   SOLE   1,380 0 0
BANK AMER CORP COM 060505104 173,336 6,147,139 SH   SOLE   6,147,139 0 0
BANK MONTREAL QUE COM 063671101 252,273 3,231,764 SH   SOLE   3,231,764 0 0
BANK N S HALIFAX COM 064149107 816,128 14,361,170 SH   SOLE   14,361,170 0 0
BAOZUN INC SPONSORED ADR 06684L103 89,014 1,627,800 SH   SOLE   1,627,800 0 0
BARCLAYS PLC ADR 06738E204 2,020 201,430 SH   SOLE   201,430 0 0
BARRICK GOLD CORP COM 067901108 29 2,350 SH   SOLE   2,350 0 0
BAXTER INTL INC COM 071813109 43,250 585,525 SH   SOLE   585,525 0 0
BAYTEX ENERGY CORP COM 07317Q105 57 17,350 SH   SOLE   17,350 0 0
BECTON DICKINSON & CO COM 075887109 98,065 408,154 SH   SOLE   408,154 0 0
BELLATRIX EXPLORATION LTD COM NEW 078314507 2 2,212 SH   SOLE   2,212 0 0
W R BERKLEY CORPORATION COM 084423102 22,627 311,401 SH   SOLE   311,401 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 605 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,477 34,543 SH   SOLE   34,543 0 0
BEST INC SPONSORED ADS 08653C106 2,901 237,500 SH   SOLE   237,500 0 0
BHP BILLITON LTD SPONSORED ADR 088606108 7,370 147,420 SH   SOLE   147,420 0 0
BIOGEN INC COM 09062X103 5,735 19,860 SH   SOLE   19,860 0 0
BIOTELEMETRY INC COM 090672106 40 800 SH   SOLE   800 0 0
BLACKBERRY LTD COM 09228F103 1,910 197,820 SH   SOLE   197,820 0 0
BLACKLINE INC COM 09239B109 4,099 94,400 SH   SOLE   94,400 0 0
BLACKROCK INC COM 09247X101 3 5 SH   SOLE   5 0 0
BLACKROCK ENHANCED GBL DIV T COM 092501105 2,239 201,383 SH   SOLE   201,383 0 0
BLACKROCK ENERGY & RES TR COM 09250U101 4,193 275,545 SH   SOLE   275,545 0 0
BLACKROCK ENHANCED EQT DIV T COM 09251A104 3,671 400,000 SH   SOLE   400,000 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 3,365 586,501 SH   SOLE   586,501 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 54 1,500 SH   SOLE   1,500 0 0
BLACKROCK CORPOR HI YLD FD I COM 09255P107 6,620 633,124 SH   SOLE   633,124 0 0
BLACKROCK RES & COMM STRAT T SHS 09257A108 2,503 269,506 SH   SOLE   269,506 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 83,732 2,664,900 SH   SOLE   2,664,900 0 0
BOEING CO COM 097023105 48,259 142,809 SH   SOLE   142,809 0 0
BOOKING HLDGS INC COM 09857L108 5,960 3,021 SH   SOLE   3,021 0 0
BOSTON PROPERTIES INC COM 101121101 8,175 65,200 SH   SOLE   65,200 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 3,854 375,000 SH   SOLE   375,000 0 0
BRIGHTHOUSE FINL INC COM 10922N103 2 39 SH   SOLE   39 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 1,165 22,901 SH   SOLE   22,901 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 14,592 291,102 SH   SOLE   291,102 0 0
BROADCOM INC COM 11135F101 35,391 146,203 SH   SOLE   146,203 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 497,933 12,201,148 SH   SOLE   12,201,148 0 0
B2GOLD CORP COM 11777Q209 16,601 6,400,000 SH   SOLE   6,400,000 0 0
CAE INC COM 124765108 10,052 483,117 SH   SOLE   483,117 0 0
CDW CORP COM 12514G108 56,521 694,497 SH   SOLE   694,497 0 0
CIGNA CORPORATION COM 125509109 8,551 50,685 SH   SOLE   50,685 0 0
CME GROUP INC COM CL A 12572Q105 20 120 SH   SOLE   120 0 0
CMS ENERGY CORP COM 125896100 1,615 35,478 SH   SOLE   35,478 0 0
CNOOC LTD SPONSORED ADR 126132109 6 40 SH   SOLE   40 0 0
CSX CORP COM 126408103 71 1,030 SH   SOLE   1,030 0 0
CVS HEALTH CORP COM 126650100 91 1,348 SH   SOLE   1,348 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 1,982 47,515 SH   SOLE   47,515 0 0
CAMDEN PPTY TR SH BEN INT 133131102 5,375 59,000 SH   SOLE   59,000 0 0
CAMECO CORP COM 13321L108 13 1,240 SH   SOLE   1,240 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 43,277 735,500 SH   SOLE   735,500 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 754,518 8,662,158 SH   SOLE   8,662,158 0 0
CANADIAN NATL RY CO COM 136375102 674,625 8,172,880 SH   SOLE   8,172,880 0 0
CANADIAN NAT RES LTD COM 136385101 689,457 19,138,965 SH   SOLE   19,138,965 0 0
CANADIAN PAC RY LTD COM 13645T100 502,538 2,732,919 SH   SOLE   2,732,919 0 0
CANOPY GROWTH CORP COM 138035100 991 37,410 SH   SOLE   37,410 0 0
CAPITAL ONE FINL CORP COM 14040H105 3,744 42,294 SH   SOLE   42,294 0 0
CARDINAL HEALTH INC COM 14149Y108 18 355 SH   SOLE   355 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 30 500 SH   SOLE   500 0 0
CEDAR FAIR L P DEPOSITRY UNIT 150185106 59 1,000 SH   SOLE   1,000 0 0
CELESTICA INC SUB VTG SHS 15101Q108 100 8,165 SH   SOLE   8,165 0 0
CELGENE CORP COM 151020104 4,811 60,600 SH   SOLE   60,600 0 0
CENTENE CORP DEL COM 15135B101 4,797 40,427 SH   SOLE   40,427 0 0
CENOVUS ENERGY INC COM 15135U109 325 31,418 SH   SOLE   31,418 0 0
CENTURYLINK INC COM 156700106 3 150 SH   SOLE   150 0 0
CERNER CORP COM 156782104 4 73 SH   SOLE   73 0 0
CHEMOURS CO COM 163851108 5 120 SH   SOLE   120 0 0
CHEVRON CORP NEW COM 166764100 12,315 99,734 SH   SOLE   99,734 0 0
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 9 197 SH   SOLE   197 0 0
CHURCH & DWIGHT INC COM 171340102 1,591 30,063 SH   SOLE   30,063 0 0
CINEMARK HOLDINGS INC COM 17243V102 4 120 SH   SOLE   120 0 0
CISCO SYS INC COM 17275R102 28,618 675,013 SH   SOLE   675,013 0 0
CINTAS CORP COM 172908105 105,888 572,290 SH   SOLE   572,290 0 0
CITIGROUP INC COM NEW 172967424 149,079 2,232,239 SH   SOLE   2,232,239 0 0
CLEMENTIA PHARMACEUTICALS IN COM 185575107 11 1,000 SH   SOLE   1,000 0 0
COCA COLA CO COM 191216100 214,553 4,893,414 SH   SOLE   4,893,414 0 0
COEUR MNG INC COM NEW 192108504 14 1,774 SH   SOLE   1,774 0 0
COGNEX CORP COM 192422103 2 45 SH   SOLE   45 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 131,254 1,660,118 SH   SOLE   1,660,118 0 0
COLGATE PALMOLIVE CO COM 194162103 6,618 102,146 SH   SOLE   102,146 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 82 1,000 SH   SOLE   1,000 0 0
COMCAST CORP NEW CL A 20030N101 363,972 11,084,540 SH   SOLE   11,084,540 0 0
CONCHO RES INC COM 20605P101 2,821 20,400 SH   SOLE   20,400 0 0
CONOCOPHILLIPS COM 20825C104 9,711 139,522 SH   SOLE   139,522 0 0
CONSTELLATION BRANDS INC CL A 21036P108 9,000 41,792 SH   SOLE   41,792 0 0
CORNING INC COM 219350105 85 2,900 SH   SOLE   2,900 0 0
COSTCO WHSL CORP NEW COM 22160K105 393,940 1,882,878 SH   SOLE   1,882,878 0 0
COTT CORP QUE COM 22163N106 5 302 SH   SOLE   302 0 0
COUPA SOFTWARE INC COM 22266L106 26,666 439,900 SH   SOLE   439,900 0 0
CRESCENT PT ENERGY CORP COM 22576C101 19 2,663 SH   SOLE   2,663 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 33,091 307,000 SH   SOLE   307,000 0 0
CROWN CASTLE INTL CORP NEW 6.875% CON PFD A 22822V309 673 630 SH   SOLE   630 0 0
DXC TECHNOLOGY CO COM 23355L106 3,277 42,211 SH   SOLE   42,211 0 0
DANAHER CORP DEL COM 235851102 127,513 1,295,787 SH   SOLE   1,295,787 0 0
DEERE & CO COM 244199105 73 526 SH   SOLE   526 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 931 19,456 SH   SOLE   19,456 0 0
DESCARTES SYS GROUP INC COM 249906108 9 262 SH   SOLE   262 0 0
DEVON ENERGY CORP NEW COM 25179M103 196 4,466 SH   SOLE   4,466 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 13,211 90,290 SH   SOLE   90,290 0 0
DIGITAL RLTY TR INC COM 253868103 9,939 89,100 SH   SOLE   89,100 0 0
DISNEY WALT CO COM DISNEY 254687106 12,364 112,000 SH   SOLE   112,000 0 0
DOLLAR GEN CORP NEW COM 256677105 3,121 32,851 SH   SOLE   32,851 0 0
DOMINION ENERGY INC COM 25746U109 35 500 SH   SOLE   500 0 0
DOMTAR CORP COM NEW 257559203 87 1,830 SH   SOLE   1,830 0 0
DONNELLEY R R & SONS CO COM 257867200 1 210 SH   SOLE   210 0 0
DOUBLELINE INCOME SOLUTIONS COM 258622109 5,132 256,815 SH   SOLE   256,815 0 0
DOVER CORP COM 260003108 1,857 25,100 SH   SOLE   25,100 0 0
DOWDUPONT INC COM 26078J100 169,483 2,573,022 SH   SOLE   2,573,022 0 0
DUKE REALTY CORP COM NEW 264411505 6,952 248,600 SH   SOLE   248,600 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 2 20 SH   SOLE   20 0 0
EOG RES INC COM 26875P101 22,492 181,662 SH   SOLE   181,662 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 30,503 498,900 SH   SOLE   498,900 0 0
EATON VANCE MUN BD FD COM 27827X101 1,535 130,000 SH   SOLE   130,000 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101 850 50,000 SH   SOLE   50,000 0 0
EBAY INC COM 278642103 611 24,099 SH   SOLE   24,099 0 0
ECOLAB INC COM 278865100 1,989 13,913 SH   SOLE   13,913 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 5 32 SH   SOLE   32 0 0
ELDORADO GOLD CORP NEW COM 284902103 12 11,300 SH   SOLE   11,300 0 0
ELECTRONIC ARTS INC COM 285512109 9,925 70,400 SH   SOLE   70,400 0 0
EMERSON ELEC CO COM 291011104 60,787 879,460 SH   SOLE   879,460 0 0
ENCANA CORP COM 292505104 110,900 8,496,913 SH   SOLE   8,496,913 0 0
ENBRIDGE INC COM 29250N105 535,571 15,073,868 SH   SOLE   15,073,868 0 0
ENERPLUS CORP COM 292766102 35,862 2,843,400 SH   SOLE   2,843,400 0 0
EPAM SYS INC COM 29414B104 1,703 13,700 SH   SOLE   13,700 0 0
EQUIFAX INC COM 294429105 17 136 SH   SOLE   136 0 0
EQUINIX INC COM PAR $0.001 29444U700 89,322 208,042 SH   SOLE   208,042 0 0
EQUINOR ASA SPONSORED ADR 29446M102 788 30,273 SH   SOLE   30,273 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 75,479 1,186,900 SH   SOLE   1,186,900 0 0
ETSY INC COM 29786A106 3,480 82,500 SH   SOLE   82,500 0 0
EVERSOURCE ENERGY COM 30040W108 37,868 646,300 SH   SOLE   646,300 0 0
EXELON CORP COM 30161N101 3 80 SH   SOLE   80 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 3 40 SH   SOLE   40 0 0
EXXON MOBIL CORP COM 30231G102 1,044 12,740 SH   SOLE   12,740 0 0
FACEBOOK INC CL A 30303M102 34,363 175,636 SH   SOLE   175,636 0 0
FAIR ISAAC CORP COM 303250104 10,629 55,000 SH   SOLE   55,000 0 0
FASTENAL CO COM 311900104 5 91 SH   SOLE   91 0 0
FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 3,416 27,000 SH   SOLE   27,000 0 0
FEDEX CORP COM 31428X106 9,770 42,880 SH   SOLE   42,880 0 0
FIFTH THIRD BANCORP COM 316773100 20,138 701,900 SH   SOLE   701,900 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,523 15,800 SH   SOLE   15,800 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 57 393 SH   SOLE   393 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 101 1,250 SH   SOLE   1,250 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 19,924 261,952 SH   SOLE   261,952 0 0
FISERV INC COM 337738108 58 750 SH   SOLE   750 0 0
FIRSTENERGY CORP COM 337932107 4 117 SH   SOLE   117 0 0
FITBIT INC CL A 33812L102 8 1,200 SH   SOLE   1,200 0 0
FIVE BELOW INC COM 33829M101 84,558 891,600 SH   SOLE   891,600 0 0
FLOWSERVE CORP COM 34354P105 3,758 93,046 SH   SOLE   93,046 0 0
FORD MTR CO DEL COM PAR $0.01 345370860 109 10,065 SH   SOLE   10,065 0 0
FORTIS INC COM 349553107 419,325 13,090,330 SH   SOLE   13,090,330 0 0
FORTIVE CORP COM 34959J108 13,761 178,277 SH   SOLE   178,277 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 1,997 37,200 SH   SOLE   37,200 0 0
FRANCO NEVADA CORP COM 351858105 181,579 2,482,089 SH   SOLE   2,482,089 0 0
FREEPORT-MCMORAN INC CL B 35671D857 2,372 142,707 SH   SOLE   142,707 0 0
FUELCELL ENERGY INC COM NEW 35952H502 0 16 SH   SOLE   16 0 0
GDS HLDGS LTD SPONSORED ADR 36165L108 3,214 80,200 SH   SOLE   80,200 0 0
GGP INC COM 36174X101 16,629 814,200 SH   SOLE   814,200 0 0
GARTNER INC COM 366651107 15,126 113,836 SH   SOLE   113,836 0 0
GENERAL AMERN INVS INC COM 368802104 5,623 163,804 SH   SOLE   163,804 0 0
GENERAL DYNAMICS CORP COM 369550108 11,158 60,823 SH   SOLE   60,823 0 0
GENERAL ELECTRIC CO COM 369604103 112 8,170 SH   SOLE   8,170 0 0
GENERAL MLS INC COM 370334104 4 100 SH   SOLE   100 0 0
GENERAL MTRS CO COM 37045V100 1,384 36,481 SH   SOLE   36,481 0 0
GILEAD SCIENCES INC COM 375558103 8,079 115,879 SH   SOLE   115,879 0 0
GILDAN ACTIVEWEAR INC COM 375916103 18,076 641,769 SH   SOLE   641,769 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 33 817 SH   SOLE   817 0 0
GLOBAL PMTS INC COM 37940X102 9,886 88,700 SH   SOLE   88,700 0 0
GODADDY INC CL A 380237107 1,701 24,100 SH   SOLE   24,100 0 0
GOLD STD VENTURES CORP COM 380738104 0 18 SH   SOLE   18 0 0
GOLDCORP INC NEW COM 380956409 8 616 SH   SOLE   616 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 69 300 SH   SOLE   300 0 0
GOLUB CAP BDC INC COM 38173M102 9,147 500,000 SH   SOLE   500,000 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 3 155 SH   SOLE   155 0 0
GRACO INC COM 384109104 14 300 SH   SOLE   300 0 0
GRAN TIERRA ENERGY INC COM 38500T101 0 24 SH   SOLE   24 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9999 387437114 26,394 647,064 SH   SOLE   647,064 0 0
GREEN DOT CORP CL A 39304D102 2,003 27,300 SH   SOLE   27,300 0 0
GROUPE CGI INC CL A SUB VTG 39945C109 155,564 2,446,180 SH   SOLE   2,446,180 0 0
GRUBHUB INC COM 400110102 80,797 787,700 SH   SOLE   787,700 0 0
GRUPO AEROPORTUARIO DEL SURE SPON ADR SER B 40051E202 20,113 125,639 SH   SOLE   125,639 0 0
HP INC COM 40434L105 7,808 357,088 SH   SOLE   357,088 0 0
HALLIBURTON CO COM 406216101 10,291 231,443 SH   SOLE   231,443 0 0
HARLEY DAVIDSON INC COM 412822108 7 160 SH   SOLE   160 0 0
HEALTHEQUITY INC COM 42226A107 1,577 21,000 SH   SOLE   21,000 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 6,014 427,452 SH   SOLE   427,452 0 0
HILL ROM HLDGS INC COM 431475102 3,370 38,600 SH   SOLE   38,600 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 1,701 21,500 SH   SOLE   21,500 0 0
HOLLYFRONTIER CORP COM 436106108 10 135 SH   SOLE   135 0 0
HOME DEPOT INC COM 437076102 270,703 1,386,315 SH   SOLE   1,386,315 0 0
HONEYWELL INTL INC COM 438516106 307,551 2,134,434 SH   SOLE   2,134,434 0 0
HUDBAY MINERALS INC COM 443628102 888 159,200 SH   SOLE   159,200 0 0
HUNT J B TRANS SVCS INC COM 445658107 14,873 122,400 SH   SOLE   122,400 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 7,044 32,500 SH   SOLE   32,500 0 0
HYDROGENICS CORP NEW COM NEW 448883207 27 3,964 SH   SOLE   3,964 0 0
IMV INC COM 44974L103 26 5,500 SH   SOLE   5,500 0 0
IDEXX LABS INC COM 45168D104 38 160 SH   SOLE   160 0 0
ILLINOIS TOOL WKS INC COM 452308109 36 250 SH   SOLE   250 0 0
ILLUMINA INC COM 452327109 74,837 274,300 SH   SOLE   274,300 0 0
IMPERIAL OIL LTD COM NEW 453038408 1,849 55,824 SH   SOLE   55,824 0 0
INDIA FD INC COM 454089103 10 411 SH   SOLE   411 0 0
ING GROEP N V SPONSORED ADR 456837103 78 5,389 SH   SOLE   5,389 0 0
INTEL CORP COM 458140100 6,400 128,546 SH   SOLE   128,546 0 0
INTELLIPHARMACEUTICS INTL IN COM 458173101 0 12 SH   SOLE   12 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 877 6,082 SH   SOLE   6,082 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 45 250 SH   SOLE   250 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 61,570 132,112 SH   SOLE   132,112 0 0
INVESCO DYNAMIC CR OPP FD COM 46132R104 3,610 310,791 SH   SOLE   310,791 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 1,110 10,650 SH   SOLE   10,650 0 0
INVESCO EXCHANGE TRADED FD T NASDAQ INTERNT 46137V530 1,732 12,419 SH   SOLE   12,419 0 0
INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 57 3,100 SH   SOLE   3,100 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SOFTWARE 46137V639 1,700 22,332 SH   SOLE   22,332 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SEMICNDT 46137V647 1,581 30,316 SH   SOLE   30,316 0 0
INVITATION HOMES INC COM 46187W107 47,543 2,065,453 SH   SOLE   2,065,453 0 0
IQVIA HLDGS INC COM 46266C105 8,412 84,300 SH   SOLE   84,300 0 0
ISHARES INC MSCI AUST ETF 464286103 111 4,878 SH   SOLE   4,878 0 0
ISHARES INC JP MRG EM CRP BD 464286251 1,104 22,817 SH   SOLE   22,817 0 0
ISHARES INC MSCI CDA ETF 464286509 1,182 41,055 SH   SOLE   41,055 0 0
ISHARES INC MIN VOL GBL ETF 464286525 1,263 14,906 SH   SOLE   14,906 0 0
ISHARES INC MIN VOL EMRG MKT 464286533 39,634 685,450 SH   SOLE   685,450 0 0
ISHARES INC MSCI STH KOR ETF 464286772 242 3,663 SH   SOLE   3,663 0 0
ISHARES INC MSCI GERMANY ETF 464286806 180 5,810 SH   SOLE   5,810 0 0
ISHARES INC MSCI HONG KG ETF 464286871 54 2,242 SH   SOLE   2,242 0 0
ISHARES TR TIPS BD ETF 464287176 93 833 SH   SOLE   833 0 0
ISHARES TR CHINA LG-CAP ETF 464287184 5 120 SH   SOLE   120 0 0
ISHARES TR CORE S&P500 ETF 464287200 333 1,179 SH   SOLE   1,179 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 4,273 98,605 SH   SOLE   98,605 0 0
ISHARES TR 20 YR TR BD ETF 464287432 1,221 10,035 SH   SOLE   10,035 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 3,642 35,535 SH   SOLE   35,535 0 0
ISHARES TR MSCI EAFE ETF 464287465 6,309 93,512 SH   SOLE   93,512 0 0
ISHARES TR CORE S&P MCP ETF 464287507 48,005 246,530 SH   SOLE   246,530 0 0
ISHARES TR NASDAQ BIOTECH 464287556 2,811 25,600 SH   SOLE   25,600 0 0
ISHARES TR U.S. REAL ES ETF 464287739 336 4,205 SH   SOLE   4,205 0 0
ISHARES TR CORE S&P SCP ETF 464287804 26,534 318,020 SH   SOLE   318,020 0 0
ISHARES TR EAFE SML CP ETF 464288273 43,867 699,405 SH   SOLE   699,405 0 0
ISHARES TR JPMORGAN USD EMG 464288281 84,801 794,480 SH   SOLE   794,480 0 0
ISHARES TR GLB INFRASTR ETF 464288372 66,356 1,544,692 SH   SOLE   1,544,692 0 0
ISHARES TR IBOXX HI YD ETF 464288513 50,014 587,964 SH   SOLE   587,964 0 0
ISHARES TR 1 3 YR CR BD ETF 464288646 413 4,000 SH   SOLE   4,000 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 2,375 19,897 SH   SOLE   19,897 0 0
ISHARES TR SHORT TREAS BD 464288679 16 143 SH   SOLE   143 0 0
ISHARES TR S&P US PFD STK 464288687 1,362 36,433 SH   SOLE   36,433 0 0
ISHARES TR US AER DEF ETF 464288760 101 497 SH   SOLE   497 0 0
ISHARES TR US BR DEL SE ETF 464288794 1,538 23,995 SH   SOLE   23,995 0 0
ISHARES TR U.S. MED DVC ETF 464288810 1,681 8,380 SH   SOLE   8,380 0 0
ISHARES TR MSCI INDIA ETF 46429B598 316 9,300 SH   SOLE   9,300 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 1,109 21,826 SH   SOLE   21,826 0 0
ISHARES INC CUR HD MSCI EM 46434G509 3,553 138,782 SH   SOLE   138,782 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 217 5,935 SH   SOLE   5,935 0 0
ISHARES INC MSCI SINGPOR ETF 46434G780 153 6,501 SH   SOLE   6,501 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 212 3,673 SH   SOLE   3,673 0 0
ISHARES TR CUR HD EURZN ETF 46434V639 2,449 81,494 SH   SOLE   81,494 0 0
JPMORGAN CHASE & CO COM 46625H100 156,039 1,490,798 SH   SOLE   1,490,798 0 0
JABIL INC COM 466313103 29 1,000 SH   SOLE   1,000 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 7,443 117,600 SH   SOLE   117,600 0 0
JEFFERIES FINL GROUP INC COM 47233W109 955 43,611 SH   SOLE   43,611 0 0
JINKOSOLAR HLDG CO LTD SPONSORED ADR 47759T100 1,842 133,800 SH   SOLE   133,800 0 0
JOHNSON & JOHNSON COM 478160104 481,322 3,954,730 SH   SOLE   3,954,730 0 0
JONES LANG LASALLE INC COM 48020Q107 9 55 SH   SOLE   55 0 0
JUST ENERGY GROUP INC COM 48213W101 0 16 SH   SOLE   16 0 0
KT CORP SPONSORED ADR 48268K101 31 2,400 SH   SOLE   2,400 0 0
KELLOGG CO COM 487836108 14 200 SH   SOLE   200 0 0
KENNEDY-WILSON HLDGS INC COM 489398107 9,868 466,700 SH   SOLE   466,700 0 0
KEYCORP NEW COM 493267108 6,267 320,800 SH   SOLE   320,800 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 161,641 2,738,920 SH   SOLE   2,738,920 0 0
KILROY RLTY CORP COM 49427F108 5,263 69,600 SH   SOLE   69,600 0 0
KIMBERLY CLARK CORP COM 494368103 451 4,350 SH   SOLE   4,350 0 0
KIMCO RLTY CORP COM 49446R109 8,236 484,900 SH   SOLE   484,900 0 0
KINROSS GOLD CORP COM NO PAR 496902404 0 68 SH   SOLE   68 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 25,430 1,200,800 SH   SOLE   1,200,800 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 8,728 228,500 SH   SOLE   228,500 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 2,995 68,990 SH   SOLE   68,990 0 0
KRAFT HEINZ CO COM 500754106 2 40 SH   SOLE   40 0 0
LKQ CORP COM 501889208 751 24,460 SH   SOLE   24,460 0 0
LAM RESEARCH CORP COM 512807108 328 1,900 SH   SOLE   1,900 0 0
LAMB WESTON HLDGS INC COM 513272104 12,712 185,600 SH   SOLE   185,600 0 0
LANDSTAR SYS INC COM 515098101 2,293 21,000 SH   SOLE   21,000 0 0
LAS VEGAS SANDS CORP COM 517834107 37 500 SH   SOLE   500 0 0
LAUDER ESTEE COS INC CL A 518439104 20,185 143,010 SH   SOLE   143,010 0 0
LENNAR CORP CL A 526057104 8,392 159,900 SH   SOLE   159,900 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 3,839 600,000 SH   SOLE   600,000 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 51,351 254,400 SH   SOLE   254,400 0 0
LILLY ELI & CO COM 532457108 105 1,166 SH   SOLE   1,166 0 0
LINCOLN NATL CORP IND COM 534187109 7 105 SH   SOLE   105 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 2,539 52,300 SH   SOLE   52,300 0 0
LOCKHEED MARTIN CORP COM 539830109 8,817 29,414 SH   SOLE   29,414 0 0
LOGMEIN INC COM 54142L109 17,588 170,400 SH   SOLE   170,400 0 0
LOWES COS INC COM 548661107 23,252 243,365 SH   SOLE   243,365 0 0
LOXO ONCOLOGY INC COM 548862101 2,237 12,900 SH   SOLE   12,900 0 0
LULULEMON ATHLETICA INC COM 550021109 80,442 644,460 SH   SOLE   644,460 0 0
MGM RESORTS INTERNATIONAL COM 552953101 1,068 36,800 SH   SOLE   36,800 0 0
MSCI INC COM 55354G100 16 95 SH   SOLE   95 0 0
MAG SILVER CORP COM 55903Q104 14,582 1,350,000 SH   SOLE   1,350,000 0 0
MAGNA INTL INC COM 559222401 18,033 301,738 SH   SOLE   301,738 0 0
MANULIFE FINL CORP COM 56501R106 428,230 23,782,166 SH   SOLE   23,782,166 0 0
MARATHON OIL CORP COM 565849106 5,100 251,185 SH   SOLE   251,185 0 0
MARATHON PETE CORP COM 56585A102 3,082 45,620 SH   SOLE   45,620 0 0
MARRIOTT INTL INC NEW CL A 571903202 325 2,580 SH   SOLE   2,580 0 0
MARTIN MARIETTA MATLS INC COM 573284106 50,747 227,300 SH   SOLE   227,300 0 0
MASCO CORP COM 574599106 1,043 27,200 SH   SOLE   27,200 0 0
MASTERCARD INCORPORATED CL A 57636Q104 310,636 1,577,256 SH   SOLE   1,577,256 0 0
MAXAR TECHNOLOGIES LTD COM 57778L103 84,692 1,664,719 SH   SOLE   1,664,719 0 0
MCCORMICK & CO INC COM NON VTG 579780206 1,265 10,900 SH   SOLE   10,900 0 0
MCDONALDS CORP COM 580135101 326,939 2,087,765 SH   SOLE   2,087,765 0 0
MERCK & CO INC COM 58933Y105 22,888 372,769 SH   SOLE   372,769 0 0
METHANEX CORP COM 59151K108 139 1,955 SH   SOLE   1,955 0 0
METHODE ELECTRS INC COM 591520200 5 125 SH   SOLE   125 0 0
METLIFE INC COM 59156R108 70 1,570 SH   SOLE   1,570 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 11 19 SH   SOLE   19 0 0
MICRO FOCUS INTERNATIONAL PL SPON ADR NEW 594837304 2 131 SH   SOLE   131 0 0
MICROSOFT CORP COM 594918104 839,073 8,483,686 SH   SOLE   8,483,686 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 22 227 SH   SOLE   227 0 0
MICRON TECHNOLOGY INC COM 595112103 1,615 31,942 SH   SOLE   31,942 0 0
MIDDLEBY CORP COM 596278101 4 40 SH   SOLE   40 0 0
MOMO INC ADR 60879B107 49,914 1,147,800 SH   SOLE   1,147,800 0 0
MONDELEZ INTL INC CL A 609207105 215,421 5,258,121 SH   SOLE   5,258,121 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 23,887 417,000 SH   SOLE   417,000 0 0
MOODYS CORP COM 615369105 3,411 20,035 SH   SOLE   20,035 0 0
MORGAN STANLEY COM NEW 617446448 130,772 2,762,154 SH   SOLE   2,762,154 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 7,373 132,088 SH   SOLE   132,088 0 0
NETFLIX INC COM 64110L106 84,279 218,918 SH   SOLE   218,918 0 0
NETEASE INC SPONSORED ADR 64110W102 3,814 15,100 SH   SOLE   15,100 0 0
NEUROCRINE BIOSCIENCES INC COM 64125C109 37,032 387,400 SH   SOLE   387,400 0 0
NEVSUN RES LTD COM 64156L101 3,212 924,000 SH   SOLE   924,000 0 0
NEW GOLD INC CDA COM 644535106 3 1,697 SH   SOLE   1,697 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 58,264 615,700 SH   SOLE   615,700 0 0
NEW RELIC INC COM 64829B100 55,202 562,700 SH   SOLE   562,700 0 0
NEWMONT MINING CORP COM 651639106 7 200 SH   SOLE   200 0 0
NEWS CORP NEW CL A 65249B109 5,998 401,793 SH   SOLE   401,793 0 0
NEXTERA ENERGY INC COM 65339F101 97,878 585,764 SH   SOLE   585,764 0 0
NEXGEN ENERGY LTD COM 65340P106 9,399 5,085,000 SH   SOLE   5,085,000 0 0
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 54,905 1,176,813 SH   SOLE   1,176,813 0 0
NIKE INC CL B 654106103 28,561 362,184 SH   SOLE   362,184 0 0
NORFOLK SOUTHERN CORP COM 655844108 750 5,164 SH   SOLE   5,164 0 0
NORTHERN TR CORP COM 665859104 748 7,546 SH   SOLE   7,546 0 0
NOVARTIS A G SPONSORED ADR 66987V109 396 4,906 SH   SOLE   4,906 0 0
NOVO-NORDISK A S ADR 670100205 8 164 SH   SOLE   164 0 0
NUCOR CORP COM 670346105 4 65 SH   SOLE   65 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 4,891 400,000 SH   SOLE   400,000 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 3,902 300,000 SH   SOLE   300,000 0 0
NVIDIA CORP COM 67066G104 87,652 378,500 SH   SOLE   378,500 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 2,260 170,000 SH   SOLE   170,000 0 0
NUVEEN CR STRATEGIES INCM FD COM SHS 67073D102 3,179 400,000 SH   SOLE   400,000 0 0
NUTRIEN LTD COM 67077M108 207,421 3,843,562 SH   SOLE   3,843,562 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 3,928 13,557 SH   SOLE   13,557 0 0
OAKTREE CAP GROUP LLC UNIT CL A 674001201 9,143 225,000 SH   SOLE   225,000 0 0
OBSIDIAN ENERGY LTD COM 674482104 8 7,714 SH   SOLE   7,714 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 12,217 146,050 SH   SOLE   146,050 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 42,856 606,500 SH   SOLE   606,500 0 0
OMNICOM GROUP INC COM 681919106 10 138 SH   SOLE   138 0 0
ONCOLYTICS BIOTECH INC COM NEW 682310875 0 5 SH   SOLE   5 0 0
OPEN TEXT CORP COM 683715106 18,885 504,410 SH   SOLE   504,410 0 0
ORACLE CORP COM 68389X105 360,243 8,147,187 SH   SOLE   8,147,187 0 0
ORANGE SPONSORED ADR 684060106 46 2,800 SH   SOLE   2,800 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 1,879 198,410 SH   SOLE   198,410 0 0
OWENS ILL INC COM NEW 690768403 5 290 SH   SOLE   290 0 0
PDC ENERGY INC COM 69327R101 4 69 SH   SOLE   69 0 0
PNC FINL SVCS GROUP INC COM 693475105 5 32 SH   SOLE   32 0 0
PPL CORP COM 69351T106 26,386 924,500 SH   SOLE   924,500 0 0
PTC INC COM 69370C100 4,436 47,300 SH   SOLE   47,300 0 0
PACCAR INC COM 693718108 13 200 SH   SOLE   200 0 0
PALO ALTO NETWORKS INC COM 697435105 154,636 762,700 SH   SOLE   762,700 0 0
PARKER HANNIFIN CORP COM 701094104 19,818 127,200 SH   SOLE   127,200 0 0
PAYCHEX INC COM 704326107 139 2,000 SH   SOLE   2,000 0 0
PAYLOCITY HLDG CORP COM 70438V106 1,971 33,500 SH   SOLE   33,500 0 0
PAYPAL HLDGS INC COM 70450Y103 153,633 1,866,700 SH   SOLE   1,866,700 0 0
PEMBINA PIPELINE CORP COM 706327103 371,280 10,722,694 SH   SOLE   10,722,694 0 0
PENUMBRA INC COM 70975L107 46,725 346,500 SH   SOLE   346,500 0 0
PEPSICO INC COM 713448108 13,758 123,766 SH   SOLE   123,766 0 0
PFIZER INC COM 717081103 291,816 8,040,472 SH   SOLE   8,040,472 0 0
PHILIP MORRIS INTL INC COM 718172109 2,935 37,739 SH   SOLE   37,739 0 0
PHILLIPS 66 COM 718546104 1,500 13,420 SH   SOLE   13,420 0 0
PIONEER HIGH INCOME TR COM 72369H106 1,870 201,382 SH   SOLE   201,382 0 0
PIONEER NAT RES CO COM 723787107 9,441 50,388 SH   SOLE   50,388 0 0
PLANET FITNESS INC CL A 72703H101 20,632 469,700 SH   SOLE   469,700 0 0
PORTOLA PHARMACEUTICALS INC COM 737010108 29 729 SH   SOLE   729 0 0
PRAXAIR INC COM 74005P104 8,052 48,930 SH   SOLE   48,930 0 0
PRICE T ROWE GROUP INC COM 74144T108 2 15 SH   SOLE   15 0 0
PRICESMART INC COM 741511109 1,547 17,100 SH   SOLE   17,100 0 0
PRIMERICA INC COM 74164M108 64 600 SH   SOLE   600 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 5,293 100,000 SH   SOLE   100,000 0 0
PROCTER AND GAMBLE CO COM 742718109 3,232 42,839 SH   SOLE   42,839 0 0
PROGRESSIVE CORP OHIO COM 743315103 227,305 3,842,303 SH   SOLE   3,842,303 0 0
PROLOGIS INC COM 74340W103 16,746 255,000 SH   SOLE   255,000 0 0
PROOFPOINT INC COM 743424103 120,870 1,062,000 SH   SOLE   1,062,000 0 0
PRUDENTIAL FINL INC COM 744320102 13,622 148,596 SH   SOLE   148,596 0 0
PRUDENTIAL PLC ADR 74435K204 3 65 SH   SOLE   65 0 0
PUBLIC STORAGE COM 74460D109 4,445 19,600 SH   SOLE   19,600 0 0
QUALCOMM INC COM 747525103 17 295 SH   SOLE   295 0 0
QUALYS INC COM 74758T303 1,829 21,700 SH   SOLE   21,700 0 0
RAYTHEON CO COM NEW 755111507 7,383 38,910 SH   SOLE   38,910 0 0
REAVES UTIL INCOME FD COM SH BEN INT 756158101 2,340 80,957 SH   SOLE   80,957 0 0
REGENERON PHARMACEUTICALS COM 75886F107 23 62 SH   SOLE   62 0 0
REGIONS FINL CORP NEW COM 7591EP100 4,111 231,300 SH   SOLE   231,300 0 0
RELX PLC SPONSORED ADR 759530108 6,683 296,737 SH   SOLE   296,737 0 0
REPUBLIC SVCS INC COM 760759100 1,318 19,357 SH   SOLE   19,357 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 169,749 2,796,773 SH   SOLE   2,796,773 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 4,969 259,400 SH   SOLE   259,400 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,638 48,173 SH   SOLE   48,173 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 1,392 42,624 SH   SOLE   42,624 0 0
ROCKWELL AUTOMATION INC COM 773903109 20,357 122,500 SH   SOLE   122,500 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 385,420 7,988,462 SH   SOLE   7,988,462 0 0
ROLLINS INC COM 775711104 78,656 1,496,233 SH   SOLE   1,496,233 0 0
ROSS STORES INC COM 778296103 113,949 1,346,015 SH   SOLE   1,346,015 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 914,552 11,991,751 SH   SOLE   11,991,751 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 105,843 1,457,341 SH   SOLE   1,457,341 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 14 200 SH   SOLE   200 0 0
ROYCE VALUE TR INC COM 780910105 4,826 305,541 SH   SOLE   305,541 0 0
RYANAIR HLDGS PLC SPONSORED ADR NE 783513203 3,289 28,800 SH   SOLE   28,800 0 0
RYDER SYS INC COM 783549108 39 520 SH   SOLE   520 0 0
S&P GLOBAL INC COM 78409V104 3,532 17,367 SH   SOLE   17,367 0 0
SK TELECOM LTD SPONSORED ADR 78440P108 3 140 SH   SOLE   140 0 0
SL GREEN RLTY CORP COM 78440X101 22,411 223,000 SH   SOLE   223,000 0 0
SM ENERGY CO COM 78454L100 4 140 SH   SOLE   140 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 19,743 71,958 SH   SOLE   71,958 0 0
SPX CORP COM 784635104 18 500 SH   SOLE   500 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 13,641 115,000 SH   SOLE   115,000 0 0
SPDR SERIES TRUST S&P TRANSN ETF 78464A532 1,508 23,898 SH   SOLE   23,898 0 0
SPDR SERIES TRUST HLTH CR EQUIP 78464A581 1,694 21,663 SH   SOLE   21,663 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 1,604 18,416 SH   SOLE   18,416 0 0
SPDR SERIES TRUST S&P OILGAS EXP 78464A730 1,493 34,684 SH   SOLE   34,684 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 6,058 64,300 SH   SOLE   64,300 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 5,545 76,717 SH   SOLE   76,717 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 1,795 18,809 SH   SOLE   18,809 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 3,177 8,942 SH   SOLE   8,942 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101 203 6,921 SH   SOLE   6,921 0 0
SPDR SER TR SPDR BLOOMBERG 78468R663 2 21 SH   SOLE   21 0 0
SSR MNG INC COM 784730103 2 170 SH   SOLE   170 0 0
SVB FINL GROUP COM 78486Q101 56,205 199,700 SH   SOLE   199,700 0 0
SABRE CORP COM 78573M104 42,117 1,693,203 SH   SOLE   1,693,203 0 0
SALESFORCE COM INC COM 79466L302 27,944 204,900 SH   SOLE   204,900 0 0
SANOFI SPONSORED ADR 80105N105 97 2,318 SH   SOLE   2,318 0 0
SASOL LTD SPONSORED ADR 803866300 37 1,000 SH   SOLE   1,000 0 0
SCHEIN HENRY INC COM 806407102 1,901 26,184 SH   SOLE   26,184 0 0
SCHLUMBERGER LTD COM 806857108 30 443 SH   SOLE   443 0 0
SEALED AIR CORP NEW COM 81211K100 18,464 435,100 SH   SOLE   435,100 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 4,210 72,524 SH   SOLE   72,524 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 4,218 38,602 SH   SOLE   38,602 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 3,233 38,345 SH   SOLE   38,345 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 4,801 161,474 SH   SOLE   161,474 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4,256 61,278 SH   SOLE   61,278 0 0
SEMPRA ENERGY COM 816851109 11,863 102,200 SH   SOLE   102,200 0 0
SERVICENOW INC COM 81762P102 158,217 929,500 SH   SOLE   929,500 0 0
SHAKE SHACK INC CL A 819047101 27,466 425,000 SH   SOLE   425,000 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 221,029 10,851,107 SH   SOLE   10,851,107 0 0
SHERWIN WILLIAMS CO COM 824348106 86,989 212,428 SH   SOLE   212,428 0 0
SHOPIFY INC CL A 82509L107 61,184 419,442 SH   SOLE   419,442 0 0
SIMON PPTY GROUP INC NEW COM 828806109 36,658 215,460 SH   SOLE   215,460 0 0
SINCLAIR BROADCAST GROUP INC CL A 829226109 4 150 SH   SOLE   150 0 0
SKECHERS U S A INC CL A 830566105 33 1,000 SH   SOLE   1,000 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 6 55 SH   SOLE   55 0 0
SOLAR CAP LTD COM 83413U100 8,378 410,000 SH   SOLE   410,000 0 0
SONY CORP SPONSORED ADR 835699307 6,853 132,251 SH   SOLE   132,251 0 0
SOPHIRIS BIO INC COM NEW 83578Q209 1 210 SH   SOLE   210 0 0
SOUTHWEST AIRLS CO COM 844741108 7,663 151,660 SH   SOLE   151,660 0 0
SPLUNK INC COM 848637104 89,025 910,300 SH   SOLE   910,300 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 67 6,700 SH   SOLE   6,700 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 139 25,000 SH   SOLE   25,000 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 145 11,700 SH   SOLE   11,700 0 0
SQUARE INC CL A 852234103 79,759 1,334,700 SH   SOLE   1,334,700 0 0
STANLEY BLACK & DECKER INC COM 854502101 47,357 355,996 SH   SOLE   355,996 0 0
STANTEC INC COM 85472N109 515 19,949 SH   SOLE   19,949 0 0
STARBUCKS CORP COM 855244109 64 1,258 SH   SOLE   1,258 0 0
STARWOOD PPTY TR INC COM 85571B105 50,058 2,306,460 SH   SOLE   2,306,460 0 0
STATE STR CORP COM 857477103 6,961 77,642 SH   SOLE   77,642 0 0
STRYKER CORP COM 863667101 6 36 SH   SOLE   36 0 0
SUN LIFE FINL INC COM 866796105 351,994 8,735,646 SH   SOLE   8,735,646 0 0
SUNCOR ENERGY INC NEW COM 867224107 631,029 15,507,990 SH   SOLE   15,507,990 0 0
SUPERNUS PHARMACEUTICALS INC COM 868459108 48,328 825,900 SH   SOLE   825,900 0 0
SWITCH INC CL A 87105L104 14,155 1,163,500 SH   SOLE   1,163,500 0 0
SYNOPSYS INC COM 871607107 7,276 88,296 SH   SOLE   88,296 0 0
SYSCO CORP COM 871829107 33 470 SH   SOLE   470 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 6,472 118,200 SH   SOLE   118,200 0 0
TJX COS INC NEW COM 872540109 36,744 386,152 SH   SOLE   386,152 0 0
TAHOE RES INC COM 873868103 57 12,300 SH   SOLE   12,300 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 6 153 SH   SOLE   153 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 2,058 17,390 SH   SOLE   17,390 0 0
TANZANIAN ROYALTY EXPL CORP COM 87600U104 9 20,428 SH   SOLE   20,428 0 0
TARGET CORP COM 87612E106 3 35 SH   SOLE   35 0 0
TECK RESOURCES LTD CL B 878742204 85,895 3,376,200 SH   SOLE   3,376,200 0 0
TEKLA HEALTHCARE OPPORTUNIT SHS 879105104 6,925 406,492 SH   SOLE   406,492 0 0
TEKLA HEALTHCARE INVS SH BEN INT 87911J103 8,918 414,902 SH   SOLE   414,902 0 0
TELEFONICA S A SPONSORED ADR 879382208 22 2,566 SH   SOLE   2,566 0 0
TELUS CORP COM 87971M103 366,804 10,288,659 SH   SOLE   10,288,659 0 0
TENARIS S A SPONSORED ADR 88031M109 79 2,960 SH   SOLE   2,960 0 0
TESARO INC COM 881569107 1,654 37,200 SH   SOLE   37,200 0 0
TESLA INC COM 88160R101 53 165 SH   SOLE   165 0 0
TESLA INC NOTE 2.375% 3/1 88160RAD3 9,723 8,000,000 SH   SOLE   8,000,000 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 1 55 SH   SOLE   55 0 0
TEXAS INSTRS INC COM 882508104 46,228 420,111 SH   SOLE   420,111 0 0
TEXAS ROADHOUSE INC COM 882681109 18,711 285,700 SH   SOLE   285,700 0 0
TEXTRON INC COM 883203101 1,146 17,300 SH   SOLE   17,300 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 90,658 437,800 SH   SOLE   437,800 0 0
THOMSON REUTERS CORP COM 884903105 46,241 1,135,737 SH   SOLE   1,135,737 0 0
3M CO COM 88579Y101 151,402 767,225 SH   SOLE   767,225 0 0
TIFFANY & CO NEW COM 886547108 7 55 SH   SOLE   55 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,024,441 17,717,201 SH   SOLE   17,717,201 0 0
TOTAL S A SPONSORED ADR 89151E109 575 9,500 SH   SOLE   9,500 0 0
TOTAL SYS SVCS INC COM 891906109 21,208 251,000 SH   SOLE   251,000 0 0
TOYOTA MOTOR CORP SP ADR REP2COM 892331307 1,825 13,863 SH   SOLE   13,863 0 0
TRANSCANADA CORP COM 89353D107 512,977 11,881,620 SH   SOLE   11,881,620 0 0
TRAVELERS COMPANIES INC COM 89417E109 21,342 173,299 SH   SOLE   173,299 0 0
TRI CONTL CORP COM 895436103 3,180 120,000 SH   SOLE   120,000 0 0
TRILLIUM THERAPEUTICS INC COM NEW 89620X506 14 2,500 SH   SOLE   2,500 0 0
TRINITY INDS INC COM 896522109 7 190 SH   SOLE   190 0 0
TWITTER INC COM 90184L102 220 5,100 SH   SOLE   5,100 0 0
US BANCORP DEL COM NEW 902973304 19,741 393,926 SH   SOLE   393,926 0 0
UBIQUITI NETWORKS INC COM 90347A100 1,885 22,260 SH   SOLE   22,260 0 0
ULTIMATE SOFTWARE GROUP INC COM 90385D107 4,682 18,200 SH   SOLE   18,200 0 0
UNILEVER PLC SPON ADR NEW 904767704 605 11,060 SH   SOLE   11,060 0 0
UNILEVER N V N Y SHS NEW 904784709 37,828 681,485 SH   SOLE   681,485 0 0
UNION PAC CORP COM 907818108 147,023 1,038,614 SH   SOLE   1,038,614 0 0
UNITED PARCEL SERVICE INC CL B 911312106 97,076 912,669 SH   SOLE   912,669 0 0
UNITED TECHNOLOGIES CORP COM 913017109 138,435 1,108,508 SH   SOLE   1,108,508 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 4 30 SH   SOLE   30 0 0
UNITEDHEALTH GROUP INC COM 91324P102 359,782 1,465,886 SH   SOLE   1,465,886 0 0
UNUM GROUP COM 91529Y106 713 20,018 SH   SOLE   20,018 0 0
V F CORP COM 918204108 176 2,000 SH   SOLE   2,000 0 0
VALERO ENERGY CORP NEW COM 91913Y100 65,667 596,885 SH   SOLE   596,885 0 0
VANECK VECTORS ETF TR EMERGING MKTS HI 92189F353 3,525 154,566 SH   SOLE   154,566 0 0
VANGUARD GROUP DIV APP ETF 921908844 347 3,312 SH   SOLE   3,312 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 48 620 SH   SOLE   620 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 1,006 12,743 SH   SOLE   12,743 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 1,914 34,996 SH   SOLE   34,996 0 0
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 27,628 475,829 SH   SOLE   475,829 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 502 9,584 SH   SOLE   9,584 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 681 11,950 SH   SOLE   11,950 0 0
VARIAN MED SYS INC COM 92220P105 5 45 SH   SOLE   45 0 0
VARONIS SYS INC COM 922280102 12,272 170,100 SH   SOLE   170,100 0 0
VEEVA SYS INC CL A COM 922475108 2,513 32,700 SH   SOLE   32,700 0 0
VENTAS INC COM 92276F100 12,554 220,500 SH   SOLE   220,500 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 37,113 148,777 SH   SOLE   148,777 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 24 150 SH   SOLE   150 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 44 410 SH   SOLE   410 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 64 445 SH   SOLE   445 0 0
VERIFONE SYS INC COM 92342Y109 4 164 SH   SOLE   164 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 6,714 138,213 SH   SOLE   138,213 0 0
VERMILION ENERGY INC COM 923725105 42,813 1,187,444 SH   SOLE   1,187,444 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 32,575 196,500 SH   SOLE   196,500 0 0
VIACOM INC NEW CL B 92553P201 2 80 SH   SOLE   80 0 0
VISA INC COM CL A 92826C839 642,817 4,838,039 SH   SOLE   4,838,039 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 3 108 SH   SOLE   108 0 0
VORNADO RLTY TR SH BEN INT 929042109 6,133 83,000 SH   SOLE   83,000 0 0
VOYA PRIME RATE TR SH BEN INT 92913A100 2,802 557,157 SH   SOLE   557,157 0 0
WEC ENERGY GROUP INC COM 92939U106 8,027 124,200 SH   SOLE   124,200 0 0
WABTEC CORP COM 929740108 33,122 332,565 SH   SOLE   332,565 0 0
WALMART INC COM 931142103 105,550 1,230,374 SH   SOLE   1,230,374 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 769 15,292 SH   SOLE   15,292 0 0
WASTE CONNECTIONS INC COM 94106B101 245,195 3,243,153 SH   SOLE   3,243,153 0 0
WASTE MGMT INC DEL COM 94106L109 1,472 18,792 SH   SOLE   18,792 0 0
WAYFAIR INC CL A 94419L101 2,113 17,800 SH   SOLE   17,800 0 0
WELLS FARGO CO NEW COM 949746101 50,161 902,737 SH   SOLE   902,737 0 0
WELLTOWER INC COM 95040Q104 14,533 231,900 SH   SOLE   231,900 0 0
WESCO INTL INC COM 95082P105 1 20 SH   SOLE   20 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 65,369 658,560 SH   SOLE   658,560 0 0
WESTLAKE CHEM CORP COM 960413102 8 70 SH   SOLE   70 0 0
WESTPAC BKG CORP SPONSORED ADR 961214301 30 1,375 SH   SOLE   1,375 0 0
WEYERHAEUSER CO COM 962166104 174,710 4,797,705 SH   SOLE   4,797,705 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 43 2,000 SH   SOLE   2,000 0 0
WINGSTOP INC COM 974155103 1,990 38,200 SH   SOLE   38,200 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315 10 240 SH   SOLE   240 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 41 632 SH   SOLE   632 0 0
WORLDPAY INC CL A 981558109 17,128 209,500 SH   SOLE   209,500 0 0
WYNN RESORTS LTD COM 983134107 16 100 SH   SOLE   100 0 0
XILINX INC COM 983919101 4,998 77,585 SH   SOLE   77,585 0 0
YAMANA GOLD INC COM 98462Y100 1 200 SH   SOLE   200 0 0
YUM CHINA HLDGS INC COM 98850P109 2,696 70,110 SH   SOLE   70,110 0 0
ZAYO GROUP HLDGS INC COM 98919V105 27,669 758,700 SH   SOLE   758,700 0 0
ZOETIS INC CL A 98978V103 160,144 1,880,384 SH   SOLE   1,880,384 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 28,789 373,239 SH   SOLE   373,239 0 0
ALLERGAN PLC SHS G0177J108 202,870 1,217,774 SH   SOLE   1,217,774 0 0
ATLASSIAN CORP PLC CL A G06242104 1,650 26,400 SH   SOLE   26,400 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 19,326 118,169 SH   SOLE   118,169 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 14,471 378,021 SH   SOLE   378,021 0 0
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 10,224 538,199 SH   SOLE   538,199 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 146,365 3,813,132 SH   SOLE   3,813,132 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 250 8,253 SH   SOLE   8,253 0 0
DELPHI TECHNOLOGIES PLC SHS G2709G107 3 60 SH   SOLE   60 0 0
ENDO INTL PLC SHS G30401106 1 95 SH   SOLE   95 0 0
GREENLIGHT CAPITAL RE LTD CLASS A G4095J109 10 725 SH   SOLE   725 0 0
IHS MARKIT LTD SHS G47567105 2,450 47,500 SH   SOLE   47,500 0 0
INGERSOLL-RAND PLC SHS G47791101 2 20 SH   SOLE   20 0 0
INVESCO LTD SHS G491BT108 24,938 939,202 SH   SOLE   939,202 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 6,976 40,500 SH   SOLE   40,500 0 0
JOHNSON CTLS INTL PLC SHS G51502105 1 35 SH   SOLE   35 0 0
MEDTRONIC PLC SHS G5960L103 304,835 3,560,167 SH   SOLE   3,560,167 0 0
MICHAEL KORS HLDGS LTD SHS G60754101 4,356 67,908 SH   SOLE   67,908 0 0
APTIV PLC SHS G6095L109 9 90 SH   SOLE   90 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 101,785 3,293,301 SH   SOLE   3,293,301 0 0
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 4,256 83,789 SH   SOLE   83,789 0 0
SIGNET JEWELERS LIMITED SHS G81276100 3 45 SH   SOLE   45 0 0
CHUBB LIMITED COM H1467J104 1 10 SH   SOLE   10 0 0
ARCTURUS THERAPEUTICS LTD SHS M1492T105 5 560 SH   SOLE   560 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 55,277 562,839 SH   SOLE   562,839 0 0
SODASTREAM INTERNATIONAL LTD USD SHS M9068E105 79 900 SH   SOLE   900 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 62,599 316,300 SH   SOLE   316,300 0 0
INTERXION HOLDING N.V SHS N47279109 5,104 81,800 SH   SOLE   81,800 0 0
MYLAN N V SHS EURO N59465109 3,448 99,094 SH   SOLE   99,094 0 0
YANDEX N V SHS CLASS A N97284108 65,429 1,823,100 SH   SOLE   1,823,100 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 6,263 62,719 SH   SOLE   62,719 0 0