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 Company COM 88579Y101 27,918 161,057 SH   SOLE   2,391 0 158,666
Abbott Laboratories COM 002824100 41,945 498,755 SH   SOLE   9,349 0 489,406
AbbVie COM 00287Y109 13,997 192,475 SH   SOLE   1,300 0 191,175
Activision Blizzard COM 00507V109 5,645 119,602 SH   SOLE   5,700 0 113,902
Actuant Cl A COM 00508X203 273 10,984 SH   SOLE   0 0 10,984
Adobe COM 00724F101 6,488 22,021 SH   SOLE   200 0 21,821
Alliant Energy COM 018802108 506 10,300 SH   SOLE   4,750 0 5,550
Allstate COM 020002101 19,225 189,054 SH   SOLE   6,894 0 182,160
Alphabet Cl A COM 02079K305 19,617 18,117 SH   SOLE   607 0 17,510
Alphabet Cl C COM 02079K107 49,049 45,377 SH   SOLE   905 0 44,472
Altria Group COM 02209S103 6,050 127,781 SH   SOLE   700 0 127,081
Amazon.com COM 023135106 38,721 20,448 SH   SOLE   475 0 19,973
American Airlines Group COM 02376R102 2,964 90,902 SH   SOLE   4,100 0 86,802
American Electric Power COM 025537101 210 2,389 SH   SOLE   0 0 2,389
American Express COM 025816109 49,403 400,218 SH   SOLE   7,752 0 392,466
Ameriprise Financial COM 03076C106 575 3,964 SH   SOLE   0 0 3,964
AMETEK COM 031100100 1,502 16,539 SH   SOLE   0 0 16,539
Amgen COM 031162100 3,632 19,708 SH   SOLE   200 0 19,508
Analog Devices COM 032654105 4,829 42,782 SH   SOLE   400 0 42,382
ANSYS COM 03662Q105 403 1,970 SH   SOLE   0 0 1,970
Anthem COM 036752103 624 2,210 SH   SOLE   0 0 2,210
Apple COM 037833100 75,776 382,864 SH   SOLE   6,086 0 376,778
AptarGroup COM 038336103 4,147 33,356 SH   SOLE   850 0 32,506
AT&T COM 00206R102 9,788 292,102 SH   SOLE   825 0 291,277
Automatic Data Processing COM 053015103 3,268 19,765 SH   SOLE   0 0 19,765
Bank of America COM 060505104 920 31,709 SH   SOLE   0 0 31,709
Bank of New York Mellon Corp COM 064058100 2,475 56,059 SH   SOLE   555 0 55,504
Baxter International COM 071813109 1,252 15,286 SH   SOLE   2,000 0 13,286
BB&T COM 054937107 12,472 253,858 SH   SOLE   7,491 0 246,367
Becton Dickinson COM 075887109 10,750 42,658 SH   SOLE   775 0 41,883
Bed Bath & Beyond COM 075896100 132 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 9,869 31 SH   SOLE   0 0 31
Berkshire Hathaway Cl B COM 084670702 24,096 113,038 SH   SOLE   3,100 0 109,938
BlackRock COM 09247X101 2,575 5,487 SH   SOLE   0 0 5,487
Blackstone Group LP COM 09260D107 351 7,910 SH   SOLE   0 0 7,910
Boeing COM 097023105 64,544 177,313 SH   SOLE   4,211 0 173,102
Bristol-Myers Squibb COM 110122108 1,827 40,296 SH   SOLE   0 0 40,296
Broadcom Ltd COM 11135F101 32,910 114,327 SH   SOLE   3,628 0 110,699
Cable One COM 12685J105 556 475 SH   SOLE   0 0 475
Canopy Growth COM 138035100 321 7,975 SH   SOLE   2,300 0 5,675
Cardinal Health COM 14149Y108 626 13,283 SH   SOLE   0 0 13,283
Castle Brands COM 148435100 5 10,000 SH   SOLE   0 0 10,000
Caterpillar COM 149123101 9,090 66,699 SH   SOLE   50 0 66,649
CBOE Holdings COM 12503M108 813 7,847 SH   SOLE   0 0 7,847
Celgene COM 151020104 16,168 174,904 SH   SOLE   4,470 0 170,434
Charles Schwab COM 808513105 10,751 267,500 SH   SOLE   7,600 0 259,900
Charter Communications A COM 16119P108 515 1,304 SH   SOLE   0 0 1,304
Chevron COM 166764100 40,892 328,606 SH   SOLE   5,563 0 323,043
Cigna COM 125523100 1,968 12,491 SH   SOLE   0 0 12,491
Cisco Systems COM 17275R102 14,284 260,998 SH   SOLE   1,675 0 259,323
Citigroup COM 172967424 20,185 288,236 SH   SOLE   1,475 0 286,761
Clorox COM 189054109 755 4,929 SH   SOLE   0 0 4,929
CME Group COM 12572Q105 743 3,827 SH   SOLE   0 0 3,827
Coca-Cola COM 191216100 23,929 469,940 SH   SOLE   4,700 0 465,240
Cognizant Tech Solutions COM 192446102 374 5,896 SH   SOLE   0 0 5,896
Colgate-Palmolive COM 194162103 10,139 141,468 SH   SOLE   1,300 0 140,168
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 56,566 1,337,898 SH   SOLE   28,881 0 1,309,017
ConocoPhillips COM 20825C104 1,065 17,453 SH   SOLE   0 0 17,453
Consolidated Edison COM 209115104 737 8,406 SH   SOLE   0 0 8,406
Constellation Brands Cl A COM 21036P108 234 1,190 SH   SOLE   0 0 1,190
Copart COM 217204106 1,408 18,840 SH   SOLE   0 0 18,840
Corteva COM 22052L104 4,809 162,631 SH   SOLE   2,928 0 159,703
Costco Wholesale COM 22160K105 20,477 77,488 SH   SOLE   3,184 0 74,304
Crown Castle International COM 22822V101 333 2,558 SH   SOLE   100 0 2,458
CSX COM 126408103 247 3,193 SH   SOLE   0 0 3,193
Cubic COM 229669106 205 3,186 SH   SOLE   0 0 3,186
Cummins COM 231021106 2,415 14,092 SH   SOLE   0 0 14,092
CVS Health Corp COM 126650100 1,967 36,104 SH   SOLE   125 0 35,979
D R Horton COM 23331A109 267 6,200 SH   SOLE   0 0 6,200
Danaher COM 235851102 37,988 265,803 SH   SOLE   6,350 0 259,453
Deere & Co COM 244199105 13,351 80,571 SH   SOLE   2,600 0 77,971
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
Delta Airlines COM 247361702 665 11,725 SH   SOLE   0 0 11,725
Discover Financial Services COM 254709108 247 3,185 SH   SOLE   0 0 3,185
Disney Walt COM 254687106 51,411 368,165 SH   SOLE   6,373 0 361,792
Dominion Energy COM 25746U109 3,392 43,874 SH   SOLE   0 0 43,874
Dover COM 260003108 752 7,500 SH   SOLE   0 0 7,500
Dow COM 260557103 5,080 103,017 SH   SOLE   2,541 0 100,476
DTE Energy COM 233331107 470 3,678 SH   SOLE   0 0 3,678
Duke Energy COM 26441C204 1,127 12,776 SH   SOLE   0 0 12,776
DuPont de Nemours COM 26614N102 14,312 190,649 SH   SOLE   5,639 0 185,010
eBay COM 278642103 201 5,100 SH   SOLE   0 0 5,100
Ecolab COM 278865100 39,401 199,559 SH   SOLE   4,479 0 195,080
Edwards Lifesciences COM 28176E108 448 2,427 SH   SOLE   0 0 2,427
Emerson Electric COM 291011104 4,989 74,776 SH   SOLE   0 0 74,776
Energy Transfer LP COM 29273V100 172 12,219 SH   SOLE   0 0 12,219
Entergy COM 29364G103 693 6,735 SH   SOLE   0 0 6,735
EOG Resources COM 26875P101 764 8,200 SH   SOLE   0 0 8,200
Estee Lauder Cl A COM 518439104 5,945 32,467 SH   SOLE   120 0 32,347
Everest Re Group Ltd COM G3223R108 297 1,200 SH   SOLE   0 0 1,200
Evergy COM 30034W106 478 7,951 SH   SOLE   0 0 7,951
Eversource Energy COM 30040W108 342 4,515 SH   SOLE   0 0 4,515
Exact Sciences COM 30063P105 977 8,275 SH   SOLE   0 0 8,275
Exxon Mobil COM 30231G102 40,431 527,611 SH   SOLE   6,932 0 520,679
Facebook COM 30303M102 29,989 155,386 SH   SOLE   5,810 0 149,576
Fastenal COM 311900104 4,204 128,990 SH   SOLE   6,200 0 122,790
Fedex COM 31428X106 438 2,670 SH   SOLE   100 0 2,570
Fifth Third Bancorp COM 316773100 2,188 78,430 SH   SOLE   0 0 78,430
First Horizon National Corp COM 320517105 245 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 278 2,845 SH   SOLE   0 0 2,845
Fiserv COM 337738108 13,989 153,455 SH   SOLE   260 0 153,195
Ford Motor COM 345370860 107 10,436 SH   SOLE   0 0 10,436
Fortive COM 34959J108 2,416 29,635 SH   SOLE   0 0 29,635
Fortune Brands Home & Security COM 34964C106 267 4,682 SH   SOLE   0 0 4,682
General Dynamics COM 369550108 573 3,150 SH   SOLE   0 0 3,150
General Electric COM 369604103 4,912 467,787 SH   SOLE   5,200 0 462,587
General Mills COM 370334104 521 9,929 SH   SOLE   0 0 9,929
Genuine Parts COM 372460105 311 3,000 SH   SOLE   0 0 3,000
Gilead Sciences COM 375558103 19,033 281,721 SH   SOLE   7,300 0 274,421
Globus Medical COM 379577208 2,967 70,148 SH   SOLE   0 0 70,148
Goldman Sachs Group COM 38141G104 1,270 6,205 SH   SOLE   0 0 6,205
Graham Holdings COM 384637104 224 325 SH   SOLE   0 0 325
Grainger W W COM 384802104 5,373 20,032 SH   SOLE   0 0 20,032
Hanesbrands COM 410345102 631 36,668 SH   SOLE   0 0 36,668
Helix TCS COM 42333M101 11 10,000 SH   SOLE   0 0 10,000
Hershey Company COM 427866108 1,653 12,334 SH   SOLE   0 0 12,334
Home Depot COM 437076102 17,052 81,993 SH   SOLE   2,763 0 79,230
Honeywell International COM 438516106 31,268 179,097 SH   SOLE   5,107 0 173,990
Huttig Building Products COM 448451104 26 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 7,391 42,937 SH   SOLE   0 0 42,937
Illinois Tool Works COM 452308109 3,801 25,202 SH   SOLE   0 0 25,202
Illumina COM 452327109 271 737 SH   SOLE   0 0 737
Intel COM 458140100 6,253 130,619 SH   SOLE   1,255 0 129,364
IntercontinentalExchange Grp COM 45866F104 6,729 78,296 SH   SOLE   4,000 0 74,296
International Business Machine COM 459200101 21,188 153,647 SH   SOLE   35 0 153,612
International Paper COM 460146103 208 4,800 SH   SOLE   0 0 4,800
Intuit COM 461202103 500 1,915 SH   SOLE   0 0 1,915
Intuitive Surgical COM 46120E602 1,204 2,295 SH   SOLE   0 0 2,295
Johnson & Johnson COM 478160104 78,112 560,826 SH   SOLE   8,704 0 552,123
JPMorgan Chase & Co COM 46625H100 88,017 787,270 SH   SOLE   11,844 0 775,426
Kansas City Southern COM 485170302 15,209 124,849 SH   SOLE   1,075 0 123,774
Kimberly Clark COM 494368103 9,311 69,864 SH   SOLE   1,100 0 68,764
Kraft Heinz Co. COM 500754106 2,065 66,542 SH   SOLE   600 0 65,942
Kroger COM 501044101 213 9,798 SH   SOLE   0 0 9,798
KushCo Holdings COM 50133S103 61 12,000 SH   SOLE   0 0 12,000
Lennox International COM 526107107 228 830 SH   SOLE   0 0 830
Liberty Broadband C COM 530307305 213 2,040 SH   SOLE   0 0 2,040
Liberty Global-C COM G5480U120 296 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl C COM 531229607 310 8,166 SH   SOLE   0 0 8,166
Lilly Eli COM 532457108 2,530 22,834 SH   SOLE   0 0 22,834
Littelfuse COM 537008104 398 2,250 SH   SOLE   0 0 2,250
Lockheed Martin COM 539830109 22,475 61,824 SH   SOLE   775 0 61,049
Lowe's Companies COM 548661107 2,122 21,027 SH   SOLE   0 0 21,027
Lululemon Athletica COM 550021109 229 1,268 SH   SOLE   0 0 1,268
Markel COM 570535104 1,610 1,478 SH   SOLE   0 0 1,478
Marriott International Cl A COM 571903202 382 2,723 SH   SOLE   0 0 2,723
Marsh & McLennan COM 571748102 219 2,200 SH   SOLE   0 0 2,200
Mastercard Cl A COM 57636Q104 40,711 153,901 SH   SOLE   1,235 0 152,666
McCormick Non-Voting COM 579780206 21,908 141,336 SH   SOLE   600 0 140,736
McDonalds COM 580135101 52,575 253,180 SH   SOLE   1,681 0 251,499
Medtronic Plc COM G5960L103 768 7,881 SH   SOLE   0 0 7,881
Merck COM 58933Y105 30,971 369,366 SH   SOLE   5,990 0 363,376
MetLife COM 59156R108 11,569 232,923 SH   SOLE   975 0 231,948
Micron Technology COM 595112103 299 7,750 SH   SOLE   0 0 7,750
Microsoft COM 594918104 123,610 922,736 SH   SOLE   14,069 0 908,667
Mondelez Intl COM 609207105 32,343 600,057 SH   SOLE   12,487 0 587,570
Moody's COM 615369105 311 1,590 SH   SOLE   0 0 1,590
Motorola Solutions COM 620076307 239 1,436 SH   SOLE   0 0 1,436
MSCI COM 55354G100 1,568 6,565 SH   SOLE   0 0 6,565
National-Oilwell Varco COM 637071101 400 18,015 SH   SOLE   250 0 17,765
NetFlix COM 64110L106 4,036 10,989 SH   SOLE   0 0 10,989
NextEra Energy COM 65339F101 2,383 11,630 SH   SOLE   0 0 11,630
Nike Cl B COM 654106103 28,144 335,245 SH   SOLE   6,980 0 328,265
Norfolk Southern COM 655844108 1,421 7,130 SH   SOLE   0 0 7,130
Northern Trust COM 665859104 14,954 166,160 SH   SOLE   1,700 0 164,460
Northrop Grumman COM 666807102 2,546 7,879 SH   SOLE   200 0 7,679
Nvidia COM 67066G104 2,841 17,299 SH   SOLE   0 0 17,299
Nymox Pharmaceutical COM P73398102 36 25,000 SH   SOLE   0 0 25,000
Occidental Petroleum COM 674599105 10,047 199,825 SH   SOLE   6,487 0 193,338
ONEOK COM 682680103 1,322 19,207 SH   SOLE   0 0 19,207
Oracle COM 68389X105 2,536 44,515 SH   SOLE   0 0 44,515
Paychex COM 704326107 2,974 36,139 SH   SOLE   0 0 36,139
PayPal Hldgs COM 70450Y103 10,699 93,472 SH   SOLE   4,646 0 88,826
PepsiCo COM 713448108 53,951 411,432 SH   SOLE   6,231 0 405,201
Pfizer COM 717081103 19,756 456,057 SH   SOLE   6,834 0 449,223
Philip Morris International COM 718172109 9,845 125,372 SH   SOLE   250 0 125,122
Phillips 66 COM 718546104 453 4,848 SH   SOLE   0 0 4,848
PNC Financial Services Group COM 693475105 2,214 16,127 SH   SOLE   0 0 16,127
PPG Industries COM 693506107 354 3,032 SH   SOLE   0 0 3,032
PPL COM 69351T106 4,962 160,008 SH   SOLE   5,200 0 154,808
Procter & Gamble COM 742718109 79,322 723,415 SH   SOLE   6,923 0 716,492
Prudential Financial COM 744320102 1,009 9,992 SH   SOLE   1,525 0 8,467
Public Service Enterprise Grou COM 744573106 341 5,791 SH   SOLE   0 0 5,791
QUALCOMM COM 747525103 12,590 165,502 SH   SOLE   3,820 0 161,682
QuickLogic Corp COM 74837P108 6 10,000 SH   SOLE   0 0 10,000
Qurate Retail Group COM 74915M100 196 15,801 SH   SOLE   0 0 15,801
Raytheon COM 755111507 252 1,450 SH   SOLE   0 0 1,450
RBC Bearings COM 75524B104 587 3,520 SH   SOLE   0 0 3,520
Red Hat COM 756577102 7,734 41,190 SH   SOLE   800 0 40,390
Roper Technologies COM 776696106 253 690 SH   SOLE   0 0 690
Ross Stores COM 778296103 823 8,300 SH   SOLE   0 0 8,300
S&P Global COM 78409V104 444 1,950 SH   SOLE   0 0 1,950
Salesforce.com COM 79466L302 22,768 150,057 SH   SOLE   4,120 0 145,937
Sempra Energy COM 816851109 361 2,624 SH   SOLE   0 0 2,624
Sherwin Williams COM 824348106 10,174 22,200 SH   SOLE   0 0 22,200
Sidney Resources COM 826151102 0 15,500 SH   SOLE   15,500 0 0
Skyworks Solutions COM 83088M102 288 3,728 SH   SOLE   0 0 3,728
Southern Company COM 842587107 701 12,672 SH   SOLE   0 0 12,672
Southwest Airlines COM 844741108 507 9,988 SH   SOLE   1,442 0 8,546
Splunk COM 848637104 3,243 25,791 SH   SOLE   395 0 25,396
Square A COM 852234103 281 3,873 SH   SOLE   1,120 0 2,753
Starbucks COM 855244109 34,773 414,805 SH   SOLE   8,953 0 405,852
Stericycle COM 858912108 246 5,150 SH   SOLE   0 0 5,150
Stryker COM 863667101 2,432 11,829 SH   SOLE   0 0 11,829
SVB Financial Group COM 78486Q101 7,403 32,962 SH   SOLE   300 0 32,662
Sysco COM 871829107 322 4,555 SH   SOLE   0 0 4,555
Target COM 87612E106 1,448 16,723 SH   SOLE   600 0 16,123
Texas Instruments COM 882508104 628 5,472 SH   SOLE   0 0 5,472
Texas Pacific Land Trust COM 882610108 652 828 SH   SOLE   0 0 828
Thermo Fisher Scientific COM 883556102 90,499 308,156 SH   SOLE   6,715 0 301,441
Tiffany COM 886547108 4,945 52,804 SH   SOLE   0 0 52,804
TJX Companies COM 872540109 5,763 108,978 SH   SOLE   8,310 0 100,668
Torchmark COM 891027104 214 2,391 SH   SOLE   0 0 2,391
Travelers Companies COM 89417E109 9,881 66,086 SH   SOLE   2,631 0 63,455
U S Bancorp COM 902973304 7,464 142,444 SH   SOLE   2,450 0 139,994
Union Pacific COM 907818108 15,786 93,348 SH   SOLE   1,050 0 92,298
United Parcel Service Cl B COM 911312106 1,840 17,822 SH   SOLE   0 0 17,822
United Technologies COM 913017109 45,333 348,181 SH   SOLE   7,347 0 340,834
UnitedHealth Group COM 91324P102 1,127 4,619 SH   SOLE   52 0 4,567
Verizon Communications COM 92343V104 22,562 394,927 SH   SOLE   4,250 0 390,677
Vertex Pharmaceuticals COM 92532F100 607 3,310 SH   SOLE   0 0 3,310
Viaspace COM 92554W106 0 100,000 SH   SOLE   70,000 0 30,000
Visa Class A COM 92826C839 1,390 8,011 SH   SOLE   760 0 7,251
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 371 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 5,231 95,681 SH   SOLE   75 0 95,606
Walmart COM 931142103 3,026 27,389 SH   SOLE   920 0 26,469
Waste Management COM 94106L109 5,016 43,478 SH   SOLE   0 0 43,478
WEC Energy Group COM 92939U106 3,507 42,063 SH   SOLE   0 0 42,063
Wells Fargo COM 949746101 10,596 223,932 SH   SOLE   7,138 0 216,793
Williams-Sonoma COM 969904101 1,666 25,632 SH   SOLE   0 0 25,632
Xcel Energy COM 98389B100 437 7,341 SH   SOLE   0 0 7,341
Xylem COM 98419M100 220 2,634 SH   SOLE   0 0 2,634
Yum China Hldgs COM 98850P109 2,361 51,108 SH   SOLE   2,650 0 48,458
Yum! Brands COM 988498101 8,171 73,830 SH   SOLE   2,900 0 70,930
Zimmer Biomet Holdings COM 98956P102 702 5,965 SH   SOLE   0 0 5,965
Zoetis COM 98978V103 30,273 266,744 SH   SOLE   3,925 0 262,819
AP Alternative Assets LP LTD 00186K101 25 190,750 SH   SOLE   0 0 190,750
AP Alternative Assets LP LTD G04036102 4 32,500 SH   SOLE   0 0 32,500
Enterprise Products Partners L LTD 293792107 2,183 75,609 SH   SOLE   0 0 75,609
Magellan Midstream Partners LP LTD 559080106 540 8,438 SH   SOLE   0 0 8,438
Alibaba Group Hldgs LTD. ADR COM 01609W102 513 3,025 SH   SOLE   0 0 3,025
America Movil SAB ADR Ser L COM 02364W105 1,334 91,646 SH   SOLE   0 0 91,646
ASML Hldgs NV ADR COM N07059210 32,666 157,099 SH   SOLE   3,088 0 154,011
AstraZeneca PLC Spon ADR COM 046353108 1,631 39,500 SH   SOLE   0 0 39,500
BHP Group Ltd Spon ADR COM 088606108 618 10,635 SH   SOLE   0 0 10,635
BP PLC Spon ADR COM 055622104 1,174 28,146 SH   SOLE   2,030 0 26,116
Diageo PLC Spon ADR COM 25243Q205 286 1,660 SH   SOLE   0 0 1,660
ENI SpA ADR COM 26874R108 385 11,650 SH   SOLE   1,250 0 10,400
GlaxoSmithKline PLC ADS COM 37733W105 1,106 27,648 SH   SOLE   850 0 26,798
GW Pharmaceuticals PLC - ADR COM 36197T103 496 2,875 SH   SOLE   510 0 2,365
National Grid PLC ADR COM 636274409 6,525 122,705 SH   SOLE   2,291 0 120,414
Nestle SA Sponsored ADR COM 641069406 37,816 365,728 SH   SOLE   3,700 0 362,028
Novartis AG ADR COM 66987V109 22,786 249,550 SH   SOLE   8,140 0 241,410
Royal Dutch Shell PLC ADR-A COM 780259206 2,792 42,909 SH   SOLE   1,750 0 41,159
Siemens AG Sp ADR COM 826197501 1,055 17,683 SH   SOLE   0 0 17,683
Vodafone Group PLC Sp ADR COM 92857W308 433 26,540 SH   SOLE   0 0 26,540
Accenture Plc Cl A COM G1151C101 7,156 38,729 SH   SOLE   0 0 38,729
Alcon COM H01301128 1,415 22,798 SH   SOLE   229 0 22,569
Allergan plc COM G0177J108 2,600 15,528 SH   SOLE   563 0 14,965
Aon PLC COM G0408V102 1,534 7,947 SH   SOLE   0 0 7,947
Athene Holding Ltd Cl A COM G0684D107 7,653 177,728 SH   SOLE   0 0 177,728
Canadian Pacific Railway Ltd COM 13645T100 676 2,875 SH   SOLE   0 0 2,875
CannaRoyalty COM 137644100 80 11,500 SH   SOLE   0 0 11,500
Chubb Ltd COM H1467J104 9,887 67,128 SH   SOLE   355 0 66,773
Core Laboratories NV COM N22717107 1,515 28,970 SH   SOLE   450 0 28,520
Cresco Labs COM 22587M106 146 14,156 SH   SOLE   0 0 14,156
Curaleaf Holdings COM 23126M102 79 11,000 SH   SOLE   0 0 11,000
Denison Mines COM 248356107 11 20,000 SH   SOLE   0 0 20,000
Enbridge COM 29250N105 569 15,763 SH   SOLE   0 0 15,763
Green Thumb Industries COM 39342L108 1,011 90,748 SH   SOLE   0 0 90,748
Harvest Health & Recreation COM 41755M102 71 11,500 SH   SOLE   0 0 11,500
Ingersoll-Rand PLC COM G47791101 395 3,120 SH   SOLE   0 0 3,120
Johnson Controls Intl COM G51502105 1,069 25,871 SH   SOLE   0 0 25,871
Koninklijke Philips Electronic COM 500472303 1,931 44,308 SH   SOLE   0 0 44,308
Lazard Ltd COM G54050102 1,101 32,021 SH   SOLE   1,500 0 30,521
Linde PLC COM G5494J103 3,590 17,877 SH   SOLE   0 0 17,877
Micromedic Technologies COM M7S04Q299 2 11,000 SH   SOLE   0 0 11,000
Mylan N.V. COM N59465109 259 13,610 SH   SOLE   0 0 13,610
Nansonics Limited COM Q6499K102 356 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 1,225 12,549 SH   SOLE   0 0 12,549
Options Media Group Hldgs COM 684008105 0 234,993 SH   SOLE   0 0 234,993
Renalytix AI PLC COM G7489R108 369 117,500 SH   SOLE   0 0 117,500
Schlumberger Ltd COM 806857108 19,362 487,229 SH   SOLE   11,439 0 475,789
Unilever NV NY Shs COM 904784709 20,473 337,169 SH   SOLE   6,681 0 330,488
American Campus Communities COM 024835100 2,841 61,550 SH   SOLE   3,225 0 58,325
American Tower REIT COM 03027X100 7,320 35,806 SH   SOLE   0 0 35,806
Boston Properties COM 101121101 697 5,400 SH   SOLE   0 0 5,400
Corporate Office Properties COM 22002T108 1,004 38,085 SH   SOLE   0 0 38,085
Empire State Realty COM 292102100 339 22,903 SH   SOLE   0 0 22,903
Equity Lifestyle Properties COM 29472R108 411 3,388 SH   SOLE   0 0 3,388
Equity Residential COM 29476L107 2,506 33,011 SH   SOLE   0 0 33,011
Kite Realty Group Trust COM 49803T300 164 10,844 SH   SOLE   0 0 10,844
Public Storage COM 74460D109 8,041 33,760 SH   SOLE   550 0 33,210
Simon Property Group COM 828806109 2,069 12,953 SH   SOLE   0 0 12,953
Ventas COM 92276F100 1,756 25,696 SH   SOLE   0 0 25,696
Vornado Realty Trust COM 929042109 429 6,696 SH   SOLE   0 0 6,696
Weyerhaeuser COM 962166104 1,020 38,728 SH   SOLE   0 0 38,728
Amer Fds-Invest Co of Amer A COM 461308108 211 5,532 SH   SOLE   0 0 5,532
Amer Fds - Fundamental Inv COM 360802821 358 6,048 SH   SOLE   0 0 6,048
American Century Intl Grwth-In COM 025086109 124 10,561 SH   SOLE   0 0 10,561
American Fds-Growth Fd of Amer COM 399874106 273 5,414 SH   SOLE   0 0 5,414
American Fds-New Perspective-A COM 648018109 587 13,120 SH   SOLE   0 0 13,120
American Grw Fd of Amer 2 COM 399874825 373 7,433 SH   SOLE   0 0 7,433
American SMALLCAP World Fd-A COM 831681101 277 4,901 SH   SOLE   0 0 4,901
Artisan International Fd COM 04314H204 255 7,863 SH   SOLE   0 0 7,863
BNY Mellon Municipal Bond Fund COM 05588B104 300 25,173 SH   SOLE   0 0 25,173
Columbia Acorn Fund-Z COM 197199409 5,826 387,128 SH   SOLE   0 0 387,128
Columbia Acorn Intl Fd-Z COM 197199813 1,071 32,586 SH   SOLE   0 0 32,586
Columbia L/C Grwth Fd Z COM 19765P661 520 11,674 SH   SOLE   0 0 11,674
DFA Tax-Managed US Mkt Wide Va COM 233203561 276 9,131 SH   SOLE   0 0 9,131
DFA US Lg Cap Value Port COM 233203827 220 6,046 SH   SOLE   0 0 6,046
DFA US Lrg Cap Val III Inst COM 25434D807 262 10,635 SH   SOLE   0 0 10,635
Dodge & Cox Balanced Fund COM 256201104 814 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Intl Stock Fd COM 256206103 250 6,000 SH   SOLE   0 0 6,000
Dodge & Cox Stock Fund COM 256219106 524 2,803 SH   SOLE   0 0 2,803
Fidelity 500 Index Fund COM 315911750 5,432 52,914 SH   SOLE   0 0 52,914
Fidelity Contrafund COM 316071109 1,267 96,131 SH   SOLE   0 0 96,131
Fidelity Equity Income Fd COM 316138106 215 3,690 SH   SOLE   0 0 3,690
Fidelity Fund COM 316153105 310 6,515 SH   SOLE   0 0 6,515
Fidelity Intl Index Fd COM 315911727 410 9,911 SH   SOLE   0 0 9,911
Fidelity OTC Portfolio COM 316389105 149 12,238 SH   SOLE   0 0 12,238
Fidelity Puritan Fund COM 316345107 601 27,189 SH   SOLE   0 0 27,189
Fidelity Select Technology Ptf COM 316390202 255 14,847 SH   SOLE   0 0 14,847
Fidelity Tax Free Bond Fund COM 316128503 377 31,922 SH   SOLE   0 0 31,922
Fidelity Tot Mkt Index Fd COM 315911693 233 2,791 SH   SOLE   0 0 2,791
Fidelity Value Fund COM 316464106 219 20,963 SH   SOLE   0 0 20,963
First Eagle Global Fd COM 32008F606 449 7,711 SH   SOLE   0 0 7,711
Franklin H/Y Tax Free Inc COM 354723272 515 50,461 SH   SOLE   0 0 50,461
Franklin Income Fd COM 353496300 104 44,816 SH   SOLE   0 0 44,816
Harris Assoc Oakmark Fund COM 413838103 1,079 13,563 SH   SOLE   0 0 13,563
Invesco Oppenheimer Dev Mkts-A COM 00143W701 386 8,755 SH   SOLE   0 0 8,755
Janus Balanced Fd COM 471023879 254 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 270 5,400 SH   SOLE   0 0 5,400
John Hancock Life Bal Fd COM 47803V481 213 14,547 SH   SOLE   0 0 14,547
JPMorgan Equity Index Sel COM 4812C1553 209 4,639 SH   SOLE   0 0 4,639
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 332 30,380 SH   SOLE   0 0 30,380
JPMorgan Tax Free Bd-Sel COM 4812C0456 301 24,969 SH   SOLE   0 0 24,969
JPMorgan Tax R/R Fd COM 4812A2538 232 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 707 43,362 SH   SOLE   0 0 43,362
Lord Abbett Shrt Dur Inc Fd COM 543916704 52 12,362 SH   SOLE   0 0 12,362
Nuveen Inter Dur Muni Bd-R COM 67065Q400 634 67,182 SH   SOLE   0 0 67,182
Parnassus Core Equity Fd COM 701769408 314 6,724 SH   SOLE   0 0 6,724
Parnassus Equity Income Fd COM 701769101 362 7,745 SH   SOLE   0 0 7,745
PIMCO Income Fund COM 72201F490 131 10,783 SH   SOLE   0 0 10,783
Price T Rowe Capital Appreciat COM 77954M105 1,017 32,663 SH   SOLE   0 0 32,663
Price T Rowe Mid Cap Grwth Fd COM 779556109 628 6,616 SH   SOLE   0 0 6,616
Price T Rowe Tax Free Inc Bond COM 779576107 213 20,945 SH   SOLE   0 0 20,945
Schwab S&P 500 Index Fd COM 808509855 3,676 80,960 SH   SOLE   0 0 80,960
Schwab Total Stock Mrkt Ind-Se COM 808509756 1,004 19,417 SH   SOLE   0 0 19,417
Shelton Funds - S&P MidCap Ind COM 82301Q767 383 15,555 SH   SOLE   0 0 15,555
Stone Ridge H/Y Reinsur Risk P COM 861728509 5,838 647,907 SH   SOLE   42,950 0 604,957
T Rowe Price Gr Stock Fund COM 741479109 775 11,276 SH   SOLE   0 0 11,276
T Rowe Price High Yield Fd COM 741481105 117 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 763 161,251 SH   SOLE   0 0 161,251
Tweedy Browne Global Value Fd COM 901165100 643 23,031 SH   SOLE   0 0 23,031
Vanguard 500 Index Fd-Admiral COM 922908710 4,791 17,652 SH   SOLE   0 0 17,652
Vanguard FTSE AW EX-US-ADM COM 921937736 331 10,448 SH   SOLE   0 0 10,448
Vanguard GNMA Fd-Inv COM 922031307 706 67,265 SH   SOLE   0 0 67,265
Vanguard GNMA Fd - Adm COM 922031794 3,054 291,171 SH   SOLE   0 0 291,171
Vanguard Healthcare Fd COM 921908885 493 5,998 SH   SOLE   0 0 5,998
Vanguard Index 500 Fund COM 922908108 424 1,562 SH   SOLE   0 0 1,562
Vanguard Inflat Protected Sec COM 922031869 237 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 496 16,795 SH   SOLE   0 0 16,795
Vanguard Intm Trm Inv Grade Fd COM 922031810 305 30,609 SH   SOLE   0 0 30,609
Vanguard Long-Term T/E Fd COM 922907308 157 13,304 SH   SOLE   0 0 13,304
Vanguard Mid Cap Index-Adm COM 922908645 263 1,272 SH   SOLE   0 0 1,272
Vanguard REIT Index Fd COM 921908877 882 7,113 SH   SOLE   0 0 7,113
Vanguard S/T Invest Gr Adm Fd COM 922031836 304 28,375 SH   SOLE   0 0 28,375
Vanguard ST Inv Gr Fd COM 922031406 282 26,307 SH   SOLE   0 0 26,307
Vanguard Tot Stk Mkt Index Fd COM 922908728 4,918 67,332 SH   SOLE   0 0 67,332
Vanguard Total Intl Stk Index COM 921909818 628 22,172 SH   SOLE   0 0 22,172
Vanguard Total Stock Mkt Index COM 922908306 424 5,812 SH   SOLE   0 0 5,812
Vanguard Value Index Fd COM 922908678 590 13,616 SH   SOLE   0 0 13,616
Vanguard Wellesley Income Fund COM 921938106 756 28,385 SH   SOLE   0 0 28,385
Vanguard Wellington Fd COM 921935201 644 9,015 SH   SOLE   0 0 9,015
Vanguard Windsor Fd ADM COM 922018403 225 3,197 SH   SOLE   0 0 3,197
Vanguard Windsor Fund II COM 922018205 528 14,767 SH   SOLE   0 0 14,767
Vanguard Windsor II Fd Adm COM 922018304 236 3,722 SH   SOLE   0 0 3,722
AMEX Energy Select SPDR COM 81369Y506 351 5,512 SH   SOLE   0 0 5,512
AMEX Financial Select Sector COM 81369Y605 284 10,307 SH   SOLE   0 0 10,307
AMEX Health Care Select Sector COM 81369Y209 365 3,940 SH   SOLE   0 0 3,940
DNP Select Income Fd COM 23325P104 119 10,073 SH   SOLE   0 0 10,073
Goldman Sachs Treas Acc Fd COM 381430529 1,436 14,313 SH   SOLE   0 0 14,313
Invesco QQQ COM 46090E103 2,468 13,214 SH   SOLE   1,800 0 11,414
Invesco S&P 500 Eq Wgt COM 46137V357 401 3,720 SH   SOLE   810 0 2,910
iShares Barclays 1-3 Yr Trsy B COM 464287457 926 10,918 SH   SOLE   7,050 0 3,868
iShares Core MSCI EAFE ETF COM 46432F842 8,362 136,187 SH   SOLE   1,390 0 134,797
iShares Core MSCI Emer Mkts ET COM 46434G103 3,797 73,809 SH   SOLE   220 0 73,589
ishares Core S&P 500 ETF COM 464287200 6,064 20,575 SH   SOLE   0 0 20,575
iShares Core S&P MidCap ETF COM 464287507 9,056 46,619 SH   SOLE   290 0 46,329
iShares Core S&P SmallCap ETF COM 464287804 14,081 179,878 SH   SOLE   2,345 0 177,533
iShares Core S&P Total U S Sto COM 464287150 2,049 30,751 SH   SOLE   0 0 30,751
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 1,013 35,200 SH   SOLE   2,000 0 33,200
iShares DJ Select Div Index Fd COM 464287168 4,116 41,338 SH   SOLE   0 0 41,338
iShares IBoxx H/Y Corp Bd COM 464288513 1,520 17,430 SH   SOLE   0 0 17,430
iShares Lehman Treas Inf Prot COM 464287176 638 5,520 SH   SOLE   0 0 5,520
iShares MSCI ACWI Index Fd COM 464288257 530 7,190 SH   SOLE   0 0 7,190
iShares MSCI Asia Ex-Japan COM 464288182 1,793 25,688 SH   SOLE   2,500 0 23,188
iShares MSCI Canada Index Fd COM 464286509 526 18,363 SH   SOLE   200 0 18,163
iShares MSCI EAFE Index Fd COM 464287465 14,820 225,461 SH   SOLE   8,320 0 217,141
iShares MSCI EAFE S/C COM 464288273 1,189 20,721 SH   SOLE   1,100 0 19,621
iShares MSCI Emerging Mkts Ind COM 464287234 11,010 256,583 SH   SOLE   17,909 0 238,674
iShares MSCI Japan Index Fd COM 46434G822 361 6,609 SH   SOLE   0 0 6,609
iShares Russell 1000 Grow Indx COM 464287614 1,310 8,326 SH   SOLE   0 0 8,326
iShares Russell 1000 Val Index COM 464287598 538 4,228 SH   SOLE   0 0 4,228
iShares Russell 2000 Index Fun COM 464287655 7,600 48,878 SH   SOLE   3,450 0 45,428
iShares Russell Midcap Index F COM 464287499 13,724 245,633 SH   SOLE   17,800 0 227,833
ishares S&P 100 Index Fd COM 464287101 337 2,600 SH   SOLE   0 0 2,600
iShares S&P 500 Value Index Fd COM 464287408 735 6,309 SH   SOLE   0 0 6,309
iShares S&P Global 100 Index F COM 464287572 366 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 1,155 34,240 SH   SOLE   4,800 0 29,440
iShares S&P MidCap 400/Value I COM 464287705 2,458 15,414 SH   SOLE   0 0 15,414
iShares S&P MidCap400 Grwth In COM 464287606 386 1,707 SH   SOLE   0 0 1,707
iShares S&P S/C 600/Barra Grw COM 464287887 345 1,889 SH   SOLE   0 0 1,889
iShares S&P SmallCap 600 Val I COM 464287879 502 3,381 SH   SOLE   0 0 3,381
Robo Global Robotics & Automat COM 301505707 2,929 73,310 SH   SOLE   4,000 0 69,310
S&P Mid-Cap 400 ETF Trust COM 78467Y107 21,464 60,532 SH   SOLE   1,275 0 59,257
Schwab Emerging Mkts Equity Fd COM 808524706 422 16,068 SH   SOLE   0 0 16,068
Schwab Intl Equity ETF COM 808524805 565 17,597 SH   SOLE   0 0 17,597
Schwab U S Broad Mkt ETF COM 808524102 585 8,301 SH   SOLE   0 0 8,301
Schwab US Lg Cap Value Fd COM 808524409 276 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 52,995 180,870 SH   SOLE   2,310 0 178,560
SPDR Barclays 1-3 Month COM 78468R663 1,713 18,700 SH   SOLE   0 0 18,700
SPDR DJIA ETF Trust COM 78467X109 438 1,649 SH   SOLE   0 0 1,649
SPDR Gold Trust COM 78463V107 708 5,317 SH   SOLE   0 0 5,317
SPDR S&P 600 S/C ETF COM 78464A813 484 7,156 SH   SOLE   0 0 7,156
SPDR S&P Aerspace & Defense COM 78464A631 208 2,004 SH   SOLE   0 0 2,004
SPDR S&P Dividend COM 78464A763 207 2,055 SH   SOLE   0 0 2,055
Sprott Physical Gold Trust COM 85207H104 248 21,893 SH   SOLE   0 0 21,893
Tri Continental COM 895436103 234 8,662 SH   SOLE   0 0 8,662
Utilities Sel Sector SPDR Fd COM 81369Y886 226 3,783 SH   SOLE   0 0 3,783
Vanguard 500 ETF COM 922908363 5,250 19,505 SH   SOLE   0 0 19,505
Vanguard Dividend Apprec COM 921908844 569 4,938 SH   SOLE   0 0 4,938
Vanguard Extended Mkt COM 922908652 974 8,218 SH   SOLE   0 0 8,218
Vanguard FTSE All Wo X-US COM 922042775 1,723 33,800 SH   SOLE   1,200 0 32,600
Vanguard FTSE All Wo X-US SC COM 922042718 739 7,025 SH   SOLE   1,100 0 5,925
Vanguard FTSE Dev Mrkts ETF COM 921943858 625 14,979 SH   SOLE   200 0 14,779
Vanguard FTSE Emerging Mkts COM 922042858 15,017 353,093 SH   SOLE   9,800 0 343,293
Vanguard FTSE Europe ETF COM 922042874 255 4,639 SH   SOLE   400 0 4,239
Vanguard Growth ETF COM 922908736 944 5,777 SH   SOLE   0 0 5,777
Vanguard High Div Yield ETF COM 921946406 856 9,796 SH   SOLE   0 0 9,796
Vanguard Int-Term Corp Bond Fd COM 92206C870 388 4,313 SH   SOLE   0 0 4,313
Vanguard MidCap ETF COM 922908629 558 3,338 SH   SOLE   0 0 3,338
Vanguard REIT ETF COM 922908553 566 6,473 SH   SOLE   0 0 6,473
Vanguard S/T Corp Bond COM 92206C409 277 3,432 SH   SOLE   0 0 3,432
Vanguard Short-Term Treasury COM 92206C102 398 6,532 SH   SOLE   0 0 6,532
Vanguard Short Term Bd ETF COM 921937827 213 2,643 SH   SOLE   0 0 2,643
Vanguard Small Cap ETF COM 922908751 511 3,259 SH   SOLE   0 0 3,259
Vanguard Total Stock Market ET COM 922908769 1,856 12,365 SH   SOLE   0 0 12,365
Western Asset H/I Defined Opp COM 95768B107 749 50,000 SH   SOLE   0 0 50,000
Western Asset High Inc Oppty COM 95766K109 1,232 240,245 SH   SOLE   0 0 240,245
WisdomTree Japan Hedged Eq Fd COM 97717W851 2,596 53,300 SH   SOLE   4,200 0 49,100