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 3,604 17,345 SH   SOLE   0 0 17,345
ABBOTT LABS COM CS 002824100 11,449 143,220 SH   SOLE   0 0 143,220
ABBVIE INC COM CS 00287Y109 4,347 53,937 SH   SOLE   0 0 53,937
ACCENTURE PLC IRELAND SHS CLAS CS G1151C101 89,744 509,852 SH   SOLE   0 0 509,852
ADOBE SYS INC COM CS 00724F101 514 1,929 SH   SOLE   0 0 1,929
AERIE PHARMACEUTICALS INC COM CS 00771V108 274 5,775 SH   SOLE   0 0 5,775
AIR LEASE CORP CL A CS 00912X302 13,136 382,408 SH   SOLE   0 0 382,408
AIR PRODS & CHEMS INC COM CS 009158106 15,638 81,892 SH   SOLE   0 0 81,892
ALIBABA GROUP HLDG LTD SPONSOR CS 01609W102 653 3,578 SH   SOLE   0 0 3,578
ALLEGION PUB LTD CO ORD SHS CS G0176J109 73,878 814,439 SH   SOLE   0 0 814,439
ALLIANCEBERNSTEIN HOLDING LP U CS 01881G106 1,635 56,600 SH   SOLE   0 0 56,600
ALLSTATE CORP CS 020002101 424 4,500 SH   SOLE   0 0 4,500
ALPHABET INC CAP STK CL A CS 02079K305 88,971 75,598 SH   SOLE   0 0 75,598
ALPHABET INC CAP STK CL C CS 02079K107 39,846 33,960 SH   SOLE   0 0 33,960
ALTRIA GROUP INC COM CS 02209S103 1,185 20,630 SH   SOLE   0 0 20,630
AMARIN CORP PLC SPONS ADR NEW CS 023111206 695 33,500 SH   SOLE   0 0 33,500
AMAZON COM INC COM CS 023135106 88,523 49,711 SH   SOLE   0 0 49,711
AMERICAN EXPRESS CO COM CS 025816109 14,565 133,255 SH   SOLE   0 0 133,255
AMERICAN TOWER CORP NEW COM CS 03027X100 14,160 71,855 SH   SOLE   0 0 71,855
AMERICAN WTR WKS CO INC NEW CO CS 030420103 2,051 19,673 SH   SOLE   0 0 19,673
AMERIGAS PARTNERS L P CS 030975106 1,409 45,650 SH   SOLE   0 0 45,650
AMERIPRISE FINL INC COM CS 03076C106 742 5,792 SH   SOLE   0 0 5,792
AMETEK INC NEW COM CS 031100100 271 3,272 SH   SOLE   0 0 3,272
AMGEN INC COM CS 031162100 11,992 63,122 SH   SOLE   0 0 63,122
AMPHENOL CORP NEW CL A CS 032095101 4,372 46,291 SH   SOLE   0 0 46,291
ANALOG DEVICES INC CS 032654105 1,197 11,372 SH   SOLE   0 0 11,372
ANSYS INC COM CS 03662Q105 280 1,534 SH   SOLE   0 0 1,534
ANTERO MIDSTREAM CORP CS 03676B102 219 15,860 SH   SOLE   0 0 15,860
APERGY CORP COM CS 03755L104 307 7,480 SH   SOLE   0 0 7,480
APOLLO GLOBAL MGMT LLC CL A SH CS 037612306 318 11,250 SH   SOLE   0 0 11,250
APPLE INC COM CS 037833100 120,407 633,890 SH   SOLE   0 0 633,890
APPLIED MATLS INC COM CS 038222105 381 9,595 SH   SOLE   0 0 9,595
APPLIED MINERALS INC COM CS 03823M100 160 4,008,651 SH   SOLE   0 0 4,008,651
APTARGROUP INC COM CS 038336103 61,704 579,981 SH   SOLE   0 0 579,981
ARATANA THERAPEUTICS INC COM CS 03874P101 37 10,345 SH   SOLE   0 0 10,345
ARCH CAP GROUP LTD ORD CS G0450A105 4,746 146,845 SH   SOLE   0 0 146,845
AT&T INC COM CS 00206R102 18,662 595,097 SH   SOLE   0 0 595,097
AURORA CANNABIS INC COM CS 05156X108 1,035 114,229 SH   SOLE   0 0 114,229
AUTOMATIC DATA PROCESSING INC CS 053015103 103,596 648,526 SH   SOLE   0 0 648,526
BALL CORP CS 058498106 5,203 89,917 SH   SOLE   0 0 89,917
BANK AMER CORP COM CS 060505104 30,305 1,098,416 SH   SOLE   0 0 1,098,416
BANK NEW YORK MELLON CORP COM CS 064058100 215 4,273 SH   SOLE   0 0 4,273
BANK NOVA SCOTIA HALIFAX COM CS 064149107 447 8,390 SH   SOLE   0 0 8,390
BAXTER INTL INC CS 071813109 616 7,578 SH   SOLE   0 0 7,578
BB&T CORP COM CS 054937107 232 4,980 SH   SOLE   0 0 4,980
BCE INC COM NEW CS 05534B760 1,606 36,177 SH   SOLE   0 0 36,177
BECTON DICKINSON & CO COM CS 075887109 1,546 6,191 SH   SOLE   0 0 6,191
BERKLEY W R CORP COM CS 084423102 499 5,889 SH   SOLE   0 0 5,889
BERKSHIRE HATHAWAY INC DEL CL CS 084670108 10,844 36 SH   SOLE   0 0 36
BERKSHIRE HATHAWAY INC DEL CL CS 084670702 65,601 326,553 SH   SOLE   0 0 326,553
BGC PARTNERS INC CL A CS 05541T101 106 20,000 SH   SOLE   0 0 20,000
BIOGEN INC COM CS 09062X103 392 1,657 SH   SOLE   0 0 1,657
BIOTIME INC CS 09066L105 134 102,111 SH   SOLE   0 0 102,111
BLACKROCK INC COM CS 09247X101 821 1,920 SH   SOLE   0 0 1,920
BLACKSTONE GROUP L P UNIT CS 09253U108 30,233 864,531 SH   SOLE   0 0 864,531
BOEING CO COM CS 097023105 2,322 6,088 SH   SOLE   0 0 6,088
BOOKING HOLDINGS INC CS 09857L108 7,025 4,026 SH   SOLE   0 0 4,026
BOSTON PROPERTIES INC COM CS 101121101 422 3,150 SH   SOLE   0 0 3,150
BP PLC SPONSORED ADR CS 055622104 1,144 26,172 SH   SOLE   0 0 26,172
BRISTOL MYERS SQUIBB CO COM CS 110122108 9,031 189,290 SH   SOLE   0 0 189,290
BROADCOM INC CS 11135F101 480 1,595 SH   SOLE   0 0 1,595
BROOKFIELD ASSET MANAGEMENT CL CS 112585104 1,114 23,875 SH   SOLE   0 0 23,875
BUCKEYE PARTNERS LTD CS 118230101 985 28,965 SH   SOLE   0 0 28,965
BWX TECHNOLOGIES INC COM CS 05605H100 256 5,156 SH   SOLE   0 0 5,156
CAMDEN NATL CORP COM CS 133034108 430 10,300 SH   SOLE   0 0 10,300
CANADIAN NATL RY CO COM CS 136375102 368 4,108 SH   SOLE   0 0 4,108
CANADIAN PAC RY LTD COM CS 13645T100 2,689 13,053 SH   SOLE   0 0 13,053
CANOPY GROWTH CORP COM CS 138035100 3,361 77,505 SH   SOLE   0 0 77,505
CAPITAL SR LIVING CORP COM CS 140475104 47 11,900 SH   SOLE   0 0 11,900
CATERPILLAR INC DEL COM CS 149123101 2,863 21,128 SH   SOLE   0 0 21,128
CDK GLOBAL INC COM CS 12508E101 2,236 38,010 SH   SOLE   0 0 38,010
CELGENE CORP COM CS 151020104 1,203 12,752 SH   SOLE   0 0 12,752
CENTENNIAL RESOURCE DEVELOPMEN CS 15136A102 7,282 828,391 SH   SOLE   0 0 828,391
CHARTER COMMUNICATIONS INC DEL CS 16119P108 1,571 4,528 SH   SOLE   0 0 4,528
CHEVRON CORP NEW COM CS 166764100 17,438 141,568 SH   SOLE   0 0 141,568
CHOICE HOTELS INTL INC COM CS 169905106 466 6,000 SH   SOLE   0 0 6,000
CHUBB LIMITED COM CS H1467J104 661 4,721 SH   SOLE   0 0 4,721
CHURCH & DWIGHT INC COM CS 171340102 3,981 55,886 SH   SOLE   0 0 55,886
CIGNA CORPORATION COM CS 125523100 4,345 27,020 SH   SOLE   0 0 27,020
CINTAS CORP COM CS 172908105 2,237 11,069 SH   SOLE   0 0 11,069
CISCO SYS INC COM CS 17275R102 32,798 607,479 SH   SOLE   0 0 607,479
CITIGROUP INC COM NEW CS 172967424 10,638 170,976 SH   SOLE   0 0 170,976
CLOROX CO DEL COM CS 189054109 327 2,041 SH   SOLE   0 0 2,041
CME GROUP INC COM CS 12572Q105 445 2,701 SH   SOLE   0 0 2,701
COCA COLA CO COM CS 191216100 8,151 173,952 SH   SOLE   0 0 173,952
COGNEX CORP COM CS 192422103 1,017 19,990 SH   SOLE   0 0 19,990
COGNIZANT TECHNOLOGY SOLUTIONS CS 192446102 205 2,830 SH   SOLE   0 0 2,830
COLFAX CORP COM CS 194014106 7,474 251,815 SH   SOLE   0 0 251,815
COLGATE PALMOLIVE CO COM CS 194162103 17,879 260,860 SH   SOLE   0 0 260,860
COMCAST CORP NEW CL A CS 20030N101 51,374 1,284,986 SH   SOLE   0 0 1,284,986
CONCHO RES INC COM CS 20605P101 793 7,144 SH   SOLE   0 0 7,144
CONOCOPHILLIPS COM CS 20825C104 1,956 29,313 SH   SOLE   0 0 29,313
CONSTELLATION BRANDS INC CL A CS 21036P108 364 2,075 SH   SOLE   0 0 2,075
CORNING INC COM CS 219350105 17,041 514,845 SH   SOLE   0 0 514,845
COSTCO WHSL CORP NEW COM CS 22160K105 119,307 492,719 SH   SOLE   0 0 492,719
CROWN CASTLE INTL CORP CS 22822V101 106,382 831,111 SH   SOLE   0 0 831,111
CSX CORP COM CS 126408103 1,965 26,259 SH   SOLE   0 0 26,259
CVS HEALTH CORPORATION CS 126650100 716 13,272 SH   SOLE   0 0 13,272
DANAHER CORP DEL COM CS 235851102 66,285 502,082 SH   SOLE   0 0 502,082
DCP MIDSTREAM PARTNERS LP CS 23311P100 1,172 35,452 SH   SOLE   0 0 35,452
DEERE & CO COM CS 244199105 2,565 16,050 SH   SOLE   0 0 16,050
DELTA AIR LINES INC DEL COM NE CS 247361702 1,092 21,135 SH   SOLE   0 0 21,135
DEUTSCHE TELEKOM AG SPONSORED CS 251566105 663 40,000 SH   SOLE   0 0 40,000
DHT HOLDINGS INC CS Y2065G121 921 206,400 SH   SOLE   0 0 206,400
DIAMONDBACK ENERGY INC COM CS 25278X109 5,633 55,481 SH   SOLE   0 0 55,481
DIREXION DAILY SMALL CAP BEAR3 CS 25490K521 167 16,940 SH   SOLE   0 0 16,940
DISCOVER FINANCIAL SERVICES CS 254709108 919 12,911 SH   SOLE   0 0 12,911
DISNEY WALT CO COM DISNEY CS 254687106 47,312 426,122 SH   SOLE   0 0 426,122
DOLBY LABORATORIES INC COM CS 25659T107 295 4,689 SH   SOLE   0 0 4,689
DOMINION RES INC VA NEW COM CS 25746U109 482 6,287 SH   SOLE   0 0 6,287
DORIAN LPG LTD CS Y2106R110 82 12,700 SH   SOLE   0 0 12,700
DOVER CORP COM CS 260003108 1,294 13,795 SH   SOLE   0 0 13,795
DOWDUPONT INC COM CS 26078J100 4,922 92,335 SH   SOLE   0 0 92,335
DTE ENERGY CO COM CS 233331107 374 3,000 SH   SOLE   0 0 3,000
DUKE ENERGY CORP CS 26441C204 871 9,673 SH   SOLE   0 0 9,673
EATON CORP PLC SHS CS G29183103 2,226 27,628 SH   SOLE   0 0 27,628
EBAY INC COM CS 278642103 1,273 34,280 SH   SOLE   0 0 34,280
ECOLAB INC COM CS 278865100 142,935 809,648 SH   SOLE   0 0 809,648
EDWARDS LIFESCIENCES CORP COM CS 28176E108 427 2,233 SH   SOLE   0 0 2,233
EMERSON ELEC CO COM CS 291011104 6,861 100,200 SH   SOLE   0 0 100,200
ENBRIDGE INC COM CS 29250N105 282 7,773 SH   SOLE   0 0 7,773
ENERGY TRANSFER LP CS 29273V100 5,063 329,417 SH   SOLE   0 0 329,417
ENSCO ROWAN PLC CS G3166L100 64 16,200 SH   SOLE   0 0 16,200
ENTERPRISE PRODS PARTNERS L P CS 293792107 50,851 1,747,451 SH   SOLE   0 0 1,747,451
EOG RES INC COM CS 26875P101 47,018 493,991 SH   SOLE   0 0 493,991
EQM MIDSTREAM PARTNERS LP CS 26885B100 1,951 42,265 SH   SOLE   0 0 42,265
EQUIFAX INC COM CS 294429105 242 2,045 SH   SOLE   0 0 2,045
EXXON MOBIL CORP COM CS 30231G102 21,101 261,154 SH   SOLE   0 0 261,154
FACEBOOK INC CL A CS 30303M102 34,803 208,786 SH   SOLE   0 0 208,786
FEDEX CORP COM CS 31428X106 36,487 201,130 SH   SOLE   0 0 201,130
FIDELITY NATL INFORMATION SVCS CS 31620M106 227 2,010 SH   SOLE   0 0 2,010
FIFTH THIRD BANCORP COM CS 316773100 1,221 48,422 SH   SOLE   0 0 48,422
FIRST REPUBLIC BANK CS 33616C100 5,786 57,598 SH   SOLE   0 0 57,598
FISERV INC COM CS 337738108 265 3,000 SH   SOLE   0 0 3,000
FLUOROPHARMA MED INC COM CS 343870101 12 117,647 SH   SOLE   0 0 117,647
FORD MTR CO DEL COM PAR $0.01 CS 345370860 391 44,565 SH   SOLE   0 0 44,565
FORTIVE CORP COM CS 34959J108 109,074 1,300,201 SH   SOLE   0 0 1,300,201
FRANKLIN RES INC COM CS 354613101 231 6,965 SH   SOLE   0 0 6,965
FRESHPET INC COM CS 358039105 266 6,300 SH   SOLE   0 0 6,300
FRONTLINE LTD SHS CS G3682E192 134 20,700 SH   SOLE   0 0 20,700
GENE EXPRESS, INC. COM STOCK CS 9940769Y5 0 100,000 SH   SOLE   0 0 100,000
GENERAL ELECTRIC CO COM CS 369604103 456 45,650 SH   SOLE   0 0 45,650
GENERAL MLS INC COM CS 370334104 687 13,266 SH   SOLE   0 0 13,266
GENERAL MTRS CORP COM CS 37045V100 1,953 52,645 SH   SOLE   0 0 52,645
GENMAB A/S SHS CS K3967W102 8,650 49,838 SH   SOLE   0 0 49,838
GETSWIFT LTD SHS CS Q402A3102 110 816,200 SH   SOLE   0 0 816,200
GILEAD SCIENCES INC COM CS 375558103 365 5,611 SH   SOLE   0 0 5,611
GOLAR LNG LTD CS G9456A100 784 37,155 SH   SOLE   0 0 37,155
GOLDMAN SACHS GROUP INC CS 38141G104 1,392 7,252 SH   SOLE   0 0 7,252
GOLUB CAP BDC INC COM CS 38173M102 340 19,000 SH   SOLE   0 0 19,000
GRACE W R & CO DEL NEW COM CS 38388F108 307 3,940 SH   SOLE   0 0 3,940
GRAINGER W W INC COM CS 384802104 4,343 14,433 SH   SOLE   0 0 14,433
GTT COMMUNICATIONS INC CS 362393100 22,826 657,810 SH   SOLE   0 0 657,810
HAEMONETICS CORP COM CS 405024100 835 9,550 SH   SOLE   0 0 9,550
HESS CORP COM CS 42809H107 429 7,125 SH   SOLE   0 0 7,125
HESS MIDSTREAM PARTNERS LP UNI CS 428104103 422 19,900 SH   SOLE   0 0 19,900
HOLLY ENERGY PARTNERS LP CS 435763107 486 18,013 SH   SOLE   0 0 18,013
HOLLYFRONTIER CORP COM CS 436106108 493 10,000 SH   SOLE   0 0 10,000
HOME DEPOT INC COM CS 437076102 15,572 81,149 SH   SOLE   0 0 81,149
HONEYWELL INTL INC CS 438516106 16,938 106,579 SH   SOLE   0 0 106,579
HORMEL FOODS CORP CS 440452100 4,011 89,601 SH   SOLE   0 0 89,601
HP INC CS 40434L105 5,417 278,818 SH   SOLE   0 0 278,818
HUNTINGTON BANCSHARES INC COM CS 446150104 668 52,666 SH   SOLE   0 0 52,666
ICON PLC SHS CS G4705A100 243 1,780 SH   SOLE   0 0 1,780
IDEXX LABS INC COM CS 45168D104 122,560 548,123 SH   SOLE   0 0 548,123
IHS MARKIT LTD SHS CS G47567105 205 3,765 SH   SOLE   0 0 3,765
ILLINOIS TOOL WKS INC COM CS 452308109 10,588 73,766 SH   SOLE   0 0 73,766
ILLUMINA INC COM CS 452327109 544 1,751 SH   SOLE   0 0 1,751
IMAGEWARE SYS INC COM CS 45245S108 29 20,000 SH   SOLE   0 0 20,000
INTEL CORP COM CS 458140100 3,542 65,964 SH   SOLE   0 0 65,964
INTELSAT S.A. CS L5140P101 630 40,250 SH   SOLE   0 0 40,250
INTERCONTINENTAL EXCHANGE INC CS 45866F104 2,376 31,201 SH   SOLE   0 0 31,201
INTERNATIONAL BUSINESS MACHS C CS 459200101 5,244 37,163 SH   SOLE   0 0 37,163
INTERNATIONAL FLAVORS&FRAGRANC CS 459506101 6,807 52,850 SH   SOLE   0 0 52,850
INTUIT COM CS 461202103 30,703 117,452 SH   SOLE   0 0 117,452
INTUITIVE SURGICAL INC COM NEW CS 46120E602 1,051 1,842 SH   SOLE   0 0 1,842
INVESCO QQQ TRUST SERIES 1 CS 46090E103 53,542 298,017 SH   SOLE   0 0 298,017
INVESCO S&P 500 EQUAL WEIGHT E CS 46137V357 5,169 49,494 SH   SOLE   0 0 49,494
ISHARES INC CORE MSCI EMKT CS 46434G103 2,225 43,024 SH   SOLE   0 0 43,024
ISHARES MSCI EAFE INDEX CS 464287465 1,302 20,080 SH   SOLE   0 0 20,080
ISHARES MSCI EMERGING MARKET CS 464287234 639 14,880 SH   SOLE   0 0 14,880
ISHARES RUSSELL 2000 ETF CS 464287655 3,684 24,064 SH   SOLE   0 0 24,064
ISHARES TR CORE MSCI EAFE CS 46432F842 9,985 164,313 SH   SOLE   0 0 164,313
ISHARES TR CORE S&P MCP ETF CS 464287507 511 2,699 SH   SOLE   0 0 2,699
ISHARES TR CORE S&P500 ETF CS 464287200 5,854 20,571 SH   SOLE   0 0 20,571
ISHARES TR NASDAQ BIOTECH INDX CS 464287556 21,529 192,563 SH   SOLE   0 0 192,563
ISHARES TR RUS 1000 ETF CS 464287622 212 1,345 SH   SOLE   0 0 1,345
ISHARES TR RUS MDCP VAL ETF CS 464287473 261 3,000 SH   SOLE   0 0 3,000
ISHARES TR RUS MID-CAP ETF CS 464287499 336 6,224 SH   SOLE   0 0 6,224
ISHARES TR RUSSELL 3000 CS 464287689 252 1,510 SH   SOLE   0 0 1,510
ISHARES TR S&P SMALL CAP 600 CS 464287804 1,129 14,635 SH   SOLE   0 0 14,635
ISHARES TR SELECT DIVID ETF CS 464287168 344 3,500 SH   SOLE   0 0 3,500
ISLET SCIENCES INC COM CS 46467R109 0 91,666 SH   SOLE   0 0 91,666
JOHNSON & JOHNSON COM CS 478160104 98,783 706,656 SH   SOLE   0 0 706,656
JPMORGAN CHASE & CO COM CS 46625H100 53,580 529,288 SH   SOLE   0 0 529,288
KANSAS CITY SOUTHERN COM NEW CS 485170302 290 2,498 SH   SOLE   0 0 2,498
KIMBERLY CLARK CORP COM CS 494368103 561 4,526 SH   SOLE   0 0 4,526
LABORATORY CORP AMER HLDGS COM CS 50540R409 626 4,095 SH   SOLE   0 0 4,095
LAUDER ESTEE COS INC CL A CS 518439104 43,092 260,299 SH   SOLE   0 0 260,299
LIBERTY MEDIA CORP-LIBERTY FOR CS 531229870 250 7,349 SH   SOLE   0 0 7,349
LIBERTY MEDIA CORP DELAWARE CO CS 531229409 555 14,540 SH   SOLE   0 0 14,540
LILLY ELI & CO COM CS 532457108 1,594 12,288 SH   SOLE   0 0 12,288
LINDE PUBLIC LTD CS G5494J103 687 3,907 SH   SOLE   0 0 3,907
LIVE NATION INC COM CS 538034109 352 5,535 SH   SOLE   0 0 5,535
LOCKHEED MARTIN CORP CS 539830109 1,766 5,884 SH   SOLE   0 0 5,884
LOWES COS INC COM CS 548661107 14,156 129,315 SH   SOLE   0 0 129,315
LYONDELLBASELL INDUSTRIES N V CS N53745100 7,416 88,202 SH   SOLE   0 0 88,202
MAGELLAN MIDSTREAM PARTNERS CS 559080106 17,390 286,822 SH   SOLE   0 0 286,822
MARATHON PETE CORP COM CS 56585A102 2,309 38,585 SH   SOLE   0 0 38,585
MARRIOTT INTL INC NEW CL A CS 571903202 333 2,660 SH   SOLE   0 0 2,660
MASTERCARD INCORPORATED CL A CS 57636Q104 1,835 7,793 SH   SOLE   0 0 7,793
MCCORMICK & CO INC COM NON VTG CS 579780206 93,987 623,960 SH   SOLE   0 0 623,960
MCDONALDS CORP COM CS 580135101 1,236 6,510 SH   SOLE   0 0 6,510
MEDTRONIC PLC SHS CS G5960L103 2,781 30,536 SH   SOLE   0 0 30,536
MERCK & CO INC NEW COM CS 58933Y105 8,708 104,705 SH   SOLE   0 0 104,705
METTLER TOLEDO INTERNATIONAL C CS 592688105 123,792 171,220 SH   SOLE   0 0 171,220
MFA FINL INC COM CS 55272X102 4,267 586,986 SH   SOLE   0 0 586,986
MICROCHIP TECHNOLOGY INC CS 595017104 6,936 83,610 SH   SOLE   0 0 83,610
MICROSOFT CORP COM CS 594918104 109,993 932,615 SH   SOLE   0 0 932,615
MIMEDX GROUP INC COM CS 602496101 42 12,000 SH   SOLE   0 0 12,000
MONDELEZ INTL INC CL A CS 609207105 532 10,657 SH   SOLE   0 0 10,657
MONGODB INC CL A CS 60937P106 845 5,750 SH   SOLE   0 0 5,750
MONSTER BEVERAGE CORP CS 61174X109 288 5,284 SH   SOLE   0 0 5,284
MOTOROLA SOLUTIONS INC COM NEW CS 620076307 325 2,315 SH   SOLE   0 0 2,315
MPLX LP COM UNIT REP LTD CS 55336V100 2,157 65,583 SH   SOLE   0 0 65,583
MRI INTERVENTIONS INC COM CS 55347P209 69 21,552 SH   SOLE   0 0 21,552
NEOGEN CORP COM CS 640491106 233 4,066 SH   SOLE   0 0 4,066
NESTLE S A SPONSORED ADR CS 641069406 1,136 11,916 SH   SOLE   0 0 11,916
NETFLIX INC COM CS 64110L106 666 1,869 SH   SOLE   0 0 1,869
NEW MOUNTAIN FIN CORP COM CS 647551100 3,555 261,975 SH   SOLE   0 0 261,975
NEW RESIDENTIAL INVT CORP COM CS 64828T201 683 40,400 SH   SOLE   0 0 40,400
NEWMARK GROUP INC - CLASS A CS 65158N102 207 24,777 SH   SOLE   0 0 24,777
NEXTERA ENERGY INC COM CS 65339F101 3,110 16,086 SH   SOLE   0 0 16,086
NEXTERA ENERGY PARTNERS LP COM CS 65341B106 8,081 173,260 SH   SOLE   0 0 173,260
NII HLDGS INC COM PAR $0.001 CS 62913F508 49 25,000 SH   SOLE   0 0 25,000
NIKE INC CL B CS 654106103 22,138 262,895 SH   SOLE   0 0 262,895
NOBLE MIDSTREAM PARTNERS LP CO CS 65506L105 485 13,475 SH   SOLE   0 0 13,475
NORFOLK SOUTHERN CORP CS 655844108 2,482 13,280 SH   SOLE   0 0 13,280
NORTHROP GRUMMAN CORP COM CS 666807102 317 1,174 SH   SOLE   0 0 1,174
NOVARTIS A G SPONSORED ADR CS 66987V109 686 7,133 SH   SOLE   0 0 7,133
NUCOR CORP COM CS 670346105 1,427 24,450 SH   SOLE   0 0 24,450
NUTANIX INC CL A CS 67059N108 388 10,275 SH   SOLE   0 0 10,275
NVIDIA CORP COM CS 67066G104 4,397 24,485 SH   SOLE   0 0 24,485
NXP SEMICONDUCTORS N V COM CS N6596X109 2,668 30,180 SH   SOLE   0 0 30,180
O REILLY AUTOMOTIVE INC NEW CO CS 67103H107 550 1,417 SH   SOLE   0 0 1,417
OCCIDENTAL PETE CORP DEL COM CS 674599105 240 3,625 SH   SOLE   0 0 3,625
ONCOCYTE CORPORATION COM CS 68235C107 59 15,022 SH   SOLE   0 0 15,022
ONEOK INC NEW COM CS 682680103 513 7,344 SH   SOLE   0 0 7,344
ONEX CORP SUB VTG CS 68272K103 40,056 709,350 SH   SOLE   0 0 709,350
ORACLE CORP COM CS 68389X105 6,070 113,013 SH   SOLE   0 0 113,013
PAYCHEX INC COM CS 704326107 6,084 75,866 SH   SOLE   0 0 75,866
PAYPAL HLDGS INC COM CS 70450Y103 63,007 606,767 SH   SOLE   0 0 606,767
PEOPLES UNITED FINANCIAL INC C CS 712704105 168 10,233 SH   SOLE   0 0 10,233
PEPSICO INC COM CS 713448108 48,667 397,116 SH   SOLE   0 0 397,116
PERKINELMER INC COM CS 714046109 3,319 34,443 SH   SOLE   0 0 34,443
PFIZER INC COM CS 717081103 5,463 128,629 SH   SOLE   0 0 128,629
PHILIP MORRIS INTL INC COM CS 718172109 1,096 12,401 SH   SOLE   0 0 12,401
PHILLIPS 66 COM CS 718546104 342 3,597 SH   SOLE   0 0 3,597
PHILLIPS 66 PARTNERS LP COM UN CS 718549207 945 18,050 SH   SOLE   0 0 18,050
PINNACLE WEST CAP CORP COM CS 723484101 454 4,750 SH   SOLE   0 0 4,750
PIONEER NAT RES CO COM CS 723787107 211 1,385 SH   SOLE   0 0 1,385
PNC FINL SVCS GROUP INC CS 693475105 4,816 39,259 SH   SOLE   0 0 39,259
PPL CORP COM CS 69351T106 533 16,794 SH   SOLE   0 0 16,794
PRICE T ROWE GROUP INC COM CS 74144T108 27,872 278,388 SH   SOLE   0 0 278,388
PROCTER AND GAMBLE CO COM CS 742718109 2,817 27,075 SH   SOLE   0 0 27,075
PROTOKINETIX INC CS 743722100 3 40,000 SH   SOLE   0 0 40,000
PUBLIC SVC ENTERPRISE GROUP CO CS 744573106 338 5,687 SH   SOLE   0 0 5,687
PUREFUNDS ISE CYBER SECURITY E CS 26924G201 324 8,110 SH   SOLE   0 0 8,110
QUALCOMM INC COM CS 747525103 647 11,345 SH   SOLE   0 0 11,345
RAMACO RES INC COM CS 75134P303 179 30,800 SH   SOLE   0 0 30,800
RAYMOND JAMES FINANCIAL INC CO CS 754730109 291 3,625 SH   SOLE   0 0 3,625
RAYTHEON CO COM NEW CS 755111507 32,792 180,098 SH   SOLE   0 0 180,098
RBC BEARINGS INC COM CS 75524B104 201 1,580 SH   SOLE   0 0 1,580
RECKITT BENCKISER GROUP PLC (B CS 756255204 3,716 44,399 SH   SOLE   0 0 44,399
RED HAT INC COM CS 756577102 761 4,164 SH   SOLE   0 0 4,164
REGENERX BIOPHARMACEUTICALS CO CS 75886X108 35 150,000 SH   SOLE   0 0 150,000
ROCKWELL AUTOMATION INC CS 773903109 28,746 163,831 SH   SOLE   0 0 163,831
ROLLINS INC COM CS 775711104 810 19,460 SH   SOLE   0 0 19,460
ROPER TECHNOLOGIES INC COM CS 776696106 42,766 125,057 SH   SOLE   0 0 125,057
ROYAL DUTCH SHELL PLC SPONS AD CS 780259206 614 9,803 SH   SOLE   0 0 9,803
SCHLUMBERGER LTD COM CS 806857108 929 21,312 SH   SOLE   0 0 21,312
SCHWAB CHARLES CORP NEW COM CS 808513105 11,650 272,461 SH   SOLE   0 0 272,461
SCORPIO BULKERS INC COM CS Y7546A122 144 37,450 SH   SOLE   0 0 37,450
SCORPIO TANKERS INC SHS CS Y7542C130 654 32,985 SH   SOLE   0 0 32,985
SELECT SECTOR SPDR TR COMMUNIC CS 81369Y852 304 6,510 SH   SOLE   0 0 6,510
SELECT SECTOR SPDR TR SBI INT- CS 81369Y506 425 6,425 SH   SOLE   0 0 6,425
SELECT SECTOR SPDR TR SBI INT- CS 81369Y605 2,968 115,433 SH   SOLE   0 0 115,433
SELECT SECTOR SPDR TR TECHNOLO CS 81369Y803 1,193 16,126 SH   SOLE   0 0 16,126
SHERWIN-WILLIAMS CO CS 824348106 221 512 SH   SOLE   0 0 512
SHOPIFY INC CL A CS 82509L107 310 1,500 SH   SOLE   0 0 1,500
SIRIUS XM HOLDINGS INC CS 82968B103 57 10,000 SH   SOLE   0 0 10,000
SMUCKER J M CO COM NEW CS 832696405 436 3,739 SH   SOLE   0 0 3,739
SOLUCORP INDS LTD COM CS 83437C102 0 11,000 SH   SOLE   0 0 11,000
SPARK NEW ZEALAND LTD SHS CS Q8619N107 491 190,000 SH   SOLE   0 0 190,000
SPDR DJIA CS 78467X109 51,499 198,736 SH   SOLE   0 0 198,736
SPDR GOLD TRUST CS 78463V107 1,128 9,243 SH   SOLE   0 0 9,243
SPDR S&P 500 ETF TR TR UNIT CS 78462F103 69,227 245,068 SH   SOLE   0 0 245,068
SPDR S&P MIDCAP 400 INDEX CS 78467Y107 5,118 14,818 SH   SOLE   0 0 14,818
SPDR SERIES TRUST S&P BIOTECH CS 78464A870 6,161 68,049 SH   SOLE   0 0 68,049
SPDR SERIES TRUST S&P REGL BKG CS 78464A698 350 6,823 SH   SOLE   0 0 6,823
SPLUNK INC COM CS 848637104 399 3,200 SH   SOLE   0 0 3,200
SS&C TECHNOLOGIES HLDGS INC CO CS 78467J100 207 3,250 SH   SOLE   0 0 3,250
STAAR SURGICAL CO COM PAR $0.0 CS 852312305 874 25,560 SH   SOLE   0 0 25,560
STAR BULK CARRIERS CORP SHS PA CS Y8162K204 425 64,620 SH   SOLE   0 0 64,620
STAR GAS PARTNERS L P UNIT LTD CS 85512C105 307 31,950 SH   SOLE   0 0 31,950
STARBUCKS CORP COM CS 855244109 829 11,157 SH   SOLE   0 0 11,157
STRYKER CORP COM CS 863667101 12,060 61,059 SH   SOLE   0 0 61,059
SUNRUN INC COM CS 86771W105 755 53,665 SH   SOLE   0 0 53,665
SYSCO CORP COM CS 871829107 5,046 75,586 SH   SOLE   0 0 75,586
TALLGRASS ENERGY GP LP SHS CL CS 874696107 293 11,650 SH   SOLE   0 0 11,650
TARGA RES CORP COM CS 87612G101 1,116 26,848 SH   SOLE   0 0 26,848
TEEKAY CORPORATION COM CS Y8564W103 40 10,200 SH   SOLE   0 0 10,200
TELEFLEX INC CS 879369106 373 1,236 SH   SOLE   0 0 1,236
TEVA PHARMACEUTICAL INDS LTD A CS 881624209 758 48,360 SH   SOLE   0 0 48,360
TEXAS INSTRS INC COM CS 882508104 5,657 53,331 SH   SOLE   0 0 53,331
THE TRADE DESK INC COM CL A CS 88339J105 74,809 377,920 SH   SOLE   0 0 377,920
THEGLOBE COM INC COM CS 88335R101 1 25,000 SH   SOLE   0 0 25,000
THERMO FISHER SCIENTIFIC INC C CS 883556102 60,705 221,779 SH   SOLE   0 0 221,779
TIFFANY & CO NEW COM CS 886547108 884 8,378 SH   SOLE   0 0 8,378
TJX COS INC NEW COM CS 872540109 66,852 1,256,383 SH   SOLE   0 0 1,256,383
TORCHMARK CORP COM CS 891027104 304 3,714 SH   SOLE   0 0 3,714
TORONTO DOMINION BK ONT COM NE CS 891160509 1,302 23,960 SH   SOLE   0 0 23,960
TRANSDIGM GROUP INC COM CS 893641100 227 500 SH   SOLE   0 0 500
TRANSOCEAN LTD CS H8817H100 623 71,470 SH   SOLE   0 0 71,470
TRAVELERS COMPANIES INC COM CS 89417E109 801 5,840 SH   SOLE   0 0 5,840
UGI CORP NEW COM CS 902681105 732 13,200 SH   SOLE   0 0 13,200
ULTA SALON COSMETCS & FRAG INC CS 90384S303 290 833 SH   SOLE   0 0 833
UNILEVER N V N Y SHS NEW CS 904784709 868 14,894 SH   SOLE   0 0 14,894
UNION PAC CORP COM CS 907818108 3,203 19,155 SH   SOLE   0 0 19,155
UNITED PARCEL SVC INC CL B CS 911312106 5,565 49,806 SH   SOLE   0 0 49,806
UNITED RENTALS INC COM CS 911363109 468 4,100 SH   SOLE   0 0 4,100
UNITED TECHNOLOGIES CORP CS 913017109 3,808 29,541 SH   SOLE   0 0 29,541
UNITEDHEALTH GROUP INC COM CS 91324P102 4,625 18,707 SH   SOLE   0 0 18,707
US BANCORP DEL COM NEW CS 902973304 25,941 538,311 SH   SOLE   0 0 538,311
VAIL RESORTS INC COM CS 91879Q109 3,965 18,247 SH   SOLE   0 0 18,247
VALERO ENERGY CORP NEW COM CS 91913Y100 1,790 21,100 SH   SOLE   0 0 21,100
VANECK VECTORS ETF TR CS 92189F726 451 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 1,262 25,155 SH   SOLE   0 0 25,155
VANGUARD HEALTH CARE ETF CS 92204A504 615 3,568 SH   SOLE   0 0 3,568
VANGUARD HIGH DIV YLD ETF CS 921946406 5,955 69,515 SH   SOLE   0 0 69,515
VANGUARD INDEX FDS MCAP GR IDX CS 922908538 231 1,618 SH   SOLE   0 0 1,618
VANGUARD INDEX FDS SMALL CP ET CS 922908751 2,017 13,197 SH   SOLE   0 0 13,197
VANGUARD MID-CAP ETF CS 922908629 979 6,092 SH   SOLE   0 0 6,092
VANGUARD S&P 500 ETF CS 922908363 11,269 43,420 SH   SOLE   0 0 43,420
VANGUARD SPECIALIZED PORTFOLIO CS 921908844 1,281 11,680 SH   SOLE   0 0 11,680
VANGUARD WORLD CONSUMER DISC E CS 92204A108 438 2,543 SH   SOLE   0 0 2,543
VANGUARD WORLD FDS INDUSTRIAL CS 92204A603 327 2,334 SH   SOLE   0 0 2,334
VANGUARD WORLD FDS INF TECH ET CS 92204A702 953 4,750 SH   SOLE   0 0 4,750
VEEVA SYS INC CL A COM CS 922475108 1,342 10,581 SH   SOLE   0 0 10,581
VERIZON COMMUNICATIONS INC COM CS 92343V104 4,642 78,504 SH   SOLE   0 0 78,504
VICTREX PLC CS G9358Y107 49,690 1,769,062 SH   SOLE   0 0 1,769,062
VILLAGE SUPER MARKET-CLASS A CS 927107409 1,448 52,965 SH   SOLE   0 0 52,965
VIPER ENERGY PARTNERS LP CS 92763M105 18,704 564,063 SH   SOLE   0 0 564,063
VIRNETX HLDG CORP COM CS 92823T108 224 35,353 SH   SOLE   0 0 35,353
VISA INC COM CL A CS 92826C839 231,654 1,483,154 SH   SOLE   0 0 1,483,154
VORNADO RLTY TR SH BEN INT CS 929042109 340 5,048 SH   SOLE   0 0 5,048
WABTEC CORP COM CS 929740108 53,216 721,867 SH   SOLE   0 0 721,867
WAL-MART STORES INC COM CS 931142103 703 7,210 SH   SOLE   0 0 7,210
WALGREENS BOOTS ALLIANCE INC CS 931427108 323 5,100 SH   SOLE   0 0 5,100
WATTS WATER TECHNOLOGIES A CS 942749102 461 5,700 SH   SOLE   0 0 5,700
WEC ENERGY GROUP INC COM CS 92939U106 419 5,301 SH   SOLE   0 0 5,301
WELLS FARGO CO NEW COM CS 949746101 3,178 65,774 SH   SOLE   0 0 65,774
WELLTOWER INC CS 95040Q104 1,897 24,445 SH   SOLE   0 0 24,445
WESTERN MIDSTREAM PARTNERS LP CS 958669103 1,325 42,242 SH   SOLE   0 0 42,242
WEX INC COM CS 96208T104 46,884 244,199 SH   SOLE   0 0 244,199
WEYERHAEUSER CO CS 962166104 3,301 125,304 SH   SOLE   0 0 125,304
WHITE MTNS INS GROUP LTD COM CS G9618E107 5,267 5,691 SH   SOLE   0 0 5,691
WILLIAMS COS INC DEL COM CS 969457100 951 33,126 SH   SOLE   0 0 33,126
WISDOMTREE TR EUROPE HEDGED EQ CS 97717X701 491 7,680 SH   SOLE   0 0 7,680
WORLD WRESTLING ENTMT INC CL A CS 98156Q108 803 9,250 SH   SOLE   0 0 9,250
WORLDPAY INC CS 981558109 27,158 239,277 SH   SOLE   0 0 239,277
XCEL ENERGY INC CS 98389B100 243 4,331 SH   SOLE   0 0 4,331
XYLEM INC COM CS 98419M100 17,694 223,865 SH   SOLE   0 0 223,865
YRC WORLDWIDE INC CS 984249607 279 41,750 SH   SOLE   0 0 41,750
YUM BRANDS INC COM CS 988498101 573 5,745 SH   SOLE   0 0 5,745
YUM CHINA HLDGS INC COM CS 98850P109 248 5,520 SH   SOLE   0 0 5,520
ZOETIS INC CL A CS 98978V103 88,012 874,262 SH   SOLE   0 0 874,262
WESTERN ASSET HIGH INCM FD II FT 95766J102 78 12,085 SH   SOLE   0 0 12,085
ABERDEEN FDS EMRGN MKT INSTL MF 003021714 557 37,059 SH   SOLE   0 0 37,059
ALLIANZ FDS RCM MIDCAP INS MF 018919688 131 32,122 SH   SOLE   0 0 32,122
AMCAP FD INC SHS CL F-2 MF 023375827 260 8,227 SH   SOLE   0 0 8,227
AMERICAN CENTY MUT FDS INC ULT MF 025083882 806 17,079 SH   SOLE   0 0 17,079
COLUMBIA ACORN TR INTL CL Z MF 197199813 288 8,670 SH   SOLE   0 0 8,670
COLUMBIA LARGE CAP GROWTH - Z MF 19765Y688 192 12,292 SH   SOLE   0 0 12,292
FIDELITY CONCORD STR TR 500 ID MF 315911750 517 5,221 SH   SOLE   0 0 5,221
FIDELITY CONTRAFUND INC COM MF 316071109 1,851 148,082 SH   SOLE   0 0 148,082
FIDELITY GROWTH CO FUND MF 316200104 1,015 52,999 SH   SOLE   0 0 52,999
FIDELITY MAGELLAN FD COM MF 316184100 141 13,830 SH   SOLE   0 0 13,830
FIDELITY PURITAN TR LOW PRICE MF 316345305 328 6,841 SH   SOLE   0 0 6,841
FIDELITY SECS FD GRWTH & INCM MF 316389204 208 5,503 SH   SOLE   0 0 5,503
GABELLI ASSET FD SH BEN INT MF 362395105 256 4,659 SH   SOLE   0 0 4,659
HARBOR INTL FD INSTL MF 411511306 439 11,867 SH   SOLE   0 0 11,867
INVESCO EUROPEAN GROWTH FUND MF 008882573 395 10,777 SH   SOLE   0 0 10,777
MATTHEWS INTL FDS PAC TIGER FD MF 577130107 8,381 289,987 SH   SOLE   0 0 289,987
MFS SER TR I VALUE FD CL I MF 552983694 357 8,940 SH   SOLE   0 0 8,940
PARNASSUS FD EQUITY INCOME FD MF 701769101 210 4,771 SH   SOLE   0 0 4,771
PIMCO COMMODITY RR STRAT - INS MF 722005667 69 11,455 SH   SOLE   0 0 11,455
PRICE T ROWE GROWTH STK FD INC MF 741479109 999 15,098 SH   SOLE   0 0 15,098
PUTNAM EQUITY INCOME FD NEW CL MF 746745108 544 23,079 SH   SOLE   0 0 23,079
ROYCE FD PENN MUT INV MF 780905840 152 17,296 SH   SOLE   0 0 17,296
ROYCE FD TOTAL RETURN MF 780905881 110 10,166 SH   SOLE   0 0 10,166
SCHWAB CAP TR S&P 500IDX SEL MF 808509855 274 6,291 SH   SOLE   0 0 6,291
TWEEDY BROWNE FD INC GLOBAL VA MF 901165100 273 10,127 SH   SOLE   0 0 10,127
VANGUARD 500 INDEX FUND - ADM MF 922908710 530 2,026 SH   SOLE   0 0 2,026
VANGUARD 500 INDEX FUND - INV MF 922908108 1,049 4,012 SH   SOLE   0 0 4,012
VANGUARD BALANCED INDEX-ADM MF 921931200 223 6,220 SH   SOLE   0 0 6,220
VANGUARD BD INDEX FD INC SMCP MF 921937686 562 10,171 SH   SOLE   0 0 10,171
VANGUARD INDEX FDS LCP INDX AD MF 922908579 991 15,115 SH   SOLE   0 0 15,115
VANGUARD INDEX FDS TOT STKIDX MF 922908728 1,575 22,364 SH   SOLE   0 0 22,364
VANGUARD MID CAP INDEX FUND AD MF 922908645 579 2,909 SH   SOLE   0 0 2,909
VANGUARD TAX MANAGED INTL FD C MF 921943866 299 2,050 SH   SOLE   0 0 2,050
VANGUARD WINDSOR II FD ADMIRAL MF 922018304 653 10,573 SH   SOLE   0 0 10,573
APERGY CORP COM (Special) SB 03755L104 15,812 385,097 SH   SOLE   0 0 385,097
DOVER CORPORATION (Special) SB 260003108 89,538 954,561 SH   SOLE   0 0 954,561