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
3M CO COM CS 88579Y101 2,765 16,819 SH   SOLE   0 0 16,819
4FRONT VENTURES CORP CS 35086B207 11 20,150 SH   SOLE   0 0 20,150
ABBOTT LABS COM CS 002824100 11,662 139,383 SH   SOLE   0 0 139,383
ABBVIE INC COM CS 00287Y109 3,627 47,897 SH   SOLE   0 0 47,897
ACCENTURE PLC IRELAND SHS CLAS CS G1151C101 101,042 525,301 SH   SOLE   0 0 525,301
ACTIVISION BLIZZARD INC COM CS 00507V109 284 5,360 SH   SOLE   0 0 5,360
ADOBE SYS INC COM CS 00724F101 607 2,199 SH   SOLE   0 0 2,199
AERIE PHARMACEUTICALS INC COM CS 00771V108 403 20,950 SH   SOLE   0 0 20,950
AIR LEASE CORP CL A CS 00912X302 15,518 371,068 SH   SOLE   0 0 371,068
AIR PRODS & CHEMS INC COM CS 009158106 18,019 81,220 SH   SOLE   0 0 81,220
AKAMAI TECHNOLOGIES INC COM CS 00971T101 729 7,975 SH   SOLE   0 0 7,975
ALCON INC CS H01301128 54,637 937,338 SH   SOLE   0 0 937,338
ALIBABA GROUP HLDG LTD SPONSOR CS 01609W102 1,058 6,329 SH   SOLE   0 0 6,329
ALLEGION PUB LTD CO ORD SHS CS G0176J109 83,080 801,545 SH   SOLE   0 0 801,545
ALLIANCEBERNSTEIN HOLDING LP U CS 01881G106 1,661 56,600 SH   SOLE   0 0 56,600
ALLSTATE CORP CS 020002101 764 7,030 SH   SOLE   0 0 7,030
ALPHABET INC CAP STK CL A CS 02079K305 90,346 73,985 SH   SOLE   0 0 73,985
ALPHABET INC CAP STK CL C CS 02079K107 41,163 33,768 SH   SOLE   0 0 33,768
ALTERYX INC COM CL A CS 02156B103 280 2,604 SH   SOLE   0 0 2,604
ALTRIA GROUP INC COM CS 02209S103 790 19,308 SH   SOLE   0 0 19,308
AMARIN CORP PLC SPONS ADR NEW CS 023111206 659 43,500 SH   SOLE   0 0 43,500
AMAZON COM INC COM CS 023135106 87,728 50,537 SH   SOLE   0 0 50,537
AMERICAN EXPRESS CO COM CS 025816109 15,742 133,087 SH   SOLE   0 0 133,087
AMERICAN INTL GROUP INC COM NE CS 026874784 467 8,389 SH   SOLE   0 0 8,389
AMERICAN TOWER CORP NEW COM CS 03027X100 15,596 70,527 SH   SOLE   0 0 70,527
AMERICAN WTR WKS CO INC NEW CO CS 030420103 2,581 20,777 SH   SOLE   0 0 20,777
AMERIPRISE FINL INC COM CS 03076C106 858 5,833 SH   SOLE   0 0 5,833
AMETEK INC NEW COM CS 031100100 299 3,259 SH   SOLE   0 0 3,259
AMGEN INC COM CS 031162100 12,422 64,193 SH   SOLE   0 0 64,193
AMPHENOL CORP NEW CL A CS 032095101 8,094 83,878 SH   SOLE   0 0 83,878
ANALOG DEVICES INC CS 032654105 1,563 13,990 SH   SOLE   0 0 13,990
ANNALY CAP MGMT INC COM CS 035710409 158 18,000 SH   SOLE   0 0 18,000
ANSYS INC COM CS 03662Q105 406 1,836 SH   SOLE   0 0 1,836
AON PLC CLASS-A ORDINARY SHARE CS G0408V102 278 1,437 SH   SOLE   0 0 1,437
APOLLO GLOBAL MGMT INC CS 03768E105 378 10,000 SH   SOLE   0 0 10,000
APPLE INC COM CS 037833100 139,602 623,307 SH   SOLE   0 0 623,307
APPLIED MATLS INC COM CS 038222105 453 9,085 SH   SOLE   0 0 9,085
APPLIED MINERALS INC COM CS 03823M100 95 4,008,651 SH   SOLE   0 0 4,008,651
APTARGROUP INC COM CS 038336103 73,609 621,438 SH   SOLE   0 0 621,438
ARCH CAP GROUP LTD ORD CS G0450A105 6,111 145,571 SH   SOLE   0 0 145,571
AT&T INC COM CS 00206R102 44,517 1,176,442 SH   SOLE   0 0 1,176,442
AURORA CANNABIS INC COM CS 05156X108 1,118 254,704 SH   SOLE   0 0 254,704
AUTOMATIC DATA PROCESSING INC CS 053015103 111,541 690,998 SH   SOLE   0 0 690,998
BALL CORP CS 058498106 10,542 144,788 SH   SOLE   0 0 144,788
BANK AMER CORP COM CS 060505104 23,393 801,946 SH   SOLE   0 0 801,946
BANK NOVA SCOTIA HALIFAX COM CS 064149107 202 3,550 SH   SOLE   0 0 3,550
BAXTER INTL INC CS 071813109 667 7,623 SH   SOLE   0 0 7,623
BB&T CORP COM CS 054937107 221 4,150 SH   SOLE   0 0 4,150
BCE INC COM NEW CS 05534B760 2,269 46,868 SH   SOLE   0 0 46,868
BECTON DICKINSON & CO COM CS 075887109 2,359 9,327 SH   SOLE   0 0 9,327
BERKLEY W R CORP COM CS 084423102 584 8,083 SH   SOLE   0 0 8,083
BERKSHIRE HATHAWAY INC DEL CL CS 084670108 11,538 37 SH   SOLE   0 0 37
BERKSHIRE HATHAWAY INC DEL CL CS 084670702 68,747 330,483 SH   SOLE   0 0 330,483
BGC PARTNERS INC CL A CS 05541T101 110 20,000 SH   SOLE   0 0 20,000
BIOGEN INC COM CS 09062X103 329 1,411 SH   SOLE   0 0 1,411
BLACKROCK INC COM CS 09247X101 849 1,905 SH   SOLE   0 0 1,905
BLACKSTONE GROUP INC CS 09260D107 45,899 939,793 SH   SOLE   0 0 939,793
BOEING CO COM CS 097023105 2,035 5,349 SH   SOLE   0 0 5,349
BOOKING HOLDINGS INC CS 09857L108 10,838 5,522 SH   SOLE   0 0 5,522
BORR DRILLING LTD SHS CS G1466R207 180 35,000 SH   SOLE   0 0 35,000
BOSTON PROPERTIES INC COM CS 101121101 402 3,100 SH   SOLE   0 0 3,100
BP PLC SPONSORED ADR CS 055622104 1,061 27,922 SH   SOLE   0 0 27,922
BRISTOL MYERS SQUIBB CO COM CS 110122108 8,715 171,854 SH   SOLE   0 0 171,854
BROADCOM INC CS 11135F101 3,981 14,420 SH   SOLE   0 0 14,420
BROOKFIELD ASSET MANAGEMENT CL CS 112585104 1,530 28,825 SH   SOLE   0 0 28,825
BROOKFIELD INFRAST PARTNERS LP CS G16252101 6,462 130,260 SH   SOLE   0 0 130,260
BWX TECHNOLOGIES INC COM CS 05605H100 292 5,100 SH   SOLE   0 0 5,100
CAMDEN NATL CORP COM CS 133034108 446 10,300 SH   SOLE   0 0 10,300
CAMPBELL SOUP CO COM CS 134429109 219 4,666 SH   SOLE   0 0 4,666
CANADIAN NATL RY CO COM CS 136375102 396 4,408 SH   SOLE   0 0 4,408
CANADIAN PAC RY LTD COM CS 13645T100 2,678 12,038 SH   SOLE   0 0 12,038
CANOPY GROWTH CORP COM CS 138035100 1,195 52,108 SH   SOLE   0 0 52,108
CATERPILLAR INC DEL COM CS 149123101 2,504 19,828 SH   SOLE   0 0 19,828
CDK GLOBAL INC COM CS 12508E101 238 4,940 SH   SOLE   0 0 4,940
CDW CORP COM CS 12514G108 264 2,143 SH   SOLE   0 0 2,143
CELGENE CORP COM CS 151020104 1,273 12,824 SH   SOLE   0 0 12,824
CENTENNIAL RESOURCE DEVELOPMEN CS 15136A102 401 88,916 SH   SOLE   0 0 88,916
CERAGON NETWORKS LTD ORD CS M22013102 27 10,000 SH   SOLE   0 0 10,000
CHARTER COMMUNICATIONS INC DEL CS 16119P108 1,118 2,713 SH   SOLE   0 0 2,713
CHEVRON CORP NEW COM CS 166764100 16,696 140,774 SH   SOLE   0 0 140,774
CHOICE HOTELS INTL INC COM CS 169905106 534 6,000 SH   SOLE   0 0 6,000
CHUBB LIMITED COM CS H1467J104 994 6,159 SH   SOLE   0 0 6,159
CHURCH & DWIGHT INC COM CS 171340102 4,176 55,501 SH   SOLE   0 0 55,501
CIGNA CORPORATION COM CS 125523100 2,405 15,847 SH   SOLE   0 0 15,847
CINCINNATI FINL CORP COM CS 172062101 201 1,721 SH   SOLE   0 0 1,721
CINTAS CORP COM CS 172908105 2,974 11,092 SH   SOLE   0 0 11,092
CISCO SYS INC COM CS 17275R102 33,359 675,140 SH   SOLE   0 0 675,140
CITIGROUP INC COM NEW CS 172967424 10,312 149,279 SH   SOLE   0 0 149,279
CLOROX CO DEL COM CS 189054109 300 1,973 SH   SOLE   0 0 1,973
CME GROUP INC COM CS 12572Q105 523 2,476 SH   SOLE   0 0 2,476
COCA COLA CO COM CS 191216100 9,296 170,763 SH   SOLE   0 0 170,763
COGNEX CORP COM CS 192422103 996 20,268 SH   SOLE   0 0 20,268
COGNIZANT TECHNOLOGY SOLUTIONS CS 192446102 246 4,080 SH   SOLE   0 0 4,080
COLFAX CORP COM CS 194014106 16,644 572,732 SH   SOLE   0 0 572,732
COLGATE PALMOLIVE CO COM CS 194162103 19,291 262,422 SH   SOLE   0 0 262,422
COMCAST CORP NEW CL A CS 20030N101 58,358 1,294,550 SH   SOLE   0 0 1,294,550
CONCHO RES INC COM CS 20605P101 294 4,324 SH   SOLE   0 0 4,324
CONOCOPHILLIPS COM CS 20825C104 1,572 27,593 SH   SOLE   0 0 27,593
CONSOLIDATED EDISON INC CS 209115104 252 2,672 SH   SOLE   0 0 2,672
CONSTELLATION BRANDS INC CL A CS 21036P108 429 2,069 SH   SOLE   0 0 2,069
CORNING INC COM CS 219350105 16,159 566,570 SH   SOLE   0 0 566,570
COSTCO WHSL CORP NEW COM CS 22160K105 141,628 491,576 SH   SOLE   0 0 491,576
CROWN CASTLE INTL CORP CS 22822V101 116,209 835,973 SH   SOLE   0 0 835,973
CSX CORP COM CS 126408103 1,810 26,134 SH   SOLE   0 0 26,134
CVS HEALTH CORPORATION CS 126650100 970 15,384 SH   SOLE   0 0 15,384
DANAHER CORP DEL COM CS 235851102 71,548 495,385 SH   SOLE   0 0 495,385
DCP MIDSTREAM PARTNERS LP CS 23311P100 403 15,367 SH   SOLE   0 0 15,367
DEERE & CO COM CS 244199105 2,685 15,920 SH   SOLE   0 0 15,920
DELTA AIR LINES INC DEL COM NE CS 247361702 1,190 20,665 SH   SOLE   0 0 20,665
DEUTSCHE TELEKOM AG SPONSORED CS 251566105 418 25,000 SH   SOLE   0 0 25,000
DHT HOLDINGS INC CS Y2065G121 745 121,150 SH   SOLE   0 0 121,150
DIAGEO P L C SPON ADR NEW CS 25243Q205 335 2,048 SH   SOLE   0 0 2,048
DIAMOND S SHIPPING INC COM CS Y20676105 363 32,900 SH   SOLE   0 0 32,900
DIAMONDBACK ENERGY INC COM CS 25278X109 3,307 36,781 SH   SOLE   0 0 36,781
DISCOVER FINANCIAL SERVICES CS 254709108 1,124 13,862 SH   SOLE   0 0 13,862
DISNEY WALT CO COM DISNEY CS 254687106 58,539 449,194 SH   SOLE   0 0 449,194
DOLBY LABORATORIES INC COM CS 25659T107 303 4,689 SH   SOLE   0 0 4,689
DOMINION RES INC VA NEW COM CS 25746U109 511 6,305 SH   SOLE   0 0 6,305
DORIAN LPG LTD CS Y2106R110 104 10,000 SH   SOLE   0 0 10,000
DOVER CORP COM CS 260003108 1,574 15,810 SH   SOLE   0 0 15,810
DOW INC COM CS 260557103 934 19,592 SH   SOLE   0 0 19,592
DTE ENERGY CO COM CS 233331107 461 3,466 SH   SOLE   0 0 3,466
DUKE ENERGY CORP CS 26441C204 889 9,277 SH   SOLE   0 0 9,277
DUPONT DE NEMOURS INC CS 26614N102 516 7,242 SH   SOLE   0 0 7,242
EATON CORP PLC SHS CS G29183103 1,682 20,232 SH   SOLE   0 0 20,232
EBAY INC COM CS 278642103 990 25,400 SH   SOLE   0 0 25,400
ECOLAB INC COM CS 278865100 158,372 799,699 SH   SOLE   0 0 799,699
EDWARDS LIFESCIENCES CORP COM CS 28176E108 539 2,449 SH   SOLE   0 0 2,449
EMERSON ELEC CO COM CS 291011104 6,007 89,849 SH   SOLE   0 0 89,849
ENBRIDGE INC COM CS 29250N105 283 8,073 SH   SOLE   0 0 8,073
ENERGY TRANSFER LP CS 29273V100 4,197 320,897 SH   SOLE   0 0 320,897
ENTERPRISE PRODS PARTNERS L P CS 293792107 49,888 1,745,556 SH   SOLE   0 0 1,745,556
EOG RES INC COM CS 26875P101 33,681 453,801 SH   SOLE   0 0 453,801
EQUIFAX INC COM CS 294429105 288 2,045 SH   SOLE   0 0 2,045
EXXON MOBIL CORP COM CS 30231G102 17,685 250,459 SH   SOLE   0 0 250,459
FACEBOOK INC CL A CS 30303M102 29,152 163,701 SH   SOLE   0 0 163,701
FEDEX CORP COM CS 31428X106 9,563 65,692 SH   SOLE   0 0 65,692
FIDELITY NATL INFORMATION SVCS CS 31620M106 26,344 198,430 SH   SOLE   0 0 198,430
FIFTH THIRD BANCORP COM CS 316773100 863 31,522 SH   SOLE   0 0 31,522
FIRST REPUBLIC BANK CS 33616C100 4,547 47,021 SH   SOLE   0 0 47,021
FISERV INC COM CS 337738108 299 2,890 SH   SOLE   0 0 2,890
FISSION URANIUM CORP COM CS 33812R109 3 10,000 SH   SOLE   0 0 10,000
FLUOROPHARMA MED INC COM CS 343870101 1 117,647 SH   SOLE   0 0 117,647
FORD MTR CO DEL COM PAR $0.01 CS 345370860 271 29,565 SH   SOLE   0 0 29,565
FORTIVE CORP COM CS 34959J108 66,839 974,892 SH   SOLE   0 0 974,892
FRESHPET INC COM CS 358039105 301 6,050 SH   SOLE   0 0 6,050
FRONTLINE LTD SHS CS G3682E192 415 45,550 SH   SOLE   0 0 45,550
G1 THERAPEUTICS INC COM CS 3621LQ109 5,371 235,761 SH   SOLE   0 0 235,761
GENE EXPRESS, INC. COM STOCK CS 9940769Y5 0 100,000 SH   SOLE   0 0 100,000
GENERAL DYNAMICS CORP COM CS 369550108 352 1,927 SH   SOLE   0 0 1,927
GENERAL ELECTRIC CO COM CS 369604103 391 43,755 SH   SOLE   0 0 43,755
GENERAL MLS INC COM CS 370334104 753 13,669 SH   SOLE   0 0 13,669
GENERAL MTRS CORP COM CS 37045V100 1,514 40,390 SH   SOLE   0 0 40,390
GENMAB A S SPONSORED ADR CS 372303206 3,397 167,675 SH   SOLE   0 0 167,675
GENMAB A/S SHS CS K3967W102 6,417 31,610 SH   SOLE   0 0 31,610
GETSWIFT LTD SHS CS Q402A3102 379 951,200 SH   SOLE   0 0 951,200
GILEAD SCIENCES INC COM CS 375558103 299 4,723 SH   SOLE   0 0 4,723
GLOBE LIFE INC CS 37959E102 352 3,672 SH   SOLE   0 0 3,672
GOLDMAN SACHS GROUP INC CS 38141G104 1,443 6,963 SH   SOLE   0 0 6,963
GOLUB CAP BDC INC COM CS 38173M102 349 18,500 SH   SOLE   0 0 18,500
GRACE W R & CO DEL NEW COM CS 38388F108 260 3,895 SH   SOLE   0 0 3,895
GRAINGER W W INC COM CS 384802104 4,259 14,333 SH   SOLE   0 0 14,333
GTT COMMUNICATIONS INC CS 362393100 1,259 133,634 SH   SOLE   0 0 133,634
HERSHEY CO COM CS 427866108 304 1,964 SH   SOLE   0 0 1,964
HESS CORP COM CS 42809H107 431 7,125 SH   SOLE   0 0 7,125
HESS MIDSTREAM PARTNERS LP UNI CS 428104103 412 21,400 SH   SOLE   0 0 21,400
HOLLY ENERGY PARTNERS LP CS 435763107 480 19,013 SH   SOLE   0 0 19,013
HOLLYFRONTIER CORP COM CS 436106108 215 4,000 SH   SOLE   0 0 4,000
HOME DEPOT INC COM CS 437076102 54,453 234,693 SH   SOLE   0 0 234,693
HONEYWELL INTL INC CS 438516106 19,293 114,027 SH   SOLE   0 0 114,027
HORMEL FOODS CORP CS 440452100 3,854 88,136 SH   SOLE   0 0 88,136
HP INC CS 40434L105 545 28,825 SH   SOLE   0 0 28,825
HTC CORPORATION TWSE LIST STOC CS Y3732M111 11 10,000 SH   SOLE   0 0 10,000
HUNTINGTON BANCSHARES INC COM CS 446150104 753 52,800 SH   SOLE   0 0 52,800
ICON PLC SHS CS G4705A100 240 1,630 SH   SOLE   0 0 1,630
IDEXX LABS INC COM CS 45168D104 143,856 529,017 SH   SOLE   0 0 529,017
IHS MARKIT LTD SHS CS G47567105 252 3,765 SH   SOLE   0 0 3,765
ILLINOIS TOOL WKS INC COM CS 452308109 11,728 74,945 SH   SOLE   0 0 74,945
ILLUMINA INC COM CS 452327109 617 2,027 SH   SOLE   0 0 2,027
INGREDION INC COM CS 457187102 429 5,250 SH   SOLE   0 0 5,250
INTEL CORP COM CS 458140100 3,679 71,388 SH   SOLE   0 0 71,388
INTELSAT S.A. CS L5140P101 245 10,750 SH   SOLE   0 0 10,750
INTERCONTINENTAL EXCHANGE INC CS 45866F104 2,892 31,338 SH   SOLE   0 0 31,338
INTERNATIONAL BUSINESS MACHS C CS 459200101 7,368 50,668 SH   SOLE   0 0 50,668
INTERNATIONAL FLAVORS&FRAGRANC CS 459506101 5,300 43,197 SH   SOLE   0 0 43,197
INTUIT COM CS 461202103 32,191 121,046 SH   SOLE   0 0 121,046
INTUITIVE SURGICAL INC COM NEW CS 46120E602 1,027 1,902 SH   SOLE   0 0 1,902
INVESCO QQQ TRUST SERIES 1 CS 46090E103 56,320 298,292 SH   SOLE   0 0 298,292
INVESCO S&P 500 EQUAL WEIGHT E CS 46137V357 4,783 44,251 SH   SOLE   0 0 44,251
ISHARES INC CORE MSCI EMKT CS 46434G103 2,057 41,968 SH   SOLE   0 0 41,968
ISHARES MSCI EAFE INDEX CS 464287465 1,174 17,999 SH   SOLE   0 0 17,999
ISHARES MSCI EMERGING MARKET CS 464287234 534 13,070 SH   SOLE   0 0 13,070
ISHARES RUSSELL 2000 ETF CS 464287655 3,986 26,336 SH   SOLE   0 0 26,336
ISHARES TR CORE MSCI EAFE CS 46432F842 8,995 147,296 SH   SOLE   0 0 147,296
ISHARES TR CORE S&P MCP ETF CS 464287507 895 4,629 SH   SOLE   0 0 4,629
ISHARES TR CORE S&P500 ETF CS 464287200 6,581 22,044 SH   SOLE   0 0 22,044
ISHARES TR NASDAQ BIOTECH INDX CS 464287556 16,167 162,480 SH   SOLE   0 0 162,480
ISHARES TR RUS MDCP VAL ETF CS 464287473 282 3,146 SH   SOLE   0 0 3,146
ISHARES TR RUS MID-CAP ETF CS 464287499 640 11,437 SH   SOLE   0 0 11,437
ISHARES TR RUSSELL 3000 CS 464287689 262 1,510 SH   SOLE   0 0 1,510
ISHARES TR S&P 500 GRWT ETF CS 464287309 251 1,395 SH   SOLE   0 0 1,395
ISHARES TR S&P SMALL CAP 600 CS 464287804 1,165 14,970 SH   SOLE   0 0 14,970
ISHARES TR SELECT DIVID ETF CS 464287168 357 3,500 SH   SOLE   0 0 3,500
ISLET SCIENCES INC COM CS 46467R109 0 91,666 SH   SOLE   0 0 91,666
JACOBS ENGR GROUP INC CS 469814107 363 3,965 SH   SOLE   0 0 3,965
JOHNSON & JOHNSON COM CS 478160104 76,418 590,647 SH   SOLE   0 0 590,647
JPMORGAN CHASE & CO COM CS 46625H100 63,166 536,714 SH   SOLE   0 0 536,714
KANSAS CITY SOUTHERN COM NEW CS 485170302 294 2,208 SH   SOLE   0 0 2,208
KIMBERLY CLARK CORP COM CS 494368103 607 4,270 SH   SOLE   0 0 4,270
KINDER MORGAN INC KANS CS 49456B101 5,874 284,991 SH   SOLE   0 0 284,991
LABORATORY CORP AMER HLDGS COM CS 50540R409 668 3,979 SH   SOLE   0 0 3,979
LAUDER ESTEE COS INC CL A CS 518439104 71,580 359,788 SH   SOLE   0 0 359,788
LENNAR CORP CL A CS 526057104 274 4,900 SH   SOLE   0 0 4,900
LIBERTY MEDIA CORP-LIBERTY FOR CS 531229870 291 7,349 SH   SOLE   0 0 7,349
LIBERTY MEDIA CORP DELAWARE CO CS 531229409 688 16,540 SH   SOLE   0 0 16,540
LILLY ELI & CO COM CS 532457108 1,345 12,028 SH   SOLE   0 0 12,028
LINDE PUBLIC LTD CS G5494J103 498 2,573 SH   SOLE   0 0 2,573
LINEAGE CELL THERAPEUTICS INC CS 53566P109 100 101,661 SH   SOLE   0 0 101,661
LIVE NATION INC COM CS 538034109 413 6,220 SH   SOLE   0 0 6,220
LOCKHEED MARTIN CORP CS 539830109 3,564 9,137 SH   SOLE   0 0 9,137
LOWES COS INC COM CS 548661107 14,254 129,631 SH   SOLE   0 0 129,631
LYONDELLBASELL INDUSTRIES N V CS N53745100 5,659 63,247 SH   SOLE   0 0 63,247
MAGELLAN MIDSTREAM PARTNERS CS 559080106 18,757 283,035 SH   SOLE   0 0 283,035
MARATHON PETE CORP COM CS 56585A102 3,058 50,335 SH   SOLE   0 0 50,335
MARRIOTT INTL INC NEW CL A CS 571903202 390 3,135 SH   SOLE   0 0 3,135
MASTERCARD INCORPORATED CL A CS 57636Q104 2,830 10,420 SH   SOLE   0 0 10,420
MCCORMICK & CO INC COM NON VTG CS 579780206 97,184 621,777 SH   SOLE   0 0 621,777
MCDONALDS CORP COM CS 580135101 1,530 7,127 SH   SOLE   0 0 7,127
MCKESSON CORP COM CS 58155Q103 276 2,023 SH   SOLE   0 0 2,023
MEDTRONIC PLC SHS CS G5960L103 574 5,286 SH   SOLE   0 0 5,286
MERCK & CO INC NEW COM CS 58933Y105 8,917 105,925 SH   SOLE   0 0 105,925
METTLER TOLEDO INTERNATIONAL C CS 592688105 109,545 155,516 SH   SOLE   0 0 155,516
MFA FINL INC COM CS 55272X102 6,081 826,261 SH   SOLE   0 0 826,261
MICROCHIP TECHNOLOGY INC CS 595017104 7,794 83,890 SH   SOLE   0 0 83,890
MICROSOFT CORP COM CS 594918104 130,356 937,609 SH   SOLE   0 0 937,609
MIMEDX GROUP INC COM CS 602496101 59 12,000 SH   SOLE   0 0 12,000
MONDELEZ INTL INC CL A CS 609207105 581 10,496 SH   SOLE   0 0 10,496
MOTOROLA SOLUTIONS INC COM NEW CS 620076307 479 2,811 SH   SOLE   0 0 2,811
MPLX LP COM UNIT REP LTD CS 55336V100 1,819 64,957 SH   SOLE   0 0 64,957
MRI INTERVENTIONS INC COM CS 55347P209 109 21,552 SH   SOLE   0 0 21,552
NEOGEN CORP COM CS 640491106 284 4,166 SH   SOLE   0 0 4,166
NESTLE S A SPONSORED ADR CS 641069406 1,292 11,918 SH   SOLE   0 0 11,918
NETFLIX INC COM CS 64110L106 927 3,465 SH   SOLE   0 0 3,465
NEVADA GOLD CORP COM CS 641266101 0 10,000 SH   SOLE   0 0 10,000
NEW MOUNTAIN FIN CORP COM CS 647551100 3,769 276,525 SH   SOLE   0 0 276,525
NEW RESIDENTIAL INVT CORP COM CS 64828T201 805 51,350 SH   SOLE   0 0 51,350
NEWMARK GROUP INC - CLASS A CS 65158N102 134 14,777 SH   SOLE   0 0 14,777
NEXTERA ENERGY INC COM CS 65339F101 6,150 26,398 SH   SOLE   0 0 26,398
NEXTERA ENERGY PARTNERS LP COM CS 65341B106 21,067 398,698 SH   SOLE   0 0 398,698
NII HLDGS INC COM PAR $0.001 CS 62913F508 98 50,000 SH   SOLE   0 0 50,000
NIKE INC CL B CS 654106103 25,220 268,524 SH   SOLE   0 0 268,524
NORFOLK SOUTHERN CORP CS 655844108 2,392 13,312 SH   SOLE   0 0 13,312
NORTHROP GRUMMAN CORP COM CS 666807102 820 2,187 SH   SOLE   0 0 2,187
NORTHWEST BIOTHERAPEUTICS INC CS 66737P600 12 50,000 SH   SOLE   0 0 50,000
NOVARTIS A G SPONSORED ADR CS 66987V109 670 7,707 SH   SOLE   0 0 7,707
NUCOR CORP COM CS 670346105 1,242 24,400 SH   SOLE   0 0 24,400
NVIDIA CORP COM CS 67066G104 4,858 27,911 SH   SOLE   0 0 27,911
NXP SEMICONDUCTORS N V COM CS N6596X109 3,143 28,805 SH   SOLE   0 0 28,805
O REILLY AUTOMOTIVE INC NEW CO CS 67103H107 629 1,578 SH   SOLE   0 0 1,578
ONCOCYTE CORPORATION COM CS 68235C107 32 15,000 SH   SOLE   0 0 15,000
ONEOK INC NEW COM CS 682680103 558 7,576 SH   SOLE   0 0 7,576
ONEX CORP SUB VTG CS 68272K103 41,198 664,102 SH   SOLE   0 0 664,102
ORACLE CORP COM CS 68389X105 6,518 118,451 SH   SOLE   0 0 118,451
PAYCHEX INC COM CS 704326107 6,077 73,426 SH   SOLE   0 0 73,426
PAYPAL HLDGS INC COM CS 70450Y103 74,537 719,537 SH   SOLE   0 0 719,537
PEOPLES UNITED FINANCIAL INC C CS 712704105 160 10,233 SH   SOLE   0 0 10,233
PEPSICO INC COM CS 713448108 55,253 403,011 SH   SOLE   0 0 403,011
PERKINELMER INC COM CS 714046109 15,852 186,122 SH   SOLE   0 0 186,122
PFIZER INC COM CS 717081103 4,174 116,163 SH   SOLE   0 0 116,163
PHILIP MORRIS INTL INC COM CS 718172109 821 10,818 SH   SOLE   0 0 10,818
PHILLIPS 66 COM CS 718546104 441 4,309 SH   SOLE   0 0 4,309
PHILLIPS 66 PARTNERS LP COM UN CS 718549207 603 10,650 SH   SOLE   0 0 10,650
PINNACLE WEST CAP CORP COM CS 723484101 446 4,590 SH   SOLE   0 0 4,590
PNC FINL SVCS GROUP INC CS 693475105 5,323 37,979 SH   SOLE   0 0 37,979
PPL CORP COM CS 69351T106 554 17,578 SH   SOLE   0 0 17,578
PRICE T ROWE GROUP INC COM CS 74144T108 31,452 275,292 SH   SOLE   0 0 275,292
PROCTER AND GAMBLE CO COM CS 742718109 3,520 28,303 SH   SOLE   0 0 28,303
PROPHECY DEV CORP COM NEW CS 74347D207 3 10,000 SH   SOLE   0 0 10,000
PROTOKINETIX INC CS 743722100 4 40,000 SH   SOLE   0 0 40,000
PUBLIC SVC ENTERPRISE GROUP CO CS 744573106 335 5,393 SH   SOLE   0 0 5,393
PUREFUNDS ISE CYBER SECURITY E CS 26924G201 304 8,136 SH   SOLE   0 0 8,136
QUALCOMM INC COM CS 747525103 873 11,445 SH   SOLE   0 0 11,445
RAYMOND JAMES FINANCIAL INC CO CS 754730109 299 3,625 SH   SOLE   0 0 3,625
RAYTHEON CO COM NEW CS 755111507 33,786 172,210 SH   SOLE   0 0 172,210
RBC BEARINGS INC COM CS 75524B104 262 1,580 SH   SOLE   0 0 1,580
REGENERX BIOPHARMACEUTICALS CO CS 75886X108 22 140,000 SH   SOLE   0 0 140,000
ROCKWELL AUTOMATION INC CS 773903109 24,838 150,715 SH   SOLE   0 0 150,715
ROLLINS INC COM CS 775711104 9,952 292,097 SH   SOLE   0 0 292,097
ROPER TECHNOLOGIES INC COM CS 776696106 54,719 153,446 SH   SOLE   0 0 153,446
ROYAL DUTCH SHELL PLC SPONS AD CS 780259206 1,327 22,553 SH   SOLE   0 0 22,553
S&P GLOBAL INC CS 78409V104 219 893 SH   SOLE   0 0 893
SALESFORCE COM INC COM CS 79466L302 7,658 51,589 SH   SOLE   0 0 51,589
SCHLUMBERGER LTD COM CS 806857108 366 10,717 SH   SOLE   0 0 10,717
SCHWAB CHARLES CORP NEW COM CS 808513105 11,487 274,608 SH   SOLE   0 0 274,608
SCORPIO BULKERS INC COM CS Y7546A122 71 11,700 SH   SOLE   0 0 11,700
SCORPIO TANKERS INC SHS CS Y7542C130 425 14,275 SH   SOLE   0 0 14,275
SELECT SECTOR SPDR TR COMMUNIC CS 81369Y852 371 7,490 SH   SOLE   0 0 7,490
SELECT SECTOR SPDR TR SBI HEAL CS 81369Y209 697 7,735 SH   SOLE   0 0 7,735
SELECT SECTOR SPDR TR SBI INT- CS 81369Y506 317 5,348 SH   SOLE   0 0 5,348
SELECT SECTOR SPDR TR SBI INT- CS 81369Y605 2,435 86,976 SH   SOLE   0 0 86,976
SELECT SECTOR SPDR TR TECHNOLO CS 81369Y803 1,331 16,526 SH   SOLE   0 0 16,526
SEMPRA ENERGY CS 816851109 272 1,841 SH   SOLE   0 0 1,841
SERVICENOW INC COM CS 81762P102 326 1,284 SH   SOLE   0 0 1,284
SHERWIN-WILLIAMS CO CS 824348106 433 788 SH   SOLE   0 0 788
SHOPIFY INC CL A CS 82509L107 382 1,225 SH   SOLE   0 0 1,225
SMUCKER J M CO COM NEW CS 832696405 399 3,625 SH   SOLE   0 0 3,625
SOUTHERN CO COM CS 842587107 394 6,381 SH   SOLE   0 0 6,381
SPARK NEW ZEALAND LTD SHS CS Q8619N107 456 165,000 SH   SOLE   0 0 165,000
SPDR DJIA CS 78467X109 53,912 200,284 SH   SOLE   0 0 200,284
SPDR GOLD TRUST CS 78463V107 4,773 34,373 SH   SOLE   0 0 34,373
SPDR S&P 500 ETF TR TR UNIT CS 78462F103 73,569 247,898 SH   SOLE   0 0 247,898
SPDR S&P MIDCAP 400 INDEX CS 78467Y107 5,426 15,395 SH   SOLE   0 0 15,395
SPDR SERIES TRUST S&P BIOTECH CS 78464A870 6,089 79,859 SH   SOLE   0 0 79,859
SPDR SERIES TRUST S&P REGL BKG CS 78464A698 294 5,565 SH   SOLE   0 0 5,565
SPLUNK INC COM CS 848637104 3,813 32,350 SH   SOLE   0 0 32,350
STAAR SURGICAL CO COM PAR $0.0 CS 852312305 651 25,260 SH   SOLE   0 0 25,260
STAR BULK CARRIERS CORP SHS PA CS Y8162K204 639 63,440 SH   SOLE   0 0 63,440
STAR GAS PARTNERS L P UNIT LTD CS 85512C105 166 17,500 SH   SOLE   0 0 17,500
STARBUCKS CORP COM CS 855244109 892 10,087 SH   SOLE   0 0 10,087
STRYKER CORP COM CS 863667101 13,279 61,393 SH   SOLE   0 0 61,393
SUNRUN INC COM CS 86771W105 1,362 81,535 SH   SOLE   0 0 81,535
SYSCO CORP COM CS 871829107 5,926 74,636 SH   SOLE   0 0 74,636
TARGA RES CORP COM CS 87612G101 1,076 26,780 SH   SOLE   0 0 26,780
TELEFLEX INC CS 879369106 421 1,240 SH   SOLE   0 0 1,240
TENCENT HLDGS LTD ADR CS 88032Q109 389 9,345 SH   SOLE   0 0 9,345
TEXAS INSTRS INC COM CS 882508104 8,321 64,384 SH   SOLE   0 0 64,384
THE TRADE DESK INC COM CL A CS 88339J105 51,266 273,345 SH   SOLE   0 0 273,345
THEGLOBE COM INC COM CS 88335R101 1 25,000 SH   SOLE   0 0 25,000
THERMO FISHER SCIENTIFIC INC C CS 883556102 75,104 257,849 SH   SOLE   0 0 257,849
TIFFANY & CO NEW COM CS 886547108 773 8,344 SH   SOLE   0 0 8,344
TJX COS INC NEW COM CS 872540109 72,492 1,300,536 SH   SOLE   0 0 1,300,536
TORONTO DOMINION BK ONT COM NE CS 891160509 1,430 24,550 SH   SOLE   0 0 24,550
TRANSDIGM GROUP INC COM CS 893641100 262 504 SH   SOLE   0 0 504
TRANSOCEAN LTD CS H8817H100 358 80,120 SH   SOLE   0 0 80,120
TRAVELERS COMPANIES INC COM CS 89417E109 862 5,797 SH   SOLE   0 0 5,797
UGI CORP NEW COM CS 902681105 718 14,283 SH   SOLE   0 0 14,283
ULTA SALON COSMETCS & FRAG INC CS 90384S303 323 1,287 SH   SOLE   0 0 1,287
UNILEVER N V N Y SHS NEW CS 904784709 884 14,733 SH   SOLE   0 0 14,733
UNION PAC CORP COM CS 907818108 3,921 24,205 SH   SOLE   0 0 24,205
UNITED PARCEL SVC INC CL B CS 911312106 1,033 8,625 SH   SOLE   0 0 8,625
UNITED RENTALS INC COM CS 911363109 249 2,000 SH   SOLE   0 0 2,000
UNITED TECHNOLOGIES CORP CS 913017109 3,721 27,255 SH   SOLE   0 0 27,255
UNITEDHEALTH GROUP INC COM CS 91324P102 3,805 17,508 SH   SOLE   0 0 17,508
US BANCORP DEL COM NEW CS 902973304 25,753 465,360 SH   SOLE   0 0 465,360
VAIL RESORTS INC COM CS 91879Q109 4,573 20,095 SH   SOLE   0 0 20,095
VALERO ENERGY CORP NEW COM CS 91913Y100 2,203 25,848 SH   SOLE   0 0 25,848
VANECK VECTORS ETF TR CS 92189F726 414 3,510 SH   SOLE   0 0 3,510
VANGUARD EUROPEAN CS 922042874 214 4,000 SH   SOLE   0 0 4,000
VANGUARD FTSE ALL-WORLD EX-U.S CS 922042775 748 14,986 SH   SOLE   0 0 14,986
VANGUARD HEALTH CARE ETF CS 92204A504 623 3,715 SH   SOLE   0 0 3,715
VANGUARD HIGH DIV YLD ETF CS 921946406 6,027 67,930 SH   SOLE   0 0 67,930
VANGUARD INDEX FDS MCAP GR IDX CS 922908538 426 2,874 SH   SOLE   0 0 2,874
VANGUARD INDEX FDS SMALL CP ET CS 922908751 2,396 15,571 SH   SOLE   0 0 15,571
VANGUARD INDEX FDS TOTAL STK M CS 922908769 303 2,007 SH   SOLE   0 0 2,007
VANGUARD MID-CAP ETF CS 922908629 1,049 6,259 SH   SOLE   0 0 6,259
VANGUARD MSCI EAFE ETF CS 921943858 288 7,014 SH   SOLE   0 0 7,014
VANGUARD S&P 500 ETF CS 922908363 12,390 45,451 SH   SOLE   0 0 45,451
VANGUARD SPECIALIZED PORTFOLIO CS 921908844 1,298 10,855 SH   SOLE   0 0 10,855
VANGUARD WORLD CONSUMER DISC E CS 92204A108 355 1,970 SH   SOLE   0 0 1,970
VANGUARD WORLD FDS CONSUM STP CS 92204A207 290 1,855 SH   SOLE   0 0 1,855
VANGUARD WORLD FDS INDUSTRIAL CS 92204A603 264 1,810 SH   SOLE   0 0 1,810
VANGUARD WORLD FDS INF TECH ET CS 92204A702 1,014 4,703 SH   SOLE   0 0 4,703
VEEVA SYS INC CL A COM CS 922475108 13,534 88,638 SH   SOLE   0 0 88,638
VERISK ANALYTICS INC CL A CS 92345Y106 234 1,481 SH   SOLE   0 0 1,481
VERIZON COMMUNICATIONS INC COM CS 92343V104 5,218 86,452 SH   SOLE   0 0 86,452
VICTREX PLC CS G9358Y107 46,638 1,754,062 SH   SOLE   0 0 1,754,062
VIPER ENERGY PARTNERS LP CS 92763M105 16,847 608,864 SH   SOLE   0 0 608,864
VIRNETX HLDG CORP COM CS 92823T108 310 57,363 SH   SOLE   0 0 57,363
VISA INC COM CL A CS 92826C839 243,459 1,415,378 SH   SOLE   0 0 1,415,378
VORNADO RLTY TR SH BEN INT CS 929042109 321 5,048 SH   SOLE   0 0 5,048
VYSTAR CORP CS 92927N106 16 480,000 SH   SOLE   0 0 480,000
WABTEC CORP COM CS 929740108 34,496 480,038 SH   SOLE   0 0 480,038
WAL-MART STORES INC COM CS 931142103 812 6,846 SH   SOLE   0 0 6,846
WALGREENS BOOTS ALLIANCE INC CS 931427108 277 5,000 SH   SOLE   0 0 5,000
WASTE MGMT INC DEL COM CS 94106L109 202 1,760 SH   SOLE   0 0 1,760
WATTS WATER TECHNOLOGIES A CS 942749102 534 5,700 SH   SOLE   0 0 5,700
WEC ENERGY GROUP INC COM CS 92939U106 521 5,476 SH   SOLE   0 0 5,476
WELLS FARGO CO NEW COM CS 949746101 5,167 102,429 SH   SOLE   0 0 102,429
WELLTOWER INC CS 95040Q104 3,129 34,512 SH   SOLE   0 0 34,512
WESTERN MIDSTREAM PARTNERS LP CS 958669103 548 22,028 SH   SOLE   0 0 22,028
WEX INC COM CS 96208T104 47,967 237,377 SH   SOLE   0 0 237,377
WEYERHAEUSER CO CS 962166104 3,884 140,199 SH   SOLE   0 0 140,199
WHITE MTNS INS GROUP LTD COM CS G9618E107 6,040 5,593 SH   SOLE   0 0 5,593
WILLIAMS COS INC DEL COM CS 969457100 697 28,961 SH   SOLE   0 0 28,961
XCEL ENERGY INC CS 98389B100 264 4,075 SH   SOLE   0 0 4,075
XYLEM INC COM CS 98419M100 26,428 331,929 SH   SOLE   0 0 331,929
YUM BRANDS INC COM CS 988498101 649 5,725 SH   SOLE   0 0 5,725
YUM CHINA HLDGS INC COM CS 98850P109 251 5,520 SH   SOLE   0 0 5,520
ZOETIS INC CL A CS 98978V103 118,807 953,583 SH   SOLE   0 0 953,583
WESTERN ASSET HIGH INCM FD II FT 95766J102 82 12,085 SH   SOLE   0 0 12,085
ALLIANZ FDS RCM MIDCAP INS MF 018919688 140 32,159 SH   SOLE   0 0 32,159
AMCAP FD INC SHS CL F-2 MF 023375827 262 8,227 SH   SOLE   0 0 8,227
AMERICAN CENTY MUT FDS INC ULT MF 025083882 770 15,820 SH   SOLE   0 0 15,820
COLUMBIA ACORN TR INTL CL Z MF 197199813 276 8,670 SH   SOLE   0 0 8,670
COLUMBIA LARGE CAP GROWTH - Z MF 19765Y688 190 14,803 SH   SOLE   0 0 14,803
DODGE & COX FDS GLOBAL STK FD MF 256206202 244 19,796 SH   SOLE   0 0 19,796
FEDERATED EQUITY FDS COM MF 314172644 309 49,830 SH   SOLE   0 0 49,830
FIDELITY CONCORD STR TR 500 ID MF 315911750 423 4,067 SH   SOLE   0 0 4,067
FIDELITY CONTRAFUND INC COM MF 316071109 1,737 135,062 SH   SOLE   0 0 135,062
FIDELITY GROWTH CO FUND MF 316200104 1,009 52,167 SH   SOLE   0 0 52,167
FIDELITY MAGELLAN FD COM MF 316184100 113 10,440 SH   SOLE   0 0 10,440
FIDELITY PURITAN TR LOW PRICE MF 316345305 203 4,515 SH   SOLE   0 0 4,515
FIDELITY SECS FD GRWTH & INCM MF 316389204 208 5,392 SH   SOLE   0 0 5,392
FLEMING MUTUAL FD GR INC MIDCP MF 339183105 208 5,348 SH   SOLE   0 0 5,348
GABELLI ASSET FD SH BEN INT MF 362395105 263 4,659 SH   SOLE   0 0 4,659
JPMORGAN TR I US LARGE SEL MF 4812A2389 532 22,217 SH   SOLE   0 0 22,217
JPMORGAN TR II EQTY INCOME SL MF 4812C0498 385 20,811 SH   SOLE   0 0 20,811
JPMORGAN TR II LARGE CAP GR S MF 4812C0530 330 7,869 SH   SOLE   0 0 7,869
MATTHEWS INTL FDS PAC TIGER FD MF 577130107 8,053 289,987 SH   SOLE   0 0 289,987
MFS SER TR I VALUE FD CL I MF 552983694 409 9,638 SH   SOLE   0 0 9,638
NORTHERN EQUITY INDEX FDS INTL MF 665130209 647 53,138 SH   SOLE   0 0 53,138
NORTHERN EQUITY INDEX FDS MID MF 665130100 220 11,896 SH   SOLE   0 0 11,896
NORTHERN FDS EMRGN MKT EQ IDX MF 665162582 215 19,023 SH   SOLE   0 0 19,023
NORTHERN FDS STK INDEX FD MF 665162772 638 18,548 SH   SOLE   0 0 18,548
PIMCO COMMODITY RR STRAT - INS MF 722005667 81 14,357 SH   SOLE   0 0 14,357
PRICE T ROWE GROWTH STK FD INC MF 741479109 883 13,012 SH   SOLE   0 0 13,012
PUTNAM EQUITY INCOME FD NEW CL MF 746745108 577 23,079 SH   SOLE   0 0 23,079
ROWE PRICE NEW HORIZONS FD INC MF 779562107 203 3,336 SH   SOLE   0 0 3,336
ROYCE FD PENN MUT INV MF 780905840 156 17,296 SH   SOLE   0 0 17,296
ROYCE FD TOTAL RETURN MF 780905881 114 10,241 SH   SOLE   0 0 10,241
SCHWAB CAP TR S&P 500IDX SEL MF 808509855 291 6,298 SH   SOLE   0 0 6,298
TWEEDY BROWNE FD INC GLOBAL VA MF 901165100 280 10,127 SH   SOLE   0 0 10,127
VANGUARD 500 INDEX FUND - ADM MF 922908710 1,696 6,174 SH   SOLE   0 0 6,174
VANGUARD BD INDEX FD INC SMCP MF 921937686 535 9,665 SH   SOLE   0 0 9,665
VANGUARD INDEX FDS LCP INDX AD MF 922908579 1,041 15,115 SH   SOLE   0 0 15,115
VANGUARD INDEX FDS SMCP INDEX MF 922908686 390 5,288 SH   SOLE   0 0 5,288
VANGUARD INDEX FDS TOT STKIDX MF 922908728 1,665 22,650 SH   SOLE   0 0 22,650
VANGUARD MID CAP INDEX FUND AD MF 922908645 602 2,902 SH   SOLE   0 0 2,902
VANGUARD STAR FUND MF 921909107 299 11,071 SH   SOLE   0 0 11,071
VANGUARD TAX MANAGED INTL FD C MF 921943866 314 2,050 SH   SOLE   0 0 2,050
VANGUARD WINDSOR II FD ADMIRAL MF 922018304 476 7,385 SH   SOLE   0 0 7,385
WASHINGTON MUT INVS FD COM MF 939330106 207 4,460 SH   SOLE   0 0 4,460
WELLS FARGO FDS TR TARGET 2030 MF 94975G181 181 14,295 SH   SOLE   0 0 14,295
APERGY CORP COM (Special) SB 03755L104 5,418 200,302 SH   SOLE   0 0 200,302
DOVER CORPORATION (Special) SB 260003108 87,828 882,164 SH   SOLE   0 0 882,164