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 32 1,700 SH   SOLE   1,700 0 0
AFLAC INC COM 001055102 1,580 34,189 SH   SOLE   34,189 0 0
AK STL HLDG CORP COM 001547108 9 1,500 SH   SOLE   1,500 0 0
ABBOTT LABS COM 002824100 144,326 1,809,224 SH   SOLE   1,809,224 0 0
ADAMS DIVERSIFIED EQUITY FD COM 006212104 3,711 258,000 SH   SOLE   258,000 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 9,612 90,000 SH   SOLE   90,000 0 0
AGNICO EAGLE MINES LTD COM 008474108 87,266 1,995,490 SH   SOLE   1,995,490 0 0
AIR PRODS & CHEMS INC COM 009158106 66,741 350,276 SH   SOLE   350,276 0 0
ALCOA CORP COM 013872106 3 111 SH   SOLE   111 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 7,065 49,100 SH   SOLE   49,100 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 6,426 48,000 SH   SOLE   48,000 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 56 4,975 SH   SOLE   4,975 0 0
ALIGN TECHNOLOGY INC COM 016255101 32 114 SH   SOLE   114 0 0
AMAZON COM INC COM 023135106 139,118 77,862 SH   SOLE   77,862 0 0
AMERICAN ELEC PWR CO INC COM 025537101 190 2,737 SH   SOLE   2,737 0 0
AMERICAN EXPRESS CO COM 025816109 8,976 82,215 SH   SOLE   82,215 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 7 163 SH   SOLE   163 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 30,296 289,200 SH   SOLE   289,200 0 0
AMPHENOL CORP NEW CL A 032095101 627 8,057 SH   SOLE   8,057 0 0
ANADARKO PETE CORP COM 032511107 1 18 SH   SOLE   18 0 0
ANALOG DEVICES INC COM 032654105 18 170 SH   SOLE   170 0 0
ANTHEM INC COM 036752103 71,735 253,345 SH   SOLE   253,345 0 0
APOLLO GLOBAL MGMT LLC CL A SHS 037612306 43,719 1,554,300 SH   SOLE   1,554,300 0 0
APPLE INC COM 037833100 323,697 1,692,226 SH   SOLE   1,692,226 0 0
ARISTA NETWORKS INC COM 040413106 51,135 167,000 SH   SOLE   167,000 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 11 262 SH   SOLE   262 0 0
ATMOS ENERGY CORP COM 049560105 198 2,336 SH   SOLE   2,336 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 118,414 745,420 SH   SOLE   745,420 0 0
AUTOZONE INC COM 053332102 503 603 SH   SOLE   603 0 0
AVALONBAY CMNTYS INC COM 053484101 22,487 111,412 SH   SOLE   111,412 0 0
BB&T CORP COM 054937107 97,942 2,106,455 SH   SOLE   2,106,455 0 0
BP PLC SPONSORED ADR 055622104 9,297 212,122 SH   SOLE   212,122 0 0
BAIDU INC SPON ADR REP A 056752108 38,155 231,439 SH   SOLE   231,439 0 0
BALLARD PWR SYS INC NEW COM 058586108 0 120 SH   SOLE   120 0 0
BANK AMER CORP COM 060505104 173,688 6,333,455 SH   SOLE   6,333,455 0 0
BANK MONTREAL QUE COM 063671101 123,792 1,657,880 SH   SOLE   1,657,880 0 0
BANK N S HALIFAX COM 064149107 791,182 14,847,818 SH   SOLE   14,847,818 0 0
BARRICK GOLD CORPORATION COM 067901108 30,433 2,183,850 SH   SOLE   2,183,850 0 0
BAUSCH HEALTH COS INC COM 071734107 0 20 SH   SOLE   20 0 0
BAXTER INTL INC COM 071813109 43,524 544,258 SH   SOLE   544,258 0 0
BECTON DICKINSON & CO COM 075887109 17,948 72,556 SH   SOLE   72,556 0 0
BERKLEY W R CORP COM 084423102 27,636 326,447 SH   SOLE   326,447 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 601 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,006 29,948 SH   SOLE   29,948 0 0
BHP GROUP LTD SPONSORED ADS 088606108 7,688 141,700 SH   SOLE   141,700 0 0
BIOTELEMETRY INC COM 090672106 50 800 SH   SOLE   800 0 0
BLACKROCK ENHANCED GBL DIV T COM 092501105 6,294 592,716 SH   SOLE   592,716 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 2,822 509,908 SH   SOLE   509,908 0 0
BOEING CO COM 097023105 42,219 112,599 SH   SOLE   112,599 0 0
BOSTON PROPERTIES INC COM 101121101 8,227 61,300 SH   SOLE   61,300 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 4,050 375,000 SH   SOLE   375,000 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 1,472 31,131 SH   SOLE   31,131 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 139 3,343 SH   SOLE   3,343 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 557,450 11,924,189 SH   SOLE   11,924,189 0 0
CAE INC COM 124765108 4,098 184,050 SH   SOLE   184,050 0 0
CIGNA CORP NEW COM 125523100 1,107 6,900 SH   SOLE   6,900 0 0
CNOOC LTD SPONSORED ADR 126132109 7 40 SH   SOLE   40 0 0
CSX CORP COM 126408103 75 1,000 SH   SOLE   1,000 0 0
CVS HEALTH CORP COM 126650100 4,867 90,780 SH   SOLE   90,780 0 0
CABOT OIL & GAS CORP COM 127097103 214 9,802 SH   SOLE   9,802 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 201 3,891 SH   SOLE   3,891 0 0
CAMDEN PPTY TR SH BEN INT 133131102 4,596 45,000 SH   SOLE   45,000 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 192 4,000 SH   SOLE   4,000 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 500,598 6,265,559 SH   SOLE   6,265,559 0 0
CANADIAN NATL RY CO COM 136375102 653,380 7,294,724 SH   SOLE   7,294,724 0 0
CANADIAN NAT RES LTD COM 136385101 556,124 20,160,113 SH   SOLE   20,160,113 0 0
CANNTRUST HLDGS INC COM 137800207 8 1,000 SH   SOLE   1,000 0 0
CANOPY GROWTH CORP COM 138035100 1,421 32,960 SH   SOLE   32,960 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 25 500 SH   SOLE   500 0 0
CARTERS INC COM 146229109 20,670 202,400 SH   SOLE   202,400 0 0
CATERPILLAR INC DEL COM 149123101 266 1,970 SH   SOLE   1,970 0 0
CEDAR FAIR L P DEPOSITRY UNIT 150185106 51 1,000 SH   SOLE   1,000 0 0
CHARLES RIV LABS INTL INC COM 159864107 11,952 83,000 SH   SOLE   83,000 0 0
CHEVRON CORP NEW COM 166764100 13,273 109,229 SH   SOLE   109,229 0 0
CHURCH & DWIGHT INC COM 171340102 2,134 29,653 SH   SOLE   29,653 0 0
CINTAS CORP COM 172908105 202 1,217 SH   SOLE   1,217 0 0
CITIGROUP INC COM NEW 172967424 16,521 269,814 SH   SOLE   269,814 0 0
CITRIX SYS INC COM 177376100 351 4,268 SH   SOLE   4,268 0 0
CLEARBRIDGE MLP AND MIDSTRM COM 184692101 5,410 427,770 SH   SOLE   427,770 0 0
COCA COLA CO COM 191216100 216,796 4,636,931 SH   SOLE   4,636,931 0 0
COEUR MNG INC COM NEW 192108504 3 695 SH   SOLE   695 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 115,741 1,611,197 SH   SOLE   1,611,197 0 0
COLGATE PALMOLIVE CO COM 194162103 6,906 102,026 SH   SOLE   102,026 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 1,714 25,800 SH   SOLE   25,800 0 0
COLUMBIA PPTY TR INC COM NEW 198287203 5,210 229,500 SH   SOLE   229,500 0 0
CONAGRA BRANDS INC COM 205887102 261 11,388 SH   SOLE   11,388 0 0
COOPER COS INC COM NEW 216648402 186 762 SH   SOLE   762 0 0
CORNING INC COM 219350105 66 2,000 SH   SOLE   2,000 0 0
DANAHER CORPORATION COM 235851102 331,353 2,542,092 SH   SOLE   2,542,092 0 0
DARDEN RESTAURANTS INC COM 237194105 204 2,040 SH   SOLE   2,040 0 0
DEERE & CO COM 244199105 46 300 SH   SOLE   300 0 0
DEXCOM INC COM 252131107 32,653 281,600 SH   SOLE   281,600 0 0
DIGITAL RLTY TR INC COM 253868103 7,680 63,900 SH   SOLE   63,900 0 0
DISNEY WALT CO COM DISNEY 254687106 9,745 90,246 SH   SOLE   90,246 0 0
DOLLAR GEN CORP NEW COM 256677105 472 4,712 SH   SOLE   4,712 0 0
DOLLAR TREE INC COM 256746108 3,617 34,800 SH   SOLE   34,800 0 0
DONNELLEY R R & SONS CO COM 257867200 1 210 SH   SOLE   210 0 0
DOVER CORP COM 260003108 2,347 25,100 SH   SOLE   25,100 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 2,635 57,100 SH   SOLE   57,100 0 0
ECOLAB INC COM 278865100 176,888 1,001,559 SH   SOLE   1,001,559 0 0
ELDORADO GOLD CORP NEW COM 284902509 11 2,420 SH   SOLE   2,420 0 0
ELECTRONIC ARTS INC COM 285512109 418 4,943 SH   SOLE   4,943 0 0
EMERSON ELEC CO COM 291011104 4,751 70,000 SH   SOLE   70,000 0 0
ENCANA CORP COM 292505104 70,502 9,825,331 SH   SOLE   9,825,331 0 0
ENERPLUS CORP COM 292766102 36,371 4,267,900 SH   SOLE   4,267,900 0 0
ESSEX PPTY TR INC COM 297178105 218 910 SH   SOLE   910 0 0
EURONET WORLDWIDE INC COM 298736109 2,166 15,400 SH   SOLE   15,400 0 0
FAIR ISAAC CORP COM 303250104 47,517 177,522 SH   SOLE   177,522 0 0
FASTENAL CO COM 311900104 6 91 SH   SOLE   91 0 0
FIFTH THIRD BANCORP COM 33733E500 17,910 701,900 SH   SOLE   701,900 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 75 944 SH   SOLE   944 0 0
FISERV INC COM 337738108 4,030 46,646 SH   SOLE   46,646 0 0
FIRSTENERGY CORP COM 337932107 5 117 SH   SOLE   117 0 0
FIVE9 INC COM 338307101 1,954 36,700 SH   SOLE   36,700 0 0
FORD MTR CO DEL COM 345370860 155 18,200 SH   SOLE   18,200 0 0
FORTIS INC COM 349553107 473,734 12,766,333 SH   SOLE   12,766,333 0 0
FRANCO NEVADA CORP COM 351858105 135,382 1,801,462 SH   SOLE   1,801,462 0 0
GALLAGHER ARTHUR J & CO COM 363576109 789 12,380 SH   SOLE   12,380 0 0
GARRETT MOTION INC COM 366505105 0 3 SH   SOLE   3 0 0
GARTNER INC COM 366651107 7,402 49,110 SH   SOLE   49,110 0 0
GENERAL AMERN INVS INC COM 368802104 4,204 126,200 SH   SOLE   126,200 0 0
GENERAL DYNAMICS CORP COM 369550108 6,741 40,000 SH   SOLE   40,000 0 0
GENERAL ELECTRIC CO COM 369604103 554 55,668 SH   SOLE   55,668 0 0
GENUINE PARTS CO COM 372460105 498 5,428 SH   SOLE   5,428 0 0
GILDAN ACTIVEWEAR INC COM 375916103 9,497 263,828 SH   SOLE   263,828 0 0
GOLD STD VENTURES CORP COM 380738104 0 18 SH   SOLE   18 0 0
GOLDCORP INC NEW COM 380956409 33 2,921 SH   SOLE   2,921 0 0
GRACO INC COM 384109104 15 300 SH   SOLE   300 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9999 387437114 10,550 220,000 SH   SOLE   220,000 0 0
HALLIBURTON CO COM 406216101 21,587 737,825 SH   SOLE   737,825 0 0
HERSHEY CO COM 427866108 524 5,541 SH   SOLE   5,541 0 0
HEXO CORP COM 428304109 13 2,000 SH   SOLE   2,000 0 0
HILL ROM HLDGS INC COM 431475102 23,066 218,200 SH   SOLE   218,200 0 0
HOLOGIC INC COM 436440101 154 3,924 SH   SOLE   3,924 0 0
HOME DEPOT INC COM 437076102 192,740 1,010,238 SH   SOLE   1,010,238 0 0
HONEYWELL INTL INC COM 438516106 339,756 2,135,765 SH   SOLE   2,135,765 0 0
HUDSON PAC PPTYS INC COM 444097109 1,997 57,500 SH   SOLE   57,500 0 0
HYDROGENICS CORP NEW COM NEW 448883207 31 3,964 SH   SOLE   3,964 0 0
IAMGOLD CORP COM 450913108 3 950 SH   SOLE   950 0 0
ILLINOIS TOOL WKS INC COM 452308109 36 250 SH   SOLE   250 0 0
IMPERIAL OIL LTD COM NEW 453038408 1,080 39,658 SH   SOLE   39,658 0 0
INDIA FD INC COM 454089103 9 411 SH   SOLE   411 0 0
ING GROEP N V SPONSORED ADR 456837103 147 12,122 SH   SOLE   12,122 0 0
INTEL CORP COM 458140100 665 12,426 SH   SOLE   12,426 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 384 3,079 SH   SOLE   3,079 0 0
IROBOT CORP COM 462726100 46,663 409,100 SH   SOLE   409,100 0 0
ISHARES INC MSCI AUST ETF 464286103 206 9,604 SH   SOLE   9,604 0 0
ISHARES INC JP MRG EM CRP BD 464286251 1,168 24,358 SH   SOLE   24,358 0 0
ISHARES INC MSCI WORLD ETF 464286392 438 4,960 SH   SOLE   4,960 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 22,748 336,570 SH   SOLE   336,570 0 0
ISHARES INC EM MKT SM-CP ETF 464286475 21,636 481,610 SH   SOLE   481,610 0 0
ISHARES INC MSCI CDA ETF 464286509 1,300 47,519 SH   SOLE   47,519 0 0
ISHARES INC MIN VOL GBL ETF 464286525 136 1,525 SH   SOLE   1,525 0 0
ISHARES INC MIN VOL EMRG MKT 464286533 22,558 381,700 SH   SOLE   381,700 0 0
ISHARES INC MSCI STH KOR ETF 464286772 15 253 SH   SOLE   253 0 0
ISHARES INC MSCI HONG KG ETF 464286871 115 4,419 SH   SOLE   4,419 0 0
ISHARES TR TIPS BD ETF 464287176 94 833 SH   SOLE   833 0 0
ISHARES TR CHINA LG-CAP ETF 464287184 71 1,600 SH   SOLE   1,600 0 0
ISHARES TR TRANS AVG ETF 464287192 6 30 SH   SOLE   30 0 0
ISHARES TR CORE S&P500 ETF 464287200 409 1,443 SH   SOLE   1,443 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 2,906 68,162 SH   SOLE   68,162 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 4,679 43,535 SH   SOLE   43,535 0 0
ISHARES TR MSCI EAFE ETF 464287465 4,340 68,170 SH   SOLE   68,170 0 0
ISHARES TR CORE S&P MCP ETF 464287507 43,216 227,930 SH   SOLE   227,930 0 0
ISHARES TR PHLX SEMICND ETF 464287523 1,464 9,487 SH   SOLE   9,487 0 0
ISHARES TR NASDAQ BIOTECH 464287556 30 270 SH   SOLE   270 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 27 175 SH   SOLE   175 0 0
ISHARES TR U.S. TECH ETF 464287721 19 100 SH   SOLE   100 0 0
ISHARES TR U.S. REAL ES ETF 464287739 463 5,344 SH   SOLE   5,344 0 0
ISHARES TR U.S. FINLS ETF 464287788 12 100 SH   SOLE   100 0 0
ISHARES TR CORE S&P SCP ETF 464287804 44,429 573,640 SH   SOLE   573,640 0 0
ISHARES TR EAFE SML CP ETF 464288273 43,799 763,570 SH   SOLE   763,570 0 0
ISHARES TR JPMORGAN USD EMG 464288281 54,428 492,730 SH   SOLE   492,730 0 0
ISHARES TR GLB INFRASTR ETF 464288372 22,357 499,142 SH   SOLE   499,142 0 0
ISHARES TR IBOXX HI YD ETF 464288513 24,044 277,896 SH   SOLE   277,896 0 0
ISHARES TR SH TR CRPORT ETF 464288646 816 15,500 SH   SOLE   15,500 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 3,865 32,017 SH   SOLE   32,017 0 0
ISHARES TR PFD AND INCM SEC 464288687 1,522 42,831 SH   SOLE   42,831 0 0
ISHARES TR US AER DEF ETF 464288760 72 374 SH   SOLE   374 0 0
ISHARES TR U.S. MED DVC ETF 464288810 846 3,679 SH   SOLE   3,679 0 0
JABIL INC COM 466313103 26 1,000 SH   SOLE   1,000 0 0
JACOBS ENGR GROUP INC COM 469814107 3,454 45,899 SH   SOLE   45,899 0 0
JOHNSON & JOHNSON COM 478160104 470,971 3,381,216 SH   SOLE   3,381,216 0 0
KELLOGG CO COM 487836108 3 50 SH   SOLE   50 0 0
KEYCORP NEW COM 493267108 9,463 600,000 SH   SOLE   600,000 0 0
KIMBERLY CLARK CORP COM 494368103 249 2,356 SH   SOLE   2,356 0 0
KINROSS GOLD CORP COM 496902404 0 68 SH   SOLE   68 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 2,480 62,432 SH   SOLE   62,432 0 0
KRAFT HEINZ CO COM 500754106 1 40 SH   SOLE   40 0 0
LKQ CORP COM 501889208 5,951 210,000 SH   SOLE   210,000 0 0
LAMB WESTON HLDGS INC COM 513272104 22,277 300,000 SH   SOLE   300,000 0 0
LANDSTAR SYS INC COM 515098101 3,169 28,800 SH   SOLE   28,800 0 0
LAS VEGAS SANDS CORP COM 517834107 29 500 SH   SOLE   500 0 0
LAUDER ESTEE COS INC CL A 518439104 21,695 132,202 SH   SOLE   132,202 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 4,581 750,000 SH   SOLE   750,000 0 0
LILLY ELI & CO COM 532457108 193,914 1,497,413 SH   SOLE   1,497,413 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 2,812 43,800 SH   SOLE   43,800 0 0
LOCKHEED MARTIN CORP COM 539830109 1,500 5,069 SH   SOLE   5,069 0 0
LOWES COS INC COM 548661107 7 65 SH   SOLE   65 0 0
LULULEMON ATHLETICA INC COM 550021109 126,172 760,880 SH   SOLE   760,880 0 0
MACERICH CO COM 554382101 9,986 229,000 SH   SOLE   229,000 0 0
MAGNA INTL INC COM 559222401 8,245 169,566 SH   SOLE   169,566 0 0
MARATHON OIL CORP COM 565849106 4,201 248,600 SH   SOLE   248,600 0 0
MARSH & MCLENNAN COS INC COM 571748102 631 8,213 SH   SOLE   8,213 0 0
MARRIOTT INTL INC NEW CL A 571903202 320 2,580 SH   SOLE   2,580 0 0
MASCO CORP COM 574599106 1,066 27,200 SH   SOLE   27,200 0 0
MCCORMICK & CO INC COM NON VTG 579780206 926 6,200 SH   SOLE   6,200 0 0
MCDONALDS CORP COM 580135101 421,436 2,217,675 SH   SOLE   2,217,675 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 225 382 SH   SOLE   382 0 0
MICROSOFT CORP COM 594918104 951,335 8,107,267 SH   SOLE   8,107,267 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 18 214 SH   SOLE   214 0 0
MICRON TECHNOLOGY INC COM 595112103 216 6,625 SH   SOLE   6,625 0 0
MIDDLEBY CORP COM 596278101 5 40 SH   SOLE   40 0 0
MONDELEZ INTL INC CL A 609207105 202,231 4,085,575 SH   SOLE   4,085,575 0 0
MOODYS CORP COM 615369105 2,355 13,610 SH   SOLE   13,610 0 0
MORGAN STANLEY COM NEW 617446448 12,244 290,700 SH   SOLE   290,700 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 7,357 130,311 SH   SOLE   130,311 0 0
NEW GOLD INC CDA COM 644535106 3 3,197 SH   SOLE   3,197 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 1,647 19,000 SH   SOLE   19,000 0 0
NEWELL BRANDS INC COM 651229106 205 16,062 SH   SOLE   16,062 0 0
NEWMONT MNG CORP COM 651639106 7 200 SH   SOLE   200 0 0
NIKE INC CL B 654106103 71,716 851,605 SH   SOLE   851,605 0 0
NOKIA CORP SPONSORED ADR 654902204 0 40 SH   SOLE   40 0 0
NORTHERN TR CORP COM 665859104 1,545 17,777 SH   SOLE   17,777 0 0
NOVO-NORDISK A S ADR 670100205 9 164 SH   SOLE   164 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 5,147 400,000 SH   SOLE   400,000 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 4,023 300,000 SH   SOLE   300,000 0 0
OBSIDIAN ENERGY LTD COM 674482104 3 9,404 SH   SOLE   9,404 0 0
OCCIDENTAL PETE CORP COM 674599105 16,474 246,340 SH   SOLE   246,340 0 0
OKTA INC CL A 679295105 48,316 606,700 SH   SOLE   606,700 0 0
OMNICOM GROUP INC COM 681919106 383 6,323 SH   SOLE   6,323 0 0
ONCOLYTICS BIOTECH INC COM NEW 682310875 0 5 SH   SOLE   5 0 0
ONEOK INC NEW COM 682680103 5,951 85,701 SH   SOLE   85,701 0 0
OPEN TEXT CORP COM 683715106 26,659 694,978 SH   SOLE   694,978 0 0
ORANGE SPONSORED ADR 684060106 46 2,800 SH   SOLE   2,800 0 0
PVH CORP COM 693656100 12,784 100,000 SH   SOLE   100,000 0 0
PACCAR INC COM 693718108 14 200 SH   SOLE   200 0 0
PALO ALTO NETWORKS INC COM 697435105 136,338 577,200 SH   SOLE   577,200 0 0
PARKER HANNIFIN CORP COM 701094104 16,795 98,600 SH   SOLE   98,600 0 0
PAYCHEX INC COM 704326107 1,012 15,042 SH   SOLE   15,042 0 0
PEMBINA PIPELINE CORP COM 706327103 422,082 11,457,537 SH   SOLE   11,457,537 0 0
PEPSICO INC COM 713448108 12,816 106,739 SH   SOLE   106,739 0 0
PFIZER INC COM 717081103 205,917 4,851,115 SH   SOLE   4,851,115 0 0
PHILIP MORRIS INTL INC COM 718172109 363 4,700 SH   SOLE   4,700 0 0
PHILLIPS 66 COM 718546104 1,833 19,159 SH   SOLE   19,159 0 0
PIONEER NAT RES CO COM 723787107 3,400 22,429 SH   SOLE   22,429 0 0
PORTOLA PHARMACEUTICALS INC COM 737010108 25 729 SH   SOLE   729 0 0
PROCTER AND GAMBLE CO COM 742718109 946 10,663 SH   SOLE   10,663 0 0
PROGRESSIVE CORP OHIO COM 743315103 250,097 3,441,946 SH   SOLE   3,441,946 0 0
PRUDENTIAL FINL INC COM 744320102 6,448 70,000 SH   SOLE   70,000 0 0
QUALCOMM INC COM 747525103 7,691 135,380 SH   SOLE   135,380 0 0
REALTY INCOME CORP COM 756109104 212 3,483 SH   SOLE   3,483 0 0
REGENCY CTRS CORP COM 758849103 5,127 75,000 SH   SOLE   75,000 0 0
RELX PLC SPONSORED ADR 759530108 7,089 334,330 SH   SOLE   334,330 0 0
REPUBLIC SVCS INC COM 760759100 2,180 28,708 SH   SOLE   28,708 0 0
RIO TINTO PLC SPONSORED ADR 767204100 6,055 104,474 SH   SOLE   104,474 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 1,452 42,911 SH   SOLE   42,911 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 344,888 6,407,035 SH   SOLE   6,407,035 0 0
ROLLINS INC COM 775711104 89,538 2,138,393 SH   SOLE   2,138,393 0 0
ROPER TECHNOLOGIES INC COM 776696106 13,758 40,545 SH   SOLE   40,545 0 0
ROSS STORES INC COM 778296103 116,153 1,259,999 SH   SOLE   1,259,999 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 936,628 12,329,203 SH   SOLE   12,329,203 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 16,062 250,811 SH   SOLE   250,811 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 12 200 SH   SOLE   200 0 0
ROYCE VALUE TR INC COM 780910105 6,335 460,000 SH   SOLE   460,000 0 0
RYANAIR HLDGS PLC SPONSORED ADS 783513203 2,091 27,800 SH   SOLE   27,800 0 0
SPX CORP COM 784635104 17 500 SH   SOLE   500 0 0
SSR MNG INC COM 784730103 17,244 1,349,380 SH   SOLE   1,349,380 0 0
HENRY SCHEIN INC COM 806407102 1,636 27,654 SH   SOLE   27,654 0 0
SCHLUMBERGER LTD COM 806857108 93 2,138 SH   SOLE   2,138 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 2,643 33,700 SH   SOLE   33,700 0 0
SEMPRA ENERGY COM 816851109 133,591 1,069,517 SH   SOLE   1,069,517 0 0
SHERWIN WILLIAMS CO COM 824348106 82,813 191,701 SH   SOLE   191,701 0 0
SILVERCREST METALS INC COM 828363101 7,060 2,110,900 SH   SOLE   2,110,900 0 0
SIMON PPTY GROUP INC NEW COM 828806109 28,396 154,160 SH   SOLE   154,160 0 0
SKECHERS U S A INC CL A 830566105 34 1,000 SH   SOLE   1,000 0 0
SONY CORP SPONSORED ADR 835699307 4,624 109,872 SH   SOLE   109,872 0 0
SOUTHWEST AIRLS CO COM 844741108 89 1,728 SH   SOLE   1,728 0 0
SPLUNK INC COM 848637104 92,002 758,700 SH   SOLE   758,700 0 0
STANLEY BLACK & DECKER INC COM 854502101 51,614 382,351 SH   SOLE   382,351 0 0
STARBUCKS CORP COM 855244109 666 9,425 SH   SOLE   9,425 0 0
STATE STR CORP COM 857477103 5,669 85,150 SH   SOLE   85,150 0 0
STRYKER CORP COM 863667101 4,019 21,163 SH   SOLE   21,163 0 0
SUN LIFE FINL INC COM 866796105 233,401 6,079,328 SH   SOLE   6,079,328 0 0
SUNCOR ENERGY INC NEW COM 867224107 659,242 20,235,077 SH   SOLE   20,235,077 0 0
SYNOPSYS INC COM 871607107 53,064 464,405 SH   SOLE   464,405 0 0
SYSCO CORP COM 871829107 20 300 SH   SOLE   300 0 0
TJX COS INC NEW COM 872540109 129,740 2,435,111 SH   SOLE   2,435,111 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 6 153 SH   SOLE   153 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 5,806 59,910 SH   SOLE   59,910 0 0
TANDEM DIABETES CARE INC COM NEW 875372203 9,295 148,100 SH   SOLE   148,100 0 0
TAPESTRY INC COM 876030107 7,229 220,000 SH   SOLE   220,000 0 0
TECK RESOURCES LTD CL B 878742204 25,030 1,083,444 SH   SOLE   1,083,444 0 0
TEKLA HEALTHCARE OPPORTUNIT SHS 879105104 5,324 305,809 SH   SOLE   305,809 0 0
TELEFLEX INC COM 879369106 197 793 SH   SOLE   793 0 0
TELEFONICA S A SPONSORED ADR 879382208 21 2,566 SH   SOLE   2,566 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 1,017 65,000 SH   SOLE   65,000 0 0
TEXAS INSTRS INC COM 882508104 11,013 105,522 SH   SOLE   105,522 0 0
TEXAS ROADHOUSE INC COM 882681109 18,013 290,000 SH   SOLE   290,000 0 0
TEXTRON INC COM 883203101 874 17,300 SH   SOLE   17,300 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 216,586 798,043 SH   SOLE   798,043 0 0
THOMSON REUTERS CORP COM NEW 884903709 40,177 679,483 SH   SOLE   679,483 0 0
TIFFANY & CO NEW COM 886547108 6 55 SH   SOLE   55 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,026,337 18,816,117 SH   SOLE   18,816,117 0 0
TOTAL SYS SVCS INC COM 891906109 5,504 59,064 SH   SOLE   59,064 0 0
TOYOTA MOTOR CORP SP ADR REP2COM 892331307 1,266 11,053 SH   SOLE   11,053 0 0
TRACTOR SUPPLY CO COM 892356106 2,956 30,900 SH   SOLE   30,900 0 0
TRI CONTL CORP COM 895436103 1,975 75,000 SH   SOLE   75,000 0 0
US BANCORP DEL COM NEW 902973304 18,656 388,367 SH   SOLE   388,367 0 0
UNILEVER PLC SPON ADR NEW 904767704 2,155 38,442 SH   SOLE   38,442 0 0
UNILEVER N V N Y SHS NEW 904784709 34,118 588,772 SH   SOLE   588,772 0 0
UNION PACIFIC CORP COM 907818108 107,184 646,342 SH   SOLE   646,342 0 0
UNITED PARCEL SERVICE INC CL B 911312106 69,317 625,471 SH   SOLE   625,471 0 0
UNITED RENTALS INC COM 911363109 21 180 SH   SOLE   180 0 0
UNITED STATES NATL GAS FUND UNIT PAR 912318300 1 31 SH   SOLE   31 0 0
UNITED TECHNOLOGIES CORP COM 913017109 15,128 119,256 SH   SOLE   119,256 0 0
V F CORP COM 918204108 173 2,000 SH   SOLE   2,000 0 0
VANGUARD GROUP DIV APP ETF 921908844 362 3,312 SH   SOLE   3,312 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 49 620 SH   SOLE   620 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 4,362 54,907 SH   SOLE   54,907 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 299 7,350 SH   SOLE   7,350 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 22,176 213,390 SH   SOLE   213,390 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 607 12,599 SH   SOLE   12,599 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 93 2,200 SH   SOLE   2,200 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 642 12,031 SH   SOLE   12,031 0 0
VEEVA SYS INC CL A COM 922475108 50,106 411,800 SH   SOLE   411,800 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 33,167 126,017 SH   SOLE   126,017 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 43,921 287,338 SH   SOLE   287,338 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 148 1,050 SH   SOLE   1,050 0 0
VERMILION ENERGY INC COM 923725105 8,674 351,845 SH   SOLE   351,845 0 0
VIAVI SOLUTIONS INC COM 925550105 1,880 150,802 SH   SOLE   150,802 0 0
WABTEC CORP COM 929740108 1 19 SH   SOLE   19 0 0
WALMART INC COM 931142103 64,272 661,205 SH   SOLE   661,205 0 0
WATERS CORP COM 941848103 798 3,889 SH   SOLE   3,889 0 0
WELLS FARGO CO NEW COM 949746101 56,996 1,168,504 SH   SOLE   1,168,504 0 0
WESTERN DIGITAL CORP COM 958102105 204 5,387 SH   SOLE   5,387 0 0
WESTERN UN CO COM 959802109 440 28,559 SH   SOLE   28,559 0 0
WESTPAC BKG CORP SPONSORED ADR 961214301 25 1,375 SH   SOLE   1,375 0 0
WEYERHAEUSER CO COM 962166104 11,850 443,300 SH   SOLE   443,300 0 0
WILLIAMS COS INC DEL COM 969457100 5,853 203,300 SH   SOLE   203,300 0 0
WINGSTOP INC COM 974155103 2,885 38,200 SH   SOLE   38,200 0 0
WORLDPAY INC CL A 981558109 2,899 25,900 SH   SOLE   25,900 0 0
XILINX INC COM 983919101 219,831 1,743,800 SH   SOLE   1,743,800 0 0
YUM BRANDS INC COM 988498101 851 10,380 SH   SOLE   10,380 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 44,277 1,431,500 SH   SOLE   1,431,500 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 31,653 358,400 SH   SOLE   358,400 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 55 305 SH   SOLE   305 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 6 32 SH   SOLE   32 0 0
NAVISTAR INTL CORP NEW COM 63934E108 50 1,550 SH   SOLE   1,550 0 0
TOTAL S A SPONSORED ADS 89151E109 1,396 25,000 SH   SOLE   25,000 0 0
TRAVELERS COMPANIES INC COM 89417E109 27,403 200,548 SH   SOLE   200,548 0 0
BARCLAYS PLC ADR 06738E204 594 73,695 SH   SOLE   73,695 0 0
INVESCO EXCHNG TRADED FD TR S&P GBL WATER 46138E263 34,202 964,427 SH   SOLE   964,427 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 52 393 SH   SOLE   393 0 0
AGNC INVT CORP COM 00123Q104 16 903 SH   SOLE   903 0 0
AT&T INC COM 00206R102 12,000 385,268 SH   SOLE   385,268 0 0
ABBVIE INC COM 00287Y109 15 200 SH   SOLE   200 0 0
ACTIVISION BLIZZARD INC COM 00507V109 58,413 1,275,688 SH   SOLE   1,275,688 0 0
ADOBE INC COM 00724F101 114 428 SH   SOLE   428 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 213 3,231 SH   SOLE   3,231 0 0
AIR LEASE CORP CL A 00912X302 31,881 932,861 SH   SOLE   932,861 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 68,088 380,450 SH   SOLE   380,450 0 0
ALIO GOLD INC COM 01627X108 1 1,525 SH   SOLE   1,525 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 3,622 300,000 SH   SOLE   300,000 0 0
ALPHABET INC CAP STK CL C 02079K107 147,877 126,079 SH   SOLE   126,079 0 0
ALPHABET INC CAP STK CL A 02079K305 100,419 85,853 SH   SOLE   85,853 0 0
ALTRIA GROUP INC COM 02209S103 27 470 SH   SOLE   470 0 0
AMERICAN TOWER CORP NEW COM 03027X100 260,307 1,330,343 SH   SOLE   1,330,343 0 0
AMERICAS SILVER CORP COM NEW 03063L705 7 1,500 SH   SOLE   1,500 0 0
AMERIPRISE FINL INC COM 03076C106 1 10 SH   SOLE   10 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 14,243 173,006 SH   SOLE   173,006 0 0
APHRIA INC COM 03765K104 81 8,734 SH   SOLE   8,734 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 17,044 728,473 SH   SOLE   728,473 0 0
ARES CAP CORP COM 04010L103 46,870 2,725,300 SH   SOLE   2,725,300 0 0
ARRAY BIOPHARMA INC COM 04269X105 37,347 1,602,300 SH   SOLE   1,602,300 0 0
AURORA CANNABIS INC COM 05156X108 555 61,538 SH   SOLE   61,538 0 0
BCE INC COM NEW 05534B760 537,798 12,113,011 SH   SOLE   12,113,011 0 0
BAKER HUGHES A GE CO CL A 05722G100 5,457 200,000 SH   SOLE   200,000 0 0
BAYTEX ENERGY CORP COM 07317Q105 5 2,750 SH   SOLE   2,750 0 0
BIOGEN INC COM 09062X103 6 27 SH   SOLE   27 0 0
BLACKBERRY LTD COM 09228F103 17,350 1,946,060 SH   SOLE   1,946,060 0 0
BLACKROCK ENERGY & RES TR COM 09250U101 3,405 282,726 SH   SOLE   282,726 0 0
BLACKROCK ENHANCED EQT DIV T COM 09251A104 3,613 422,583 SH   SOLE   422,583 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 50 1,500 SH   SOLE   1,500 0 0
BLACKROCK RES & COMM STRAT T SHS 09257A108 2,257 278,054 SH   SOLE   278,054 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 32,926 954,200 SH   SOLE   954,200 0 0
BOOKING HLDGS INC COM 09857L108 82,564 47,605 SH   SOLE   47,605 0 0
BRIGHTHOUSE FINL INC COM 10922N103 200 6,800 SH   SOLE   6,800 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 41 400 SH   SOLE   400 0 0
BROADCOM INC COM 11135F101 181 627 SH   SOLE   627 0 0
B2GOLD CORP COM 11777Q209 7,440 2,666,800 SH   SOLE   2,666,800 0 0
CDW CORP COM 12514G108 63,501 665,620 SH   SOLE   665,620 0 0
CGI INC CL A SUB VTG 12532H104 110,562 1,605,981 SH   SOLE   1,605,981 0 0
CME GROUP INC COM CL A 12572Q105 10 60 SH   SOLE   60 0 0
CAMECO CORP COM 13321L108 26 2,249 SH   SOLE   2,249 0 0
CANADIAN PAC RY LTD COM 13645T100 539,724 2,622,044 SH   SOLE   2,622,044 0 0
CAPITAL ONE FINL CORP COM 14040H105 5,693 70,000 SH   SOLE   70,000 0 0
CELESTICA INC SUB VTG SHS 15101Q108 15 1,800 SH   SOLE   1,800 0 0
CENOVUS ENERGY INC COM 15135U109 18,768 2,169,965 SH   SOLE   2,169,965 0 0
CHEMED CORP NEW COM 16359R103 11,696 36,500 SH   SOLE   36,500 0 0
CISCO SYS INC COM 17275R102 20,289 382,757 SH   SOLE   382,757 0 0
CLEARBRIDGE ENERGY MIDSTRM O COM 18469P100 4,897 509,399 SH   SOLE   509,399 0 0
CLEARBRIDGE MLP AND MIDSTRM COM 18469Q108 3,235 334,378 SH   SOLE   334,378 0 0
COMCAST CORP NEW CL A 20030N101 499,498 12,320,278 SH   SOLE   12,320,278 0 0
CONCHO RES INC COM 20605P101 369 3,300 SH   SOLE   3,300 0 0
CONOCOPHILLIPS COM 20825C104 14,728 217,659 SH   SOLE   217,659 0 0
CONSTELLATION BRANDS INC CL A 21036P108 20,370 117,303 SH   SOLE   117,303 0 0
COSTCO WHSL CORP NEW COM 22160K105 338,507 1,397,800 SH   SOLE   1,397,800 0 0
COTT CORP QUE COM 22163N106 3 190 SH   SOLE   190 0 0
COUPA SOFTWARE INC COM 22266L106 69,517 792,500 SH   SOLE   792,500 0 0
COVETRUS INC COM 22304C100 0 9 SH   SOLE   9 0 0
CRESCENT PT ENERGY CORP COM 22576C101 12 3,700 SH   SOLE   3,700 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 18,552 145,655 SH   SOLE   145,655 0 0
CROWN CASTLE INTL CORP NEW 6.875% CON PFD A 22822V309 451 380 SH   SOLE   380 0 0
DEVON ENERGY CORP NEW COM 25179M103 30 966 SH   SOLE   966 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 9,164 57,113 SH   SOLE   57,113 0 0
DIAMONDBACK ENERGY INC COM 25278X109 13,175 127,900 SH   SOLE   127,900 0 0
DOMINION ENERGY INC COM 25746U109 37 500 SH   SOLE   500 0 0
DOMINOS PIZZA INC COM 25754A201 5 20 SH   SOLE   20 0 0
DOWDUPONT INC COM 26078J100 227,768 4,303,082 SH   SOLE   4,303,082 0 0
DUFF & PHELPS GLB UTL INC FD COM 26433C105 2,379 160,000 SH   SOLE   160,000 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 7 83 SH   SOLE   83 0 0
EOG RES INC COM 26875P101 14,535 152,748 SH   SOLE   152,748 0 0
EATON VANCE MUN BD FD COM 27827X101 1,613 130,000 SH   SOLE   130,000 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101 779 50,000 SH   SOLE   50,000 0 0
EATON VANCE TAX MNGD GBL DV COM 27829F108 1,925 237,200 SH   SOLE   237,200 0 0
ENBRIDGE INC COM 29250N105 578,359 15,733,967 SH   SOLE   15,733,967 0 0
ENTERGY CORP NEW COM 29364G103 219 2,785 SH   SOLE   2,785 0 0
EPAM SYS INC COM 29414B104 86,628 513,300 SH   SOLE   513,300 0 0
EQUINIX INC COM 29444U700 158,722 351,369 SH   SOLE   351,369 0 0
EQUINOR ASA SPONSORED ADR 29446M102 583 26,734 SH   SOLE   26,734 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 867 7,500 SH   SOLE   7,500 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 52,876 697,079 SH   SOLE   697,079 0 0
ETSY INC COM 29786A106 78,637 1,195,000 SH   SOLE   1,195,000 0 0
EVERSOURCE ENERGY COM 30040W108 39,189 554,600 SH   SOLE   554,600 0 0
EXACT SCIENCES CORP COM 30063P105 47,600 574,000 SH   SOLE   574,000 0 0
EXACT SCIENCES CORP NOTE 0.375% 3/1 30063PAB1 1,015 1,000,000 SH   SOLE   1,000,000 0 0
EXELON CORP COM 30161N101 5 100 SH   SOLE   100 0 0
EXPEDIA GROUP INC COM NEW 30212P303 49,597 415,911 SH   SOLE   415,911 0 0
EXXON MOBIL CORP COM 30231G102 1,401 19,563 SH   SOLE   19,563 0 0
FACEBOOK INC CL A 30303M102 7,332 45,955 SH   SOLE   45,955 0 0
FEDEX CORP COM 31428X106 4,555 25,490 SH   SOLE   25,490 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 8,163 73,470 SH   SOLE   73,470 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 11 1,650 SH   SOLE   1,650 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,718 36,880 SH   SOLE   36,880 0 0
FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 11 525 SH   SOLE   525 0 0
FITBIT INC CL A 33812L102 7 1,200 SH   SOLE   1,200 0 0
FIVE BELOW INC COM 33829M101 70,527 552,900 SH   SOLE   552,900 0 0
FLOWSERVE CORP COM 34354P105 5,161 114,830 SH   SOLE   114,830 0 0
FORTIVE CORP COM 34959J108 35,908 430,819 SH   SOLE   430,819 0 0
FREEPORT-MCMORAN INC CL B 35671D857 4 300 SH   SOLE   300 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 30 715 SH   SOLE   715 0 0
GLOBAL PMTS INC COM 37940X102 5,186 38,200 SH   SOLE   38,200 0 0
GLOBAL X FDS LITHIUM BTRY ETF 37954Y855 62 2,185 SH   SOLE   2,185 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 255 1,330 SH   SOLE   1,330 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 1,771 21,722 SH   SOLE   21,722 0 0
HUAZHU GROUP LTD SPONSORED ADS 44332N106 4,448 110,100 SH   SOLE   110,100 0 0
HUYA INC ADS REP SHS A 44852D108 52,035 1,921,300 SH   SOLE   1,921,300 0 0
ICU MED INC COM 44930G107 15,017 63,000 SH   SOLE   63,000 0 0
IMV INC COM 44974L103 22 5,500 SH   SOLE   5,500 0 0
IPG PHOTONICS CORP COM 44980X109 211 1,724 SH   SOLE   1,724 0 0
IDEXX LABS INC COM 45168D104 36 160 SH   SOLE   160 0 0
INCYTE CORP COM 45337C102 24,785 297,400 SH   SOLE   297,400 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 198 3,206 SH   SOLE   3,206 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 7 12 SH   SOLE   12 0 0
INVESCO DYNAMIC CR OPP FD COM 46132R104 2,058 187,945 SH   SOLE   187,945 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 79 415 SH   SOLE   415 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 625 6,000 SH   SOLE   6,000 0 0
INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 56 3,100 SH   SOLE   3,100 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SOFTWARE 46137V639 1,338 14,775 SH   SOLE   14,775 0 0
INVITATION HOMES INC COM 46187W107 73,094 3,013,781 SH   SOLE   3,013,781 0 0
ISHARES TR MSCI INDIA ETF 46429B598 316 9,000 SH   SOLE   9,000 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 1,199 24,008 SH   SOLE   24,008 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 14 401 SH   SOLE   401 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 402 7,378 SH   SOLE   7,378 0 0
ISHARES TR MSCI LW CRB TG 46434V464 35 300 SH   SOLE   300 0 0
ISHARES TR GLOBAL REIT ETF 46434V647 0 13 SH   SOLE   13 0 0
JPMORGAN CHASE & CO COM 46625H100 148,002 1,466,327 SH   SOLE   1,466,327 0 0
KKR & CO INC CL A 48251W104 19,910 852,100 SH   SOLE   852,100 0 0
KT CORP SPONSORED ADR 48268K101 30 2,400 SH   SOLE   2,400 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 198,317 2,282,701 SH   SOLE   2,282,701 0 0
KILROY RLTY CORP COM 49427F108 15,062 196,000 SH   SOLE   196,000 0 0
LITHIUM AMERS CORP NEW COM NEW 53680Q207 25 6,600 SH   SOLE   6,600 0 0
MSCI INC COM 55354G100 441 2,692 SH   SOLE   2,692 0 0
MAG SILVER CORP COM 55903Q104 7,929 750,000 SH   SOLE   750,000 0 0
MANULIFE FINL CORP COM 56501R106 405,380 23,919,728 SH   SOLE   23,919,728 0 0
MASTERCARD INC CL A 57636Q104 302,558 1,284,246 SH   SOLE   1,284,246 0 0
MAXAR TECHNOLOGIES INC COM 57778K105 0 65 SH   SOLE   65 0 0
MERCADOLIBRE INC COM 58733R102 81,305 162,800 SH   SOLE   162,800 0 0
MERCK & CO INC COM 58933Y105 11,090 136,237 SH   SOLE   136,237 0 0
METHANEX CORP COM 59151K108 30 530 SH   SOLE   530 0 0
MOMO INC ADR 60879B107 54,513 1,443,600 SH   SOLE   1,443,600 0 0
NETFLIX INC COM 64110L106 940 3,098 SH   SOLE   3,098 0 0
NETEASE INC SPONSORED ADR 64110W102 41,219 173,664 SH   SOLE   173,664 0 0
NEW RELIC INC COM 64829B100 43,354 449,600 SH   SOLE   449,600 0 0
NEXSTAR MEDIA GROUP INC CL A 65336K103 1,632 14,700 SH   SOLE   14,700 0 0
NEXTERA ENERGY INC COM 65339F101 109,927 570,697 SH   SOLE   570,697 0 0
NEXGEN ENERGY LTD COM 65340P106 5,950 3,665,000 SH   SOLE   3,665,000 0 0
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 64,346 1,371,313 SH   SOLE   1,371,313 0 0
NOVARTIS A G SPONSORED ADR 66987V109 549 5,742 SH   SOLE   5,742 0 0
NVIDIA CORP COM 67066G104 1,838 10,364 SH   SOLE   10,364 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 2,317 170,000 SH   SOLE   170,000 0 0
NUVEEN CR STRATEGIES INCM FD COM SHS 67073D102 3,130 400,000 SH   SOLE   400,000 0 0
NUTRIEN LTD COM 67077M108 173,723 3,309,930 SH   SOLE   3,309,930 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 196,718 504,142 SH   SOLE   504,142 0 0
ORACLE CORP COM 68389X105 319,639 5,991,081 SH   SOLE   5,991,081 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 9 810 SH   SOLE   810 0 0
PAYCOM SOFTWARE INC COM 70432V102 1,894 10,100 SH   SOLE   10,100 0 0
PAYPAL HLDGS INC COM 70450Y103 114,057 1,112,727 SH   SOLE   1,112,727 0 0
PIONEER HIGH INCOME TR COM 72369H106 1,837 204,329 SH   SOLE   204,329 0 0
PLANET FITNESS INC CL A 72703H101 86,941 1,292,000 SH   SOLE   1,292,000 0 0
PLUG POWER INC COM NEW 72919P202 60 25,000 SH   SOLE   25,000 0 0
PRECISION DRILLING CORP COM 2010 74022D308 38 15,820 SH   SOLE   15,820 0 0
PRICE T ROWE GROUP INC COM 74144T108 8 81 SH   SOLE   81 0 0
PRIMERICA INC COM 74164M108 70 600 SH   SOLE   600 0 0
PROLOGIS INC COM 74340W103 17,822 246,000 SH   SOLE   246,000 0 0
PUBLIC STORAGE COM 74460D109 3,278 14,900 SH   SOLE   14,900 0 0
REGENERON PHARMACEUTICALS COM 75886F107 29 70 SH   SOLE   70 0 0
RESIDEO TECHNOLOGIES INC COM 76118Y104 0 6 SH   SOLE   6 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 142,005 2,158,086 SH   SOLE   2,158,086 0 0
RINGCENTRAL INC CL A 76680R206 1,976 18,300 SH   SOLE   18,300 0 0
ROKU INC COM CL A 77543R102 51,221 810,700 SH   SOLE   810,700 0 0
S&P GLOBAL INC COM 78409V104 10,266 49,535 SH   SOLE   49,535 0 0
SK TELECOM LTD SPONSORED ADR 78440P108 3 140 SH   SOLE   140 0 0
SL GREEN RLTY CORP COM 78440X101 7,821 86,700 SH   SOLE   86,700 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 22,713 80,120 SH   SOLE   80,120 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 17,205 140,500 SH   SOLE   140,500 0 0
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 50 500 SH   SOLE   500 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 0 13 SH   SOLE   13 0 0
SPDR INDEX SHS FDS S&P GBLINF ETF 78463X855 21,950 427,774 SH   SOLE   427,774 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 809 8,847 SH   SOLE   8,847 0 0
SPDR SERIES TRUST S&P OILGAS EXP 78464A730 13,923 450,000 SH   SOLE   450,000 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 5,340 54,366 SH   SOLE   54,366 0 0
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 2 55 SH   SOLE   55 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 1,648 24,600 SH   SOLE   24,600 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 93 1,063 SH   SOLE   1,063 0 0
SPDR SERIES TRUST S&P HOMEBUILD 78464A888 8 200 SH   SOLE   200 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 1,401 4,056 SH   SOLE   4,056 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101 766 26,417 SH   SOLE   26,417 0 0
SPDR SER TR SSGA US LRG ETF 78468R804 209 2,086 SH   SOLE   2,086 0 0
SVB FINL GROUP COM 78486Q101 2,907 13,000 SH   SOLE   13,000 0 0
SABRE CORP COM 78573M104 41,542 1,949,462 SH   SOLE   1,949,462 0 0
SALESFORCE COM INC COM 79466L302 82,791 531,110 SH   SOLE   531,110 0 0
SANOFI SPONSORED ADR 80105N105 228 5,166 SH   SOLE   5,166 0 0
SEA LTD SPONSORED ADS 81141R100 41,597 1,759,800 SH   SOLE   1,759,800 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 4,402 48,331 SH   SOLE   48,331 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 11 200 SH   SOLE   200 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 4,290 35,278 SH   SOLE   35,278 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 341 1,020 SH   SOLE   1,020 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 2,077 62,128 SH   SOLE   62,128 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 2,301 30,808 SH   SOLE   30,808 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 5,990 81,328 SH   SOLE   81,328 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 2,445 52,141 SH   SOLE   52,141 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 907 24,928 SH   SOLE   24,928 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 1,410 24,264 SH   SOLE   24,264 0 0
SERVICENOW INC COM 81762P102 176,242 730,700 SH   SOLE   730,700 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 189,985 9,113,291 SH   SOLE   9,113,291 0 0
SHOPIFY INC CL A 82509L107 31 150 SH   SOLE   150 0 0
SNAP INC CL A 83304A106 8 750 SH   SOLE   750 0 0
SOLAR CAP LTD COM 83413U100 10,533 500,000 SH   SOLE   500,000 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 70 6,700 SH   SOLE   6,700 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 137 25,000 SH   SOLE   25,000 0 0
STANTEC INC COM 85472N109 35 1,500 SH   SOLE   1,500 0 0
STARWOOD PPTY TR INC COM 85571B105 52,940 2,352,660 SH   SOLE   2,352,660 0 0
TANZANIAN ROYALTY EXPL CORP COM 87600U104 16 20,428 SH   SOLE   20,428 0 0
TEKLA HEALTHCARE INVS SH BEN INT 87911J103 8,563 423,436 SH   SOLE   423,436 0 0
TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 1,657 130,688 SH   SOLE   130,688 0 0
TELUS CORP COM 87971M103 282,254 7,608,789 SH   SOLE   7,608,789 0 0
TESLA INC COM 88160R101 53 191 SH   SOLE   191 0 0
TETRA TECH INC NEW COM 88162G103 8 142 SH   SOLE   142 0 0
THE TRADE DESK INC COM CL A 88339J105 82,879 453,500 SH   SOLE   453,500 0 0
3M CO COM 88579Y101 132,462 635,341 SH   SOLE   635,341 0 0
TRANSCANADA CORP COM 89353D107 535,945 11,911,199 SH   SOLE   11,911,199 0 0
TWILIO INC CL A 90138F102 84,544 686,700 SH   SOLE   686,700 0 0
TWITTER INC COM 90184L102 164 5,000 SH   SOLE   5,000 0 0
UBIQUITI NETWORKS INC COM 90347A100 5,591 37,770 SH   SOLE   37,770 0 0
ULTA BEAUTY INC COM 90384S303 192,408 554,800 SH   SOLE   554,800 0 0
UNITEDHEALTH GROUP INC COM 91324P102 220,751 906,754 SH   SOLE   906,754 0 0
VALERO ENERGY CORP NEW COM 91913Y100 52,404 617,409 SH   SOLE   617,409 0 0
VANECK VECTORS ETF TR EMERGING MKTS HI 92189F353 3,001 133,577 SH   SOLE   133,577 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 3,295 58,696 SH   SOLE   58,696 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 510 700 SH   SOLE   700 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 362 420 SH   SOLE   420 0 0
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 10 70 SH   SOLE   70 0 0
VARIAN MED SYS INC COM 92220P105 206 1,773 SH   SOLE   1,773 0 0
VENTAS INC COM 92276F100 13,365 203,900 SH   SOLE   203,900 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 73,056 1,234,208 SH   SOLE   1,234,208 0 0
VERISK ANALYTICS INC COM 92345Y106 83,773 629,009 SH   SOLE   629,009 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 36,786 207,500 SH   SOLE   207,500 0 0
VIPER ENERGY PARTNERS LP COM UNT RP INT 92763M105 9,226 283,200 SH   SOLE   283,200 0 0
VISA INC COM CL A 92826C839 656,127 4,226,493 SH   SOLE   4,226,493 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 0 25 SH   SOLE   25 0 0
WEC ENERGY GROUP INC COM 92939U106 8,489 107,700 SH   SOLE   107,700 0 0
WASTE CONNECTIONS INC COM 94106B101 260,152 2,924,098 SH   SOLE   2,924,098 0 0
WASTE MGMT INC DEL COM 94106L109 861 10,070 SH   SOLE   10,070 0 0
WELLCARE HEALTH PLANS INC COM 94946T106 235 1,061 SH   SOLE   1,061 0 0
WESTROCK CO COM 96145D105 7,616 200,600 SH   SOLE   200,600 0 0
WORKDAY INC CL A 98138H101 146,467 777,800 SH   SOLE   777,800 0 0
YAMANA GOLD INC COM 98462Y100 1 200 SH   SOLE   200 0 0
YUM CHINA HLDGS INC COM 98850P109 2,420 55,070 SH   SOLE   55,070 0 0
ZENDESK INC COM 98936J101 90,444 1,107,900 SH   SOLE   1,107,900 0 0
ZOETIS INC CL A 98978V103 305 3,485 SH   SOLE   3,485 0 0
ZSCALER INC COM 98980G102 60,929 874,200 SH   SOLE   874,200 0 0
ALLERGAN PLC SHS G0177J108 146,265 992,111 SH   SOLE   992,111 0 0
AON PLC SHS CL A G0408V102 206 1,476 SH   SOLE   1,476 0 0
ATLASSIAN CORP PLC CL A G06242104 128,493 1,195,600 SH   SOLE   1,195,600 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 63,188 360,359 SH   SOLE   360,359 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 30,797 795,751 SH   SOLE   795,751 0 0
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 97,598 4,710,335 SH   SOLE   4,710,335 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 159,116 3,841,260 SH   SOLE   3,841,260 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 8 253 SH   SOLE   253 0 0
GREENLIGHT CAPITAL RE LTD CLASS A G4095J109 5 425 SH   SOLE   425 0 0
IHS MARKIT LTD SHS G47567105 1,660 30,700 SH   SOLE   30,700 0 0
INGERSOLL-RAND PLC SHS G47791101 22 200 SH   SOLE   200 0 0
INVESCO LTD SHS G491BT108 220 13,739 SH   SOLE   13,739 0 0
LINDE PLC COM G5494J103 5,838 33,506 SH   SOLE   33,506 0 0
MEDTRONIC PLC SHS G5960L103 317,274 3,512,064 SH   SOLE   3,512,064 0 0
APTIV PLC SHS G6095L109 1,575 19,900 SH   SOLE   19,900 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 41,141 1,731,086 SH   SOLE   1,731,086 0 0
PAGSEGURO DIGITAL LTD COM CL A G68707101 54,434 1,791,300 SH   SOLE   1,791,300 0 0
STONECO LTD COM CL A G85158106 45,110 1,093,900 SH   SOLE   1,093,900 0 0
WILLIS TOWERS WATSON PUB LTD SHS G96629103 220 1,522 SH   SOLE   1,522 0 0
CHUBB LIMITED COM H1467J104 201 1,753 SH   SOLE   1,753 0 0
GARMIN LTD SHS H2906T109 221 3,115 SH   SOLE   3,115 0 0
TE CONNECTIVITY LTD REG SHS H84989104 3,676 45,692 SH   SOLE   45,692 0 0
GLOBANT S A COM L44385109 52,828 738,900 SH   SOLE   738,900 0 0
ARCTURUS THERAPEUTICS LTD SHS M1492T105 4 560 SH   SOLE   560 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 50,299 401,409 SH   SOLE   401,409 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 55,561 477,000 SH   SOLE   477,000 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 2,091 11,300 SH   SOLE   11,300 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 12,215 145,000 SH   SOLE   145,000 0 0
MYLAN N V SHS EURO N59465109 14,894 525,000 SH   SOLE   525,000 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 46 400 SH   SOLE   400 0 0