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 19,882 145,642 SH   SOLE   1,638 0 144,004
Abbott Laboratories COM 002824100 40,877 518,022 SH   SOLE   8,145 0 509,877
AbbVie COM 00287Y109 17,210 225,882 SH   SOLE   2,100 0 223,782
Activision Blizzard COM 00507V109 5,625 94,574 SH   SOLE   5,700 0 88,874
Actuant Cl A COM 292765104 182 10,984 SH   SOLE   0 0 10,984
Adobe COM 00724F101 7,117 22,365 SH   SOLE   200 0 22,165
Air Products & Chemicals COM 009158106 250 1,253 SH   SOLE   0 0 1,253
Alliant Energy COM 018802108 559 11,580 SH   SOLE   4,750 0 6,830
Allstate COM 020002101 17,283 188,416 SH   SOLE   5,935 0 182,481
Alphabet Cl A COM 02079K305 20,686 17,803 SH   SOLE   455 0 17,348
Alphabet Cl C COM 02079K107 52,596 45,232 SH   SOLE   850 0 44,382
Altria Group COM 02209S103 4,208 108,818 SH   SOLE   700 0 108,118
Amazon.com COM 023135106 41,568 21,320 SH   SOLE   435 0 20,885
American Airlines Group COM 02376R102 1,018 83,502 SH   SOLE   4,100 0 79,402
American Electric Power COM 025537101 283 3,541 SH   SOLE   0 0 3,541
American Express COM 025816109 34,461 402,534 SH   SOLE   7,195 0 395,339
American Water Works COM 030420103 203 1,697 SH   SOLE   0 0 1,697
Ameriprise Financial COM 03076C106 329 3,208 SH   SOLE   0 0 3,208
AMETEK COM 031100100 1,320 18,329 SH   SOLE   0 0 18,329
Amgen COM 031162100 4,248 20,955 SH   SOLE   200 0 20,755
Amkor Technology COM 031652100 97 12,500 SH   SOLE   0 0 12,500
Analog Devices COM 032654105 3,433 38,297 SH   SOLE   400 0 37,897
ANSYS COM 03662Q105 446 1,920 SH   SOLE   0 0 1,920
Anthem COM 036752103 517 2,278 SH   SOLE   0 0 2,278
Apple COM 037833100 101,599 399,540 SH   SOLE   4,405 0 395,135
Applied Materials COM 038222105 232 5,074 SH   SOLE   0 0 5,074
AptarGroup COM 038336103 3,531 35,477 SH   SOLE   850 0 34,627
AT&T COM 00206R102 9,436 323,690 SH   SOLE   200 0 323,490
Automatic Data Processing COM 053015103 2,772 20,284 SH   SOLE   0 0 20,284
Bank of America COM 060505104 847 39,880 SH   SOLE   0 0 39,880
Bank of New York Mellon Corp COM 064058100 1,684 49,998 SH   SOLE   555 0 49,443
Baxter International COM 071813109 1,263 15,555 SH   SOLE   2,000 0 13,555
Becton Dickinson COM 075887109 10,861 47,270 SH   SOLE   975 0 46,295
Bed Bath & Beyond COM 075896100 48 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 8,704 32 SH   SOLE   0 0 32
Berkshire Hathaway Cl B COM 084670702 21,122 115,526 SH   SOLE   3,225 0 112,301
BlackRock COM 09247X101 2,504 5,692 SH   SOLE   0 0 5,692
Blackstone Group COM 09260D107 555 12,171 SH   SOLE   0 0 12,171
Boeing COM 097023105 27,091 181,650 SH   SOLE   3,570 0 178,080
Bristol-Myers Squibb COM 110122108 9,395 168,545 SH   SOLE   2,000 0 166,545
Broadcom Ltd COM 11135F101 27,408 115,598 SH   SOLE   3,135 0 112,463
Cable One COM 12685J105 781 475 SH   SOLE   0 0 475
Cannabis Science COM 137648101 0 10,000 SH   SOLE   0 0 10,000
Cardinal Health COM 14149Y108 642 13,391 SH   SOLE   0 0 13,391
Caterpillar COM 149123101 7,382 63,620 SH   SOLE   50 0 63,570
CBOE Holdings COM 12503M108 700 7,847 SH   SOLE   0 0 7,847
Charles Schwab COM 808513105 8,428 250,699 SH   SOLE   6,100 0 244,599
Charter Communications A COM 16119P108 834 1,912 SH   SOLE   0 0 1,912
Chevron COM 166764100 24,232 334,419 SH   SOLE   4,667 0 329,752
Cigna COM 125523100 2,203 12,435 SH   SOLE   0 0 12,435
Cisco Systems COM 17275R102 11,712 297,946 SH   SOLE   6,385 0 291,561
Citigroup COM 172967424 11,856 281,480 SH   SOLE   1,475 0 280,005
Clorox COM 189054109 727 4,196 SH   SOLE   0 0 4,196
CME Group COM 12572Q105 2,278 13,174 SH   SOLE   30 0 13,144
Coca-Cola COM 191216100 20,314 459,074 SH   SOLE   4,300 0 454,774
Colgate-Palmolive COM 194162103 9,508 143,285 SH   SOLE   1,000 0 142,285
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 45,437 1,321,599 SH   SOLE   24,350 0 1,297,249
ConocoPhillips COM 20825C104 596 19,338 SH   SOLE   0 0 19,338
Consolidated Edison COM 209115104 654 8,381 SH   SOLE   0 0 8,381
Copart COM 217204106 1,051 15,340 SH   SOLE   0 0 15,340
Corteva COM 22052L104 3,630 154,461 SH   SOLE   3,535 0 150,926
Costco Wholesale COM 22160K105 21,648 75,923 SH   SOLE   2,835 0 73,088
Crown Castle International COM 22822V101 508 3,516 SH   SOLE   100 0 3,416
CSX COM 126408103 334 5,823 SH   SOLE   0 0 5,823
Cummins COM 231021106 1,708 12,620 SH   SOLE   0 0 12,620
CVS Health Corp COM 126650100 2,084 35,126 SH   SOLE   125 0 35,001
Danaher COM 235851102 36,487 263,614 SH   SOLE   6,350 0 257,264
Deere & Co COM 244199105 10,509 76,065 SH   SOLE   2,600 0 73,465
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
Delta Airlines COM 247361702 403 14,125 SH   SOLE   0 0 14,125
DexCom COM 252131107 404 1,500 SH   SOLE   0 0 1,500
Disney Walt COM 254687106 34,978 362,086 SH   SOLE   6,270 0 355,816
Dominion Energy COM 25746U109 3,385 46,884 SH   SOLE   0 0 46,884
Dover COM 260003108 462 5,500 SH   SOLE   0 0 5,500
Dow COM 260557103 1,472 50,343 SH   SOLE   166 0 50,177
DTE Energy COM 233331107 544 5,727 SH   SOLE   0 0 5,727
Duke Energy COM 26441C204 1,023 12,652 SH   SOLE   0 0 12,652
DuPont de Nemours COM 26614N102 8,708 255,363 SH   SOLE   4,625 0 250,738
Ecolab COM 278865100 30,979 198,800 SH   SOLE   4,175 0 194,625
Edwards Lifesciences COM 28176E108 459 2,432 SH   SOLE   0 0 2,432
Emerson Electric COM 291011104 3,197 67,091 SH   SOLE   0 0 67,091
Energy Transfer LP COM 29273V100 54 11,819 SH   SOLE   0 0 11,819
Entergy COM 29364G103 574 6,105 SH   SOLE   0 0 6,105
Estee Lauder Cl A COM 518439104 5,361 33,647 SH   SOLE   120 0 33,527
Everest Re Group Ltd COM G3223R108 237 1,231 SH   SOLE   0 0 1,231
Evergy COM 30034W106 423 7,682 SH   SOLE   0 0 7,682
Eversource Energy COM 30040W108 378 4,832 SH   SOLE   0 0 4,832
Exact Sciences COM 30063P105 448 7,731 SH   SOLE   0 0 7,731
Exxon Mobil COM 30231G102 19,763 520,479 SH   SOLE   6,290 0 514,189
Facebook COM 30303M102 25,982 155,767 SH   SOLE   4,320 0 151,447
Fifth Third Bancorp COM 316773100 1,147 77,246 SH   SOLE   0 0 77,246
First Horizon National Corp COM 320517105 133 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 234 2,845 SH   SOLE   0 0 2,845
Fiserv COM 337738108 13,821 145,504 SH   SOLE   260 0 145,244
Ford Motor COM 345370860 57 11,736 SH   SOLE   0 0 11,736
Fortive COM 34959J108 1,419 25,702 SH   SOLE   0 0 25,702
General Dynamics COM 369550108 443 3,350 SH   SOLE   0 0 3,350
General Electric COM 369604103 2,835 357,054 SH   SOLE   0 0 357,054
General Mills COM 370334104 524 9,929 SH   SOLE   0 0 9,929
Gilead Sciences COM 375558103 20,347 272,160 SH   SOLE   6,250 0 265,910
Globus Medical COM 379577208 2,962 69,648 SH   SOLE   0 0 69,648
Goldman Sachs Group COM 38141G104 885 5,722 SH   SOLE   0 0 5,722
Grainger W W COM 384802104 4,738 19,067 SH   SOLE   0 0 19,067
Hanesbrands COM 410345102 267 33,898 SH   SOLE   0 0 33,898
Hershey Company COM 427866108 1,356 10,234 SH   SOLE   0 0 10,234
Home Depot COM 437076102 15,414 82,554 SH   SOLE   2,315 0 80,239
Honeywell International COM 438516106 25,095 187,573 SH   SOLE   3,975 0 183,598
Huttig Building Products COM 448451104 7 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 5,682 41,139 SH   SOLE   0 0 41,139
Illinois Tool Works COM 452308109 3,471 24,422 SH   SOLE   0 0 24,422
Illumina COM 452327109 207 757 SH   SOLE   0 0 757
Intel COM 458140100 7,160 132,306 SH   SOLE   0 0 132,306
IntercontinentalExchange Grp COM 45866F104 6,540 80,985 SH   SOLE   4,000 0 76,985
International Business Machine COM 459200101 13,622 122,801 SH   SOLE   0 0 122,801
Intuit COM 461202103 446 1,940 SH   SOLE   0 0 1,940
Intuitive Surgical COM 46120E602 1,474 2,976 SH   SOLE   0 0 2,976
Johnson & Johnson COM 478160104 73,356 559,417 SH   SOLE   7,358 0 552,060
JPMorgan Chase & Co COM 46625H100 69,417 771,038 SH   SOLE   9,559 0 761,479
Kansas City Southern COM 485170302 15,150 119,121 SH   SOLE   975 0 118,146
Kimberly Clark COM 494368103 8,540 66,783 SH   SOLE   1,100 0 65,683
Kraft Heinz Co. COM 500754106 812 32,832 SH   SOLE   0 0 32,832
Kroger COM 501044101 295 9,798 SH   SOLE   0 0 9,798
L3Harris Technologies COM 502431109 322 1,788 SH   SOLE   0 0 1,788
Lam Research Corp COM 512807108 240 1,000 SH   SOLE   0 0 1,000
Liberty Broadband C COM 530307305 226 2,040 SH   SOLE   0 0 2,040
Liberty Global-C COM G5480U120 175 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl C COM 531229607 258 8,166 SH   SOLE   0 0 8,166
Lilly Eli COM 532457108 3,267 23,553 SH   SOLE   0 0 23,553
Littelfuse COM 537008104 389 2,916 SH   SOLE   0 0 2,916
Lockheed Martin COM 539830109 21,384 63,089 SH   SOLE   700 0 62,389
Lowe's Companies COM 548661107 1,854 21,540 SH   SOLE   0 0 21,540
Lululemon Athletica COM 550021109 278 1,468 SH   SOLE   0 0 1,468
Markel COM 570535104 1,350 1,455 SH   SOLE   0 0 1,455
Mastercard Cl A COM 57636Q104 36,897 152,746 SH   SOLE   1,235 0 151,511
McCormick Non-Voting COM 579780206 19,131 135,479 SH   SOLE   600 0 134,879
McDonalds COM 580135101 41,497 250,962 SH   SOLE   1,290 0 249,672
McKesson HBOC COM 58155Q103 274 2,026 SH   SOLE   0 0 2,026
Merck COM 58933Y105 30,586 397,525 SH   SOLE   8,860 0 388,665
MetLife COM 59156R108 5,758 188,346 SH   SOLE   900 0 187,446
Micron Technology COM 595112103 242 5,750 SH   SOLE   0 0 5,750
Microsoft COM 594918104 138,723 879,607 SH   SOLE   11,084 0 868,523
Middleby Corporation COM 596278101 256 4,500 SH   SOLE   0 0 4,500
Mondelez Intl COM 609207105 30,589 610,806 SH   SOLE   11,130 0 599,676
Moody's COM 615369105 345 1,632 SH   SOLE   0 0 1,632
MSCI COM 55354G100 1,790 6,193 SH   SOLE   0 0 6,193
National-Oilwell Varco COM 637071101 102 10,375 SH   SOLE   250 0 10,125
NetFlix COM 64110L106 3,499 9,319 SH   SOLE   0 0 9,319
NextEra Energy COM 65339F101 3,016 12,536 SH   SOLE   0 0 12,536
Nike Cl B COM 654106103 27,886 337,036 SH   SOLE   4,960 0 332,076
Norfolk Southern COM 655844108 1,046 7,165 SH   SOLE   0 0 7,165
Northern Trust COM 665859104 12,162 161,171 SH   SOLE   1,700 0 159,471
Northrop Grumman COM 666807102 2,311 7,639 SH   SOLE   150 0 7,489
Nvidia COM 67066G104 4,681 17,758 SH   SOLE   0 0 17,758
Nymox Pharmaceutical COM P73398102 59 25,000 SH   SOLE   0 0 25,000
Occidental Petroleum COM 674599105 142 12,262 SH   SOLE   200 0 12,062
ONEOK COM 682680103 325 14,902 SH   SOLE   0 0 14,902
Oracle COM 68389X105 2,482 51,359 SH   SOLE   0 0 51,359
Paychex COM 704326107 2,223 35,334 SH   SOLE   0 0 35,334
PayPal Hldgs COM 70450Y103 8,952 93,500 SH   SOLE   3,495 0 90,005
PepsiCo COM 713448108 48,890 407,079 SH   SOLE   5,632 0 401,447
Pfizer COM 717081103 14,359 439,924 SH   SOLE   6,000 0 433,924
Philip Morris International COM 718172109 7,534 103,267 SH   SOLE   250 0 103,017
Phillips 66 COM 718546104 213 3,964 SH   SOLE   0 0 3,964
PNC Financial Services Group COM 693475105 1,506 15,735 SH   SOLE   0 0 15,735
Potbelly COM 73754Y100 31 10,000 SH   SOLE   0 0 10,000
PPG Industries COM 693506107 695 8,317 SH   SOLE   0 0 8,317
PPL COM 69351T106 3,776 152,991 SH   SOLE   5,200 0 147,791
Procter & Gamble COM 742718109 76,976 699,786 SH   SOLE   6,375 0 693,411
Prudential Financial COM 744320102 302 5,797 SH   SOLE   0 0 5,797
Public Service Enterprise Grou COM 744573106 230 5,116 SH   SOLE   0 0 5,116
QUALCOMM COM 747525103 11,392 168,402 SH   SOLE   3,060 0 165,342
Qurate Retail Group COM 74915M100 96 15,801 SH   SOLE   0 0 15,801
Raytheon COM 755111507 289 2,206 SH   SOLE   0 0 2,206
RBC Bearings COM 75524B104 397 3,520 SH   SOLE   0 0 3,520
Roper Technologies COM 776696106 572 1,835 SH   SOLE   0 0 1,835
Ross Stores COM 778296103 722 8,300 SH   SOLE   0 0 8,300
S&P Global COM 78409V104 472 1,925 SH   SOLE   0 0 1,925
Salesforce.com COM 79466L302 26,714 185,538 SH   SOLE   3,835 0 181,703
SBA Communications COM 78410G104 1,631 6,040 SH   SOLE   0 0 6,040
Sempra Energy COM 816851109 300 2,654 SH   SOLE   0 0 2,654
ServiceNow COM 81762P102 6,777 23,647 SH   SOLE   150 0 23,497
Sherwin Williams COM 824348106 9,742 21,200 SH   SOLE   0 0 21,200
Snap COM 83304A106 200 16,817 SH   SOLE   0 0 16,817
Southern Company COM 842587107 647 11,954 SH   SOLE   0 0 11,954
Southwest Airlines COM 844741108 225 6,330 SH   SOLE   0 0 6,330
Splunk COM 848637104 3,177 25,169 SH   SOLE   0 0 25,169
Starbucks COM 855244109 27,651 420,613 SH   SOLE   6,190 0 414,423
Stericycle COM 858912108 221 4,550 SH   SOLE   0 0 4,550
Stryker COM 863667101 1,790 10,753 SH   SOLE   0 0 10,753
SVB Financial Group COM 78486Q101 5,574 36,893 SH   SOLE   0 0 36,893
Sysco COM 871829107 209 4,580 SH   SOLE   0 0 4,580
Target COM 87612E106 1,350 14,526 SH   SOLE   0 0 14,526
Tesla COM 88160R101 450 859 SH   SOLE   0 0 859
Texas Instruments COM 882508104 718 7,182 SH   SOLE   0 0 7,182
Texas Pacific Land Trust COM 882610108 307 808 SH   SOLE   0 0 808
Thermo Fisher Scientific COM 883556102 84,765 298,890 SH   SOLE   6,064 0 292,826
Tiffany COM 886547108 2,996 23,136 SH   SOLE   0 0 23,136
TJX Companies COM 872540109 5,507 115,192 SH   SOLE   4,905 0 110,287
Travelers Companies COM 89417E109 6,219 62,597 SH   SOLE   2,105 0 60,492
Truist Financial COM 89832Q109 7,432 240,972 SH   SOLE   7,100 0 233,872
U S Bancorp COM 902973304 5,294 153,674 SH   SOLE   2,450 0 151,224
Union Pacific COM 907818108 10,438 74,005 SH   SOLE   225 0 73,780
United Parcel Service Cl B COM 911312106 1,594 17,061 SH   SOLE   0 0 17,061
United Technologies COM 913017109 32,296 342,373 SH   SOLE   6,655 0 335,718
UnitedHealth Group COM 91324P102 1,450 5,815 SH   SOLE   0 0 5,815
Universal Display COM 91347P105 461 3,500 SH   SOLE   0 0 3,500
Veeva Systems Cl A COM 922475108 235 1,500 SH   SOLE   0 0 1,500
Verizon Communications COM 92343V104 21,776 405,294 SH   SOLE   3,700 0 401,594
Vertex Pharmaceuticals COM 92532F100 783 3,291 SH   SOLE   0 0 3,291
Viaspace COM 92554W106 0 100,000 SH   SOLE   70,000 0 30,000
Visa Class A COM 92826C839 1,470 9,123 SH   SOLE   0 0 9,123
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 292 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 3,713 81,166 SH   SOLE   0 0 81,166
Walmart COM 931142103 3,074 27,055 SH   SOLE   0 0 27,055
Waste Management COM 94106L109 3,917 42,324 SH   SOLE   0 0 42,324
WEC Energy Group COM 92939U106 3,586 40,688 SH   SOLE   0 0 40,688
Wells Fargo COM 949746101 6,078 211,779 SH   SOLE   5,354 0 206,425
Williams-Sonoma COM 969904101 1,195 28,101 SH   SOLE   0 0 28,101
Xcel Energy COM 98389B100 443 7,341 SH   SOLE   0 0 7,341
Yum China Hldgs COM 98850P109 2,213 51,915 SH   SOLE   2,120 0 49,795
Yum! Brands COM 988498101 5,206 75,970 SH   SOLE   2,370 0 73,600
Zimmer Biomet Holdings COM 98956P102 560 5,545 SH   SOLE   0 0 5,545
Zoetis COM 98978V103 29,534 250,949 SH   SOLE   2,825 0 248,124
AP Alternative Assets LP LTD 00186K101 15 188,250 SH   SOLE   0 0 188,250
AP Alternative Assets LP LTD G04036102 3 32,500 SH   SOLE   0 0 32,500
Enterprise Products Partners L LTD 293792107 1,445 101,019 SH   SOLE   0 0 101,019
Magellan Midstream Partners LP LTD 559080106 375 10,266 SH   SOLE   0 0 10,266
Alibaba Group Hldgs LTD. ADR COM 01609W102 2,925 15,040 SH   SOLE   0 0 15,040
America Movil SAB ADR Ser L COM 02364W105 1,032 87,646 SH   SOLE   0 0 87,646
ASML Hldgs NV ADR COM N07059210 37,095 141,779 SH   SOLE   2,625 0 139,154
AstraZeneca PLC Spon ADR COM 046353108 1,754 39,270 SH   SOLE   0 0 39,270
BHP Group Ltd Spon ADR COM 088606108 356 9,695 SH   SOLE   0 0 9,695
BP PLC Spon ADR COM 055622104 534 21,914 SH   SOLE   0 0 21,914
GlaxoSmithKline PLC ADS COM 37733W105 955 25,202 SH   SOLE   850 0 24,352
National Grid PLC ADR COM 636274409 6,105 104,768 SH   SOLE   858 0 103,910
Nestle SA Sponsored ADR COM 641069406 36,616 355,530 SH   SOLE   3,700 0 351,830
Novartis AG ADR COM 66987V109 21,002 254,719 SH   SOLE   7,195 0 247,524
Royal Dutch Shell PLC ADR-A COM 780259206 1,276 36,583 SH   SOLE   800 0 35,783
Siemens AG Sp ADR COM 826197501 672 16,003 SH   SOLE   0 0 16,003
Unilever PLC Spon ADR COM 904767704 265 5,240 SH   SOLE   0 0 5,240
Vodafone Group PLC Sp ADR COM 92857W308 294 21,362 SH   SOLE   0 0 21,362
Accenture Plc Cl A COM G1151C101 8,046 49,285 SH   SOLE   1,005 0 48,280
Alcon COM H01301128 904 17,794 SH   SOLE   50 0 17,744
Allergan plc COM G0177J108 1,748 9,872 SH   SOLE   548 0 9,324
Aon PLC COM G0403H108 1,534 9,293 SH   SOLE   0 0 9,293
Athene Holding Ltd Cl A COM G0684D107 4,210 169,621 SH   SOLE   0 0 169,621
Canadian Pacific Railway Ltd COM 13645T100 631 2,875 SH   SOLE   0 0 2,875
Chubb Ltd COM H1467J104 7,797 69,810 SH   SOLE   355 0 69,455
Columbia Care COM 197309107 28 15,600 SH   SOLE   0 0 15,600
Cresco Labs COM 22587M106 277 92,990 SH   SOLE   0 0 92,990
Curaleaf Holdings COM 23126M102 65 16,600 SH   SOLE   0 0 16,600
Denison Mines COM 248356107 5 20,000 SH   SOLE   0 0 20,000
Dragontail Systems COM Q32679104 4 52,500 SH   SOLE   0 0 52,500
Enbridge COM 29250N105 423 14,554 SH   SOLE   0 0 14,554
Green Thumb Industries COM 39342L108 549 94,298 SH   SOLE   0 0 94,298
Harvest Health & Recreation COM 41755M102 22 24,100 SH   SOLE   0 0 24,100
Johnson Controls Intl COM G51502105 447 16,565 SH   SOLE   0 0 16,565
Koninklijke Philips Electronic COM 500472303 1,730 43,087 SH   SOLE   0 0 43,087
Lazard Ltd COM G54050102 360 15,296 SH   SOLE   0 0 15,296
Linde PLC COM G5494J103 2,525 14,587 SH   SOLE   0 0 14,587
Medtronic Plc COM G5960L103 908 10,065 SH   SOLE   0 0 10,065
Micromedic Technologies COM M7S04Q299 1 11,000 SH   SOLE   0 0 11,000
Nansonics Limited COM Q6499K102 324 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 833 10,049 SH   SOLE   0 0 10,049
Options Media Group Hldgs COM 684008105 0 234,993 SH   SOLE   0 0 234,993
Renalytix AI PLC COM G7489R108 509 169,800 SH   SOLE   0 0 169,800
Schlumberger Ltd COM 806857108 6,120 453,654 SH   SOLE   11,035 0 442,619
Tilt Holdings COM 88688R104 16 100,000 SH   SOLE   0 0 100,000
Trane Technologies PLC COM G8994E103 299 3,620 SH   SOLE   0 0 3,620
Trulieve Cannabis COM 89788C104 111 12,100 SH   SOLE   0 0 12,100
Unilever NV NY Shs COM 904784709 17,059 349,639 SH   SOLE   6,350 0 343,289
Vireo Health International COM 92767A107 24 63,750 SH   SOLE   0 0 63,750
American Campus Communities COM 024835100 1,788 64,434 SH   SOLE   2,600 0 61,834
American Tower REIT COM 03027X100 7,657 35,163 SH   SOLE   0 0 35,163
Boston Properties COM 101121101 498 5,400 SH   SOLE   0 0 5,400
Corporate Office Properties COM 22002T108 838 37,885 SH   SOLE   0 0 37,885
Empire State Realty COM 292102100 204 22,903 SH   SOLE   0 0 22,903
Equity Lifestyle Properties COM 29472R108 321 5,592 SH   SOLE   0 0 5,592
Equity Residential COM 29476L107 2,000 32,405 SH   SOLE   0 0 32,405
ProLogis COM 74340W103 206 2,561 SH   SOLE   0 0 2,561
Public Storage COM 74460D109 6,243 31,436 SH   SOLE   500 0 30,936
Simon Property Group COM 828806109 586 10,675 SH   SOLE   0 0 10,675
Ventas COM 92276F100 665 24,815 SH   SOLE   0 0 24,815
Weyerhaeuser COM 962166104 618 36,488 SH   SOLE   0 0 36,488
Amer Fds - Fundamental Inv COM 360802821 295 6,048 SH   SOLE   0 0 6,048
American Fds-Growth Fd of Amer COM 399874106 219 5,055 SH   SOLE   0 0 5,055
American Fds-New Perspective-A COM 648018109 465 12,043 SH   SOLE   0 0 12,043
American Grw Fd of Amer 2 COM 399874825 357 8,248 SH   SOLE   0 0 8,248
American SMALLCAP World Fd-A COM 831681101 231 5,062 SH   SOLE   0 0 5,062
BlackRock H/Y Bd Port COM 091929638 231 34,809 SH   SOLE   0 0 34,809
Blackrock Ntl Muni A COM 09253C603 124 11,527 SH   SOLE   0 0 11,527
BNY Mellon Municipal Bond Fund COM 05588B104 262 23,052 SH   SOLE   0 0 23,052
Columbia Acorn Fund-Z COM 197199409 4,887 422,390 SH   SOLE   0 0 422,390
Columbia Acorn Intl Fd-Z COM 197199813 915 37,361 SH   SOLE   0 0 37,361
Columbia L/C Grwth Fd Z COM 19765P661 466 11,674 SH   SOLE   0 0 11,674
DFA Emerg Mkt Core Eq Fd COM 233203421 243 15,609 SH   SOLE   0 0 15,609
DFA Intl Core Eq Fd COM 233203371 145 14,559 SH   SOLE   0 0 14,559
DFA US L/C Growth Port COM 23320G281 199 10,361 SH   SOLE   0 0 10,361
DFA US Lg Cap Value Port COM 233203827 236 8,973 SH   SOLE   0 0 8,973
DFA US Lrg Cap Val III Inst COM 25434D807 198 11,151 SH   SOLE   0 0 11,151
Dodge & Cox Balanced Fund COM 256201104 644 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Stock Fund COM 256219106 466 3,463 SH   SOLE   0 0 3,463
Federated Govt Obl Tax Fd COM 60934N856 152 151,995 SH   SOLE   0 0 151,995
Fidelity 500 Index Fund COM 315911750 13,478 149,641 SH   SOLE   0 0 149,641
Fidelity Contrafund COM 316071109 1,126 95,784 SH   SOLE   0 0 95,784
Fidelity Diversified Intl Fd COM 315910802 916 28,050 SH   SOLE   0 0 28,050
Fidelity Fund COM 316153105 298 6,781 SH   SOLE   0 0 6,781
Fidelity Intl Index Fd COM 315911727 331 10,024 SH   SOLE   0 0 10,024
Fidelity Low-Priced Stock Fund COM 316345305 205 5,700 SH   SOLE   0 0 5,700
Fidelity OTC Portfolio COM 316389105 145 13,151 SH   SOLE   0 0 13,151
Fidelity Puritan Fund COM 316345107 516 25,534 SH   SOLE   0 0 25,534
Fidelity Spartan Inter Muni In COM 31638R204 1,589 152,062 SH   SOLE   0 0 152,062
Fidelity Tax Free Bond Fund COM 316128503 379 32,635 SH   SOLE   0 0 32,635
Fidelity Tot Mkt Index Fd COM 315911693 202 2,822 SH   SOLE   0 0 2,822
Fidelity US Bond Index COM 316146356 265 21,617 SH   SOLE   0 0 21,617
Fidelity Value Fund COM 316464106 129 18,637 SH   SOLE   0 0 18,637
Franklin H/Y Tax Free Inc COM 354723272 510 51,995 SH   SOLE   0 0 51,995
Franklin Income Fd COM 353496847 285 148,676 SH   SOLE   0 0 148,676
Harris Assoc Oakmark Fund COM 413838103 783 14,065 SH   SOLE   0 0 14,065
Invesco Oppenheimer Dev Mkts-A COM 00143W701 319 8,916 SH   SOLE   0 0 8,916
IShares S&P 500 Index-K COM 066922204 15,764 51,502 SH   SOLE   0 0 51,502
Janus Balanced Fd COM 471023879 238 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 232 5,483 SH   SOLE   0 0 5,483
John Hancock Life Bal Fd COM 47803V481 191 15,866 SH   SOLE   0 0 15,866
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 331 30,380 SH   SOLE   0 0 30,380
JPMorgan Tax Free Bd-Sel COM 4812C0456 300 24,969 SH   SOLE   0 0 24,969
JPMorgan Tax R/R Fd COM 4812A2538 213 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 329 31,033 SH   SOLE   0 0 31,033
Lord Abbett Shrt Dur Inc Fd COM 543916704 50 12,617 SH   SOLE   0 0 12,617
Nuveen Inter Dur Muni Bd-R COM 67065Q400 550 59,182 SH   SOLE   0 0 59,182
Parnassus Core Equity Fd COM 701769408 353 9,047 SH   SOLE   0 0 9,047
Parnassus Equity Income Fd COM 701769101 312 7,998 SH   SOLE   0 0 7,998
Price T Rowe Capital Appreciat COM 77954M105 897 32,655 SH   SOLE   0 0 32,655
Price T Rowe Dividend Growth F COM 779546100 274 6,335 SH   SOLE   0 0 6,335
Price T Rowe Mid Cap Grwth Fd COM 779556109 487 6,658 SH   SOLE   0 0 6,658
Price T Rowe Tax Free Inc Bond COM 779576107 209 20,945 SH   SOLE   0 0 20,945
Schwab S&P 500 Index Fd COM 808509855 3,138 79,031 SH   SOLE   0 0 79,031
Schwab Total Stock Mrkt Ind-Se COM 808509756 983 22,234 SH   SOLE   0 0 22,234
Shelton Funds - S&P MidCap Ind COM 82301Q767 269 15,555 SH   SOLE   0 0 15,555
Stone Ridge H/Y Reinsur Risk P COM 861728509 4,270 480,358 SH   SOLE   28,408 0 451,951
T Rowe Price Gr Stock Fund COM 741479109 706 11,276 SH   SOLE   0 0 11,276
T Rowe Price High Yield Fd COM 741481105 102 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 752 162,096 SH   SOLE   0 0 162,096
Tweedy Browne Global Value Fd COM 901165100 474 21,557 SH   SOLE   0 0 21,557
Vanguard 500 Index Fd-Admiral COM 922908710 4,611 19,330 SH   SOLE   0 0 19,330
Vanguard Dev Mkt Indx Adm COM 921943809 253 23,672 SH   SOLE   0 0 23,672
Vanguard Developed Mkts Indx COM 921943882 4,175 389,859 SH   SOLE   0 0 389,859
Vanguard Div Apprec Index Fd COM 921908828 535 19,096 SH   SOLE   0 0 19,096
Vanguard FTSE AW EX-US-ADM COM 921937736 271 10,661 SH   SOLE   0 0 10,661
Vanguard FTSE AW SC X US COM 922042593 1,210 62,689 SH   SOLE   0 0 62,689
Vanguard GNMA Fd-Inv COM 922031307 735 68,052 SH   SOLE   0 0 68,052
Vanguard GNMA Fd - Adm COM 922031794 4,582 424,216 SH   SOLE   0 0 424,216
Vanguard Healthcare Fd COM 921908885 845 11,115 SH   SOLE   0 0 11,115
Vanguard High Yld Div Indx COM 921946786 438 20,518 SH   SOLE   0 0 20,518
Vanguard Inflat Protected Sec COM 922031869 241 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 464 17,002 SH   SOLE   0 0 17,002
Vanguard Long-Term T/E Fd COM 922907308 157 13,374 SH   SOLE   0 0 13,374
Vanguard Mid Cap Index-Adm COM 922908645 328 2,014 SH   SOLE   0 0 2,014
Vanguard REIT Index Fd COM 921908877 219 2,209 SH   SOLE   0 0 2,209
Vanguard S/T Invest Gr Adm Fd COM 922031836 261 24,877 SH   SOLE   0 0 24,877
Vanguard Short Term Bd Ind Adm COM 921937702 127 11,794 SH   SOLE   0 0 11,794
Vanguard Small Cap Index Fd-Ad COM 922908686 250 4,513 SH   SOLE   0 0 4,513
Vanguard ST Inv Gr Fd COM 922031406 279 26,553 SH   SOLE   0 0 26,553
Vanguard Tot Stk Mkt Index Fd COM 922908728 4,533 72,231 SH   SOLE   0 0 72,231
Vanguard Total Intl Stk Index COM 921909818 520 23,054 SH   SOLE   0 0 23,054
Vanguard Value Index Fd COM 922908678 309 8,884 SH   SOLE   0 0 8,884
Vanguard Wellesley Income Fund COM 921938106 641 25,548 SH   SOLE   0 0 25,548
Vanguard Wellington Fd COM 921935201 724 11,300 SH   SOLE   0 0 11,300
Vanguard Windsor Fund II COM 922018205 372 13,546 SH   SOLE   0 0 13,546
WCM Focused International Grow COM 461418444 200 12,708 SH   SOLE   0 0 12,708
AMEX Financial Select Sector COM 81369Y605 251 12,061 SH   SOLE   0 0 12,061
AMEX Health Care Select Sector COM 81369Y209 373 4,212 SH   SOLE   0 0 4,212
DNP Select Income Fd COM 23325P104 99 10,073 SH   SOLE   0 0 10,073
Goldman Sachs Treas Acc Fd COM 381430529 359 3,563 SH   SOLE   0 0 3,563
Invesco QQQ COM 46090E103 1,863 9,785 SH   SOLE   0 0 9,785
iShares 20 Plus Yrs Treas Bd E COM 464287432 792 4,798 SH   SOLE   0 0 4,798
iShares Barclays 1-3 Yr Trsy B COM 464287457 949 10,944 SH   SOLE   7,301 0 3,643
iShares Barclays 3-7 Yr Trea COM 464288661 970 7,275 SH   SOLE   1,200 0 6,075
iShares Core MSCI EAFE ETF COM 46432F842 7,309 146,496 SH   SOLE   1,390 0 145,106
iShares Core MSCI Emer Mkts ET COM 46434G103 3,341 82,553 SH   SOLE   220 0 82,333
ishares Core S&P 500 ETF COM 464287200 6,199 23,990 SH   SOLE   0 0 23,990
iShares Core S&P MidCap ETF COM 464287507 10,108 70,261 SH   SOLE   290 0 69,971
iShares Core S&P SmallCap ETF COM 464287804 10,147 180,842 SH   SOLE   1,745 0 179,097
iShares Core S&P Total U S Sto COM 464287150 1,759 30,751 SH   SOLE   0 0 30,751
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 780 34,100 SH   SOLE   2,000 0 32,100
iShares DJ Select Div Index Fd COM 464287168 3,053 41,515 SH   SOLE   0 0 41,515
iShares DJ US Tech Sec Ind Fd COM 464287721 306 1,500 SH   SOLE   0 0 1,500
ishares Glbl Clean Energy ETF COM 464288224 115 12,000 SH   SOLE   0 0 12,000
iShares IBoxx H/Y Corp Bd COM 464288513 1,027 13,330 SH   SOLE   0 0 13,330
iShares Lehman Treas Inf Prot COM 464287176 635 5,384 SH   SOLE   0 0 5,384
iShares MSCI ACWI Index Fd COM 464288257 447 7,150 SH   SOLE   0 0 7,150
iShares MSCI Asia Ex-Japan COM 464288182 1,470 24,608 SH   SOLE   2,500 0 22,108
iShares MSCI Canada Index Fd COM 464286509 342 15,663 SH   SOLE   200 0 15,463
iShares MSCI EAFE Index Fd COM 464287465 11,722 219,266 SH   SOLE   7,870 0 211,396
iShares MSCI EAFE S/C COM 464288273 822 18,336 SH   SOLE   1,100 0 17,236
iShares MSCI Emerging Mkts Ind COM 464287234 8,489 248,730 SH   SOLE   16,609 0 232,121
iShares MSCI Japan Index Fd COM 46434G822 270 5,471 SH   SOLE   0 0 5,471
iShares Russell 1000 Grow Indx COM 464287614 1,361 9,035 SH   SOLE   0 0 9,035
iShares Russell 1000 Val Index COM 464287598 643 6,485 SH   SOLE   0 0 6,485
iShares Russell 2000 Index Fun COM 464287655 7,052 61,614 SH   SOLE   2,500 0 59,114
iShares Russell Midcap Index F COM 464287499 10,399 240,896 SH   SOLE   13,300 0 227,596
ishares S&P 100 Index Fd COM 464287101 308 2,600 SH   SOLE   0 0 2,600
iShares S&P 500 Value Index Fd COM 464287408 606 6,301 SH   SOLE   0 0 6,301
iShares S&P Global 100 Index F COM 464287572 334 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 595 32,590 SH   SOLE   4,800 0 27,790
iShares S&P MidCap 400/Value I COM 464287705 1,645 14,989 SH   SOLE   0 0 14,989
iShares S&P MidCap400 Grwth In COM 464287606 305 1,707 SH   SOLE   0 0 1,707
iShares S&P S/C 600/Barra Grw COM 464287887 261 1,891 SH   SOLE   0 0 1,891
iShares S&P SmallCap 600 Val I COM 464287879 318 3,181 SH   SOLE   0 0 3,181
iShares Ultra Short-Term Bd COM 46434V878 620 12,415 SH   SOLE   0 0 12,415
Robo Global Robotics & Automat COM 301505707 6,012 178,980 SH   SOLE   8,600 0 170,380
S&P Mid-Cap 400 ETF Trust COM 78467Y107 16,103 61,257 SH   SOLE   975 0 60,282
Schwab Emerging Mkts Equity Fd COM 808524706 285 13,790 SH   SOLE   0 0 13,790
Schwab Intl Equity ETF COM 808524805 522 20,215 SH   SOLE   0 0 20,215
Schwab U S Broad Mkt ETF COM 808524102 400 6,617 SH   SOLE   0 0 6,617
Schwab US Lg Cap Value Fd COM 808524409 217 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 48,514 188,223 SH   SOLE   2,210 0 186,013
SPDR Barclays 1-3 Month COM 78468R663 1,065 11,627 SH   SOLE   0 0 11,627
SPDR DJIA ETF Trust COM 78467X109 232 1,060 SH   SOLE   0 0 1,060
SPDR Gold Trust COM 78463V107 841 5,682 SH   SOLE   0 0 5,682
SPDR S&P 600 S/C ETF COM 78464A813 235 4,856 SH   SOLE   0 0 4,856
Sprott Physical Gold Trust COM 85207H104 287 21,893 SH   SOLE   0 0 21,893
Utilities Sel Sector SPDR Fd COM 81369Y886 211 3,809 SH   SOLE   0 0 3,809
Vanguard 500 ETF COM 922908363 4,405 18,600 SH   SOLE   0 0 18,600
Vanguard Dividend Apprec COM 921908844 524 5,065 SH   SOLE   0 0 5,065
Vanguard Extended Mkt COM 922908652 753 8,313 SH   SOLE   0 0 8,313
Vanguard FTSE All Wo X-US COM 922042775 1,360 33,158 SH   SOLE   200 0 32,958
Vanguard FTSE All Wo X-US SC COM 922042718 526 6,725 SH   SOLE   1,100 0 5,625
Vanguard FTSE Dev Mrkts ETF COM 921943858 556 16,686 SH   SOLE   200 0 16,486
Vanguard FTSE Emerging Mkts COM 922042858 11,998 357,601 SH   SOLE   7,300 0 350,301
Vanguard FTSE Europe ETF COM 922042874 201 4,639 SH   SOLE   400 0 4,239
Vanguard Growth ETF COM 922908736 906 5,783 SH   SOLE   0 0 5,783
Vanguard High Div Yield ETF COM 921946406 651 9,196 SH   SOLE   0 0 9,196
Vanguard Int-Term Corp Bond Fd COM 92206C870 444 5,097 SH   SOLE   0 0 5,097
Vanguard MidCap ETF COM 922908629 335 2,544 SH   SOLE   0 0 2,544
Vanguard REIT ETF COM 922908553 1,319 18,890 SH   SOLE   0 0 18,890
Vanguard S/T Corp Bond COM 92206C409 272 3,445 SH   SOLE   0 0 3,445
Vanguard Short-Term Treasury COM 92206C102 335 5,377 SH   SOLE   0 0 5,377
Vanguard Small Cap ETF COM 922908751 379 3,282 SH   SOLE   0 0 3,282
Vanguard Total Stock Market ET COM 922908769 1,826 14,165 SH   SOLE   0 0 14,165
WisdomTree Japan Hedged Eq Fd COM 97717W851 2,057 48,800 SH   SOLE   4,200 0 44,600