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 22,205 138,624 SH   SOLE   1,538 0 137,086
Abbott Laboratories COM 002824100 55,536 510,304 SH   SOLE   8,145 0 502,159
AbbVie COM 00287Y109 21,793 248,812 SH   SOLE   2,372 0 246,440
Activision Blizzard COM 00507V109 9,833 121,467 SH   SOLE   6,400 0 115,067
Adobe COM 00724F101 10,537 21,486 SH   SOLE   200 0 21,286
Air Products & Chemicals COM 009158106 583 1,958 SH   SOLE   0 0 1,958
Alliant Energy COM 018802108 598 11,580 SH   SOLE   4,750 0 6,830
Allstate COM 020002101 17,888 190,018 SH   SOLE   5,390 0 184,628
Alphabet Cl A COM 02079K305 25,462 17,373 SH   SOLE   375 0 16,998
Alphabet Cl C COM 02079K107 65,666 44,683 SH   SOLE   815 0 43,868
Alteryx Cl A COM 02156B103 2,189 19,280 SH   SOLE   0 0 19,280
Altria Group COM 02209S103 4,003 103,592 SH   SOLE   700 0 102,892
Amazon.com COM 023135106 67,279 21,367 SH   SOLE   440 0 20,927
American Electric Power COM 025537101 307 3,757 SH   SOLE   0 0 3,757
American Express COM 025816109 39,510 394,110 SH   SOLE   6,720 0 387,390
American Water Works COM 030420103 252 1,740 SH   SOLE   0 0 1,740
Ameriprise Financial COM 03076C106 473 3,072 SH   SOLE   0 0 3,072
AMETEK COM 031100100 1,868 18,794 SH   SOLE   0 0 18,794
Amgen COM 031162100 6,303 24,801 SH   SOLE   200 0 24,601
Amkor Technology COM 031652100 140 12,500 SH   SOLE   0 0 12,500
Analog Devices COM 032654105 4,134 35,412 SH   SOLE   400 0 35,012
ANSYS COM 03662Q105 483 1,475 SH   SOLE   0 0 1,475
Anthem COM 036752103 616 2,295 SH   SOLE   0 0 2,295
Apple COM 037833100 186,638 1,611,592 SH   SOLE   14,935 0 1,596,657
Applied Materials COM 038222105 296 4,974 SH   SOLE   0 0 4,974
AptarGroup COM 038336103 5,809 51,319 SH   SOLE   1,050 0 50,269
AT&T COM 00206R102 9,099 319,142 SH   SOLE   0 0 319,142
Automatic Data Processing COM 053015103 2,784 19,955 SH   SOLE   0 0 19,955
Bank of America COM 060505104 1,738 72,136 SH   SOLE   0 0 72,136
Bank of New York Mellon Corp COM 064058100 1,588 46,252 SH   SOLE   555 0 45,697
Baxter International COM 071813109 1,476 18,358 SH   SOLE   2,000 0 16,358
Becton Dickinson COM 075887109 11,336 48,718 SH   SOLE   975 0 47,743
Bed Bath & Beyond COM 075896100 170 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 10,240 32 SH   SOLE   0 0 32
Berkshire Hathaway Cl B COM 084670702 23,789 111,718 SH   SOLE   3,025 0 108,693
BlackRock COM 09247X101 3,198 5,674 SH   SOLE   0 0 5,674
Blackstone Group COM 09260D107 1,444 27,661 SH   SOLE   0 0 27,661
Boeing COM 097023105 22,020 133,247 SH   SOLE   1,565 0 131,682
Bristol-Myers Squibb COM 110122108 11,117 184,393 SH   SOLE   2,000 0 182,393
Broadcom Ltd COM 11135F101 41,962 115,180 SH   SOLE   2,945 0 112,235
Burlington Stores COM 122017106 206 1,000 SH   SOLE   0 0 1,000
Cable One COM 12685J105 801 425 SH   SOLE   0 0 425
Cannabis Science COM 137648101 0 10,000 SH   SOLE   0 0 10,000
Cardinal Health COM 14149Y108 623 13,260 SH   SOLE   0 0 13,260
Carrier Global COM 14448C104 1,345 44,034 SH   SOLE   400 0 43,634
Caterpillar COM 149123101 9,240 61,950 SH   SOLE   50 0 61,900
CBOE Holdings COM 12503M108 688 7,847 SH   SOLE   0 0 7,847
Charles Schwab COM 808513105 8,961 247,333 SH   SOLE   5,600 0 241,733
Charter Communications A COM 16119P108 1,564 2,505 SH   SOLE   0 0 2,505
Chevron COM 166764100 23,379 324,707 SH   SOLE   5,402 0 319,305
Chipotle Mexican Grill COM 169656105 295 237 SH   SOLE   0 0 237
Cigna COM 125523100 2,200 12,986 SH   SOLE   0 0 12,986
Cisco Systems COM 17275R102 11,371 288,666 SH   SOLE   5,360 0 283,306
Citigroup COM 172967424 11,694 271,258 SH   SOLE   1,475 0 269,783
Clorox COM 189054109 912 4,338 SH   SOLE   0 0 4,338
CME Group COM 12572Q105 2,507 14,982 SH   SOLE   30 0 14,952
Coca-Cola COM 191216100 23,649 479,007 SH   SOLE   5,300 0 473,707
Cognizant Tech Solutions COM 192446102 249 3,582 SH   SOLE   0 0 3,582
Colgate-Palmolive COM 194162103 10,848 140,603 SH   SOLE   1,000 0 139,603
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 59,976 1,296,494 SH   SOLE   22,540 0 1,273,954
ConocoPhillips COM 20825C104 615 18,721 SH   SOLE   0 0 18,721
Consolidated Edison COM 209115104 626 8,051 SH   SOLE   0 0 8,051
Copart COM 217204106 1,613 15,340 SH   SOLE   0 0 15,340
Corteva COM 22052L104 4,467 155,066 SH   SOLE   3,365 0 151,701
Costco Wholesale COM 22160K105 26,896 75,764 SH   SOLE   2,470 0 73,294
Crown Castle International COM 22822V101 5,434 32,639 SH   SOLE   1,125 0 31,514
CSX COM 126408103 546 7,025 SH   SOLE   0 0 7,025
Cummins COM 231021106 2,200 10,420 SH   SOLE   0 0 10,420
CVS Health Corp COM 126650100 1,870 32,020 SH   SOLE   125 0 31,895
D R Horton COM 23331A109 265 3,500 SH   SOLE   0 0 3,500
Danaher COM 235851102 55,245 256,559 SH   SOLE   6,450 0 250,109
Deere & Co COM 244199105 16,360 73,817 SH   SOLE   2,400 0 71,417
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
DexCom COM 252131107 618 1,500 SH   SOLE   0 0 1,500
Disney Walt COM 254687106 44,133 355,686 SH   SOLE   6,270 0 349,416
Dominion Energy COM 25746U109 5,578 70,673 SH   SOLE   100 0 70,573
Dover COM 260003108 379 3,500 SH   SOLE   0 0 3,500
Dow COM 260557103 1,598 33,968 SH   SOLE   0 0 33,968
DTE Energy COM 233331107 659 5,727 SH   SOLE   0 0 5,727
Duke Energy COM 26441C204 1,105 12,479 SH   SOLE   0 0 12,479
DuPont de Nemours COM 26614N102 11,504 207,351 SH   SOLE   4,365 0 202,986
eBay COM 278642103 211 4,050 SH   SOLE   0 0 4,050
Ecolab COM 278865100 39,819 199,255 SH   SOLE   4,175 0 195,080
Edwards Lifesciences COM 28176E108 714 8,946 SH   SOLE   0 0 8,946
Electronic Arts COM 285512109 232 1,778 SH   SOLE   0 0 1,778
Emerson Electric COM 291011104 4,080 62,219 SH   SOLE   0 0 62,219
Energy Transfer LP COM 29273V100 64 11,819 SH   SOLE   0 0 11,819
Entergy COM 29364G103 573 5,812 SH   SOLE   0 0 5,812
Estee Lauder Cl A COM 518439104 7,648 35,042 SH   SOLE   120 0 34,922
Everest Re Group Ltd COM G3223R108 237 1,200 SH   SOLE   0 0 1,200
Evergy COM 30034W106 1,746 34,357 SH   SOLE   0 0 34,357
Eversource Energy COM 30040W108 410 4,910 SH   SOLE   0 0 4,910
Exact Sciences COM 30063P105 686 6,731 SH   SOLE   0 0 6,731
Exelon COM 30161N101 256 7,165 SH   SOLE   0 0 7,165
Exxon Mobil COM 30231G102 16,082 468,459 SH   SOLE   4,460 0 463,999
Facebook COM 30303M102 40,530 154,753 SH   SOLE   4,025 0 150,728
Fedex COM 31428X106 270 1,075 SH   SOLE   100 0 975
Fifth Third Bancorp COM 316773100 1,647 77,240 SH   SOLE   0 0 77,240
First Horizon National Corp COM 320517105 155 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 303 2,775 SH   SOLE   0 0 2,775
Fiserv COM 337738108 14,819 143,808 SH   SOLE   260 0 143,548
Ford Motor COM 345370860 72 10,736 SH   SOLE   0 0 10,736
Fortive COM 34959J108 1,109 14,553 SH   SOLE   0 0 14,553
Fortune Brands Home & Security COM 34964C106 392 4,532 SH   SOLE   0 0 4,532
General Dynamics COM 369550108 430 3,106 SH   SOLE   0 0 3,106
General Electric COM 369604103 1,970 316,209 SH   SOLE   0 0 316,209
General Mills COM 370334104 608 9,860 SH   SOLE   0 0 9,860
Genuine Parts COM 372460105 251 2,642 SH   SOLE   0 0 2,642
Gilead Sciences COM 375558103 16,978 268,681 SH   SOLE   6,250 0 262,431
Globus Medical COM 379577208 3,424 69,148 SH   SOLE   0 0 69,148
Goldman Sachs Group COM 38141G104 775 3,855 SH   SOLE   0 0 3,855
Grainger W W COM 384802104 6,522 18,282 SH   SOLE   0 0 18,282
Hanesbrands COM 410345102 521 33,078 SH   SOLE   0 0 33,078
Hershey Company COM 427866108 1,338 9,334 SH   SOLE   0 0 9,334
Home Depot COM 437076102 22,158 79,788 SH   SOLE   2,030 0 77,758
Honeywell International COM 438516106 35,918 218,200 SH   SOLE   5,255 0 212,945
Huttig Building Products COM 448451104 22 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 6,581 36,080 SH   SOLE   0 0 36,080
Illinois Tool Works COM 452308109 4,779 24,733 SH   SOLE   0 0 24,733
Illumina COM 452327109 234 757 SH   SOLE   0 0 757
Intel COM 458140100 6,766 130,675 SH   SOLE   0 0 130,675
IntercontinentalExchange Grp COM 45866F104 8,424 84,199 SH   SOLE   3,500 0 80,699
International Business Machine COM 459200101 13,164 108,197 SH   SOLE   0 0 108,197
Intuit COM 461202103 2,292 7,026 SH   SOLE   0 0 7,026
Intuitive Surgical COM 46120E602 2,722 3,836 SH   SOLE   0 0 3,836
Johnson & Johnson COM 478160104 82,386 553,371 SH   SOLE   7,257 0 546,114
JPMorgan Chase & Co COM 46625H100 73,828 766,881 SH   SOLE   8,889 0 757,992
Kansas City Southern COM 485170302 20,772 114,873 SH   SOLE   975 0 113,898
Keysight Technologies COM 49338L103 3,927 39,752 SH   SOLE   3,000 0 36,752
Kimberly Clark COM 494368103 7,240 49,033 SH   SOLE   100 0 48,933
Kraft Heinz Co. COM 500754106 910 30,374 SH   SOLE   0 0 30,374
Kroger COM 501044101 332 9,798 SH   SOLE   0 0 9,798
L3Harris Technologies COM 502431109 6,464 38,057 SH   SOLE   1,600 0 36,457
Lam Research Corp COM 512807108 332 1,000 SH   SOLE   0 0 1,000
Leggett & Platt COM 524660107 224 5,451 SH   SOLE   0 0 5,451
Lennar Cl A COM 526057104 396 4,851 SH   SOLE   0 0 4,851
Lennox International COM 526107107 226 830 SH   SOLE   0 0 830
Liberty Broadband C COM 530307305 291 2,040 SH   SOLE   0 0 2,040
Liberty Global-C COM G5480U120 229 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl C COM 531229607 267 8,059 SH   SOLE   0 0 8,059
Lilly Eli COM 532457108 3,413 23,058 SH   SOLE   0 0 23,058
Littelfuse COM 537008104 411 2,316 SH   SOLE   0 0 2,316
Lockheed Martin COM 539830109 22,536 58,798 SH   SOLE   600 0 58,198
Lowe's Companies COM 548661107 3,502 21,115 SH   SOLE   0 0 21,115
Lululemon Athletica COM 550021109 484 1,468 SH   SOLE   0 0 1,468
Markel COM 570535104 1,110 1,140 SH   SOLE   0 0 1,140
Marriott International Cl A COM 571903202 215 2,320 SH   SOLE   0 0 2,320
Marsh & McLennan COM 571748102 257 2,238 SH   SOLE   0 0 2,238
Mastercard Cl A COM 57636Q104 50,392 149,015 SH   SOLE   1,235 0 147,780
McCormick Non-Voting COM 579780206 25,588 131,829 SH   SOLE   600 0 131,229
McDonalds COM 580135101 54,404 247,867 SH   SOLE   1,290 0 246,577
McKesson HBOC COM 58155Q103 314 2,111 SH   SOLE   0 0 2,111
Merck COM 58933Y105 33,657 405,748 SH   SOLE   8,235 0 397,513
MetLife COM 59156R108 4,819 129,652 SH   SOLE   500 0 129,152
Micron Technology COM 595112103 305 6,500 SH   SOLE   0 0 6,500
Microsoft COM 594918104 178,506 848,697 SH   SOLE   10,146 0 838,551
Middleby Corporation COM 596278101 404 4,500 SH   SOLE   0 0 4,500
Mondelez Intl COM 609207105 35,813 623,379 SH   SOLE   10,270 0 613,109
Moody's COM 615369105 470 1,622 SH   SOLE   0 0 1,622
Motorola Solutions COM 620076307 225 1,438 SH   SOLE   0 0 1,438
MSCI COM 55354G100 2,156 6,043 SH   SOLE   0 0 6,043
NetFlix COM 64110L106 1,658 3,315 SH   SOLE   0 0 3,315
NextEra Energy COM 65339F101 5,358 19,304 SH   SOLE   300 0 19,004
Nike Cl B COM 654106103 40,940 326,113 SH   SOLE   4,200 0 321,913
Norfolk Southern COM 655844108 1,526 7,130 SH   SOLE   0 0 7,130
Northern Trust COM 665859104 11,907 152,712 SH   SOLE   1,700 0 151,012
Northrop Grumman COM 666807102 2,363 7,489 SH   SOLE   150 0 7,339
Nvidia COM 67066G104 8,209 15,168 SH   SOLE   0 0 15,168
Nymox Pharmaceutical COM P73398102 62 25,000 SH   SOLE   0 0 25,000
O'Reilly Automotive COM 67103H107 254 550 SH   SOLE   0 0 550
Oracle COM 68389X105 2,934 49,147 SH   SOLE   0 0 49,147
Otis Worldwide COM 68902V107 3,361 53,842 SH   SOLE   1,325 0 52,517
Paychex COM 704326107 2,792 34,995 SH   SOLE   0 0 34,995
PayPal Hldgs COM 70450Y103 16,239 82,417 SH   SOLE   2,310 0 80,107
PepsiCo COM 713448108 56,039 404,321 SH   SOLE   5,117 0 399,204
Pfizer COM 717081103 17,541 477,953 SH   SOLE   6,000 0 471,953
Philip Morris International COM 718172109 7,489 99,866 SH   SOLE   250 0 99,616
Phillips 66 COM 718546104 205 3,946 SH   SOLE   0 0 3,946
Pinterest COM 72352L106 230 5,546 SH   SOLE   0 0 5,546
PNC Financial Services Group COM 693475105 1,729 15,734 SH   SOLE   0 0 15,734
Potbelly COM 73754Y100 76 20,000 SH   SOLE   0 0 20,000
PPG Industries COM 693506107 939 7,692 SH   SOLE   0 0 7,692
PPL COM 69351T106 1,273 46,783 SH   SOLE   0 0 46,783
Procter & Gamble COM 742718109 95,797 689,239 SH   SOLE   5,925 0 683,314
Public Service Enterprise Grou COM 744573106 283 5,150 SH   SOLE   0 0 5,150
QUALCOMM COM 747525103 18,458 156,851 SH   SOLE   2,410 0 154,441
Qurate Retail Group COM 74915M100 100 13,915 SH   SOLE   0 0 13,915
Raymond James Financial COM 754730109 447 6,145 SH   SOLE   0 0 6,145
Raytheon Technologies COM 75513E101 22,704 394,586 SH   SOLE   8,470 0 386,116
RBC Bearings COM 75524B104 427 3,520 SH   SOLE   0 0 3,520
Revive Therapeutics COM 761516103 18 92,000 SH   SOLE   0 0 92,000
Rockwell Automation COM 773903109 235 1,063 SH   SOLE   0 0 1,063
Roper Technologies COM 776696106 1,001 2,534 SH   SOLE   0 0 2,534
Ross Stores COM 778296103 779 8,352 SH   SOLE   0 0 8,352
S&P Global COM 78409V104 812 2,251 SH   SOLE   0 0 2,251
Salesforce.com COM 79466L302 48,739 193,932 SH   SOLE   3,515 0 190,417
SBA Communications COM 78410G104 1,924 6,040 SH   SOLE   0 0 6,040
Sempra Energy COM 816851109 364 3,077 SH   SOLE   0 0 3,077
ServiceNow COM 81762P102 11,636 23,992 SH   SOLE   150 0 23,842
Sherwin Williams COM 824348106 14,771 21,200 SH   SOLE   0 0 21,200
Snap COM 83304A106 439 16,817 SH   SOLE   0 0 16,817
Southern Company COM 842587107 668 12,316 SH   SOLE   0 0 12,316
Southwest Airlines COM 844741108 243 6,480 SH   SOLE   0 0 6,480
Spero Therapeutics COM 84833T103 112 10,000 SH   SOLE   0 0 10,000
Splunk COM 848637104 4,576 24,324 SH   SOLE   0 0 24,324
Square A COM 852234103 545 3,355 SH   SOLE   0 0 3,355
Starbucks COM 855244109 36,903 429,504 SH   SOLE   5,600 0 423,904
Stericycle COM 858912108 284 4,500 SH   SOLE   0 0 4,500
Stryker COM 863667101 2,261 10,853 SH   SOLE   0 0 10,853
SVB Financial Group COM 78486Q101 8,568 35,607 SH   SOLE   0 0 35,607
Sysco COM 871829107 389 6,255 SH   SOLE   0 0 6,255
Target COM 87612E106 2,396 15,220 SH   SOLE   0 0 15,220
Tesla COM 88160R101 1,680 3,915 SH   SOLE   0 0 3,915
Texas Instruments COM 882508104 1,088 7,622 SH   SOLE   0 0 7,622
Texas Pacific Land Trust COM 882610108 317 703 SH   SOLE   0 0 703
Thermo Fisher Scientific COM 883556102 127,070 287,801 SH   SOLE   5,116 0 282,685
Tiffany COM 886547108 2,171 18,736 SH   SOLE   0 0 18,736
TJX Companies COM 872540109 7,949 142,831 SH   SOLE   4,225 0 138,606
Travelers Companies COM 89417E109 6,329 58,498 SH   SOLE   1,650 0 56,848
Truist Financial COM 89832Q109 8,588 225,709 SH   SOLE   6,500 0 219,209
U S Bancorp COM 902973304 4,556 127,073 SH   SOLE   2,450 0 124,623
Union Pacific COM 907818108 13,860 70,402 SH   SOLE   225 0 70,177
United Parcel Service Cl B COM 911312106 2,803 16,820 SH   SOLE   0 0 16,820
United Rentals COM 911363109 247 1,415 SH   SOLE   0 0 1,415
UnitedHealth Group COM 91324P102 1,260 4,041 SH   SOLE   0 0 4,041
Universal Display COM 91347P105 633 3,500 SH   SOLE   0 0 3,500
Veeva Systems Cl A COM 922475108 422 1,500 SH   SOLE   0 0 1,500
Verizon Communications COM 92343V104 23,599 396,687 SH   SOLE   3,500 0 393,187
Vertex Pharmaceuticals COM 92532F100 952 3,497 SH   SOLE   0 0 3,497
Viaspace COM 92554W106 0 100,000 SH   SOLE   70,000 0 30,000
Visa Class A COM 92826C839 2,057 10,285 SH   SOLE   0 0 10,285
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 367 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 3,656 101,795 SH   SOLE   0 0 101,795
Walmart COM 931142103 5,210 37,237 SH   SOLE   0 0 37,237
Waste Management COM 94106L109 5,144 45,453 SH   SOLE   0 0 45,453
WEC Energy Group COM 92939U106 5,561 57,388 SH   SOLE   3,000 0 54,388
Wells Fargo COM 949746101 4,724 200,933 SH   SOLE   7,524 0 193,409
Williams-Sonoma COM 969904101 1,622 17,935 SH   SOLE   0 0 17,935
Xcel Energy COM 98389B100 511 7,398 SH   SOLE   0 0 7,398
Xylem COM 98419M100 248 2,950 SH   SOLE   0 0 2,950
Yum China Hldgs COM 98850P109 2,620 49,480 SH   SOLE   1,655 0 47,825
Yum! Brands COM 988498101 6,878 75,335 SH   SOLE   1,905 0 73,430
Zimmer Biomet Holdings COM 98956P102 755 5,545 SH   SOLE   0 0 5,545
Zoetis COM 98978V103 40,134 242,694 SH   SOLE   2,825 0 239,869
AP Alternative Assets LP LTD 00186K101 13 188,250 SH   SOLE   0 0 188,250
AP Alternative Assets LP LTD G04036102 2 32,500 SH   SOLE   0 0 32,500
Enterprise Products Partners L LTD 293792107 1,353 85,711 SH   SOLE   0 0 85,711
Magellan Midstream Partners LP LTD 559080106 372 10,866 SH   SOLE   0 0 10,866
Alibaba Group Hldgs LTD. ADR COM 01609W102 4,277 14,550 SH   SOLE   0 0 14,550
America Movil SAB ADR Ser L COM 02364W105 955 76,446 SH   SOLE   0 0 76,446
ASML Hldgs NV ADR COM N07059210 50,465 136,661 SH   SOLE   2,325 0 134,336
AstraZeneca PLC Spon ADR COM 046353108 2,133 38,920 SH   SOLE   0 0 38,920
BHP Group Ltd Spon ADR COM 088606108 501 9,695 SH   SOLE   0 0 9,695
BP PLC Spon ADR COM 055622104 327 18,711 SH   SOLE   0 0 18,711
GlaxoSmithKline PLC ADS COM 37733W105 750 19,928 SH   SOLE   350 0 19,578
National Grid PLC ADR COM 636274409 5,358 92,715 SH   SOLE   858 0 91,857
Nestle SA Sponsored ADR COM 641069406 42,049 352,597 SH   SOLE   3,700 0 348,897
Novartis AG ADR COM 66987V109 22,666 260,648 SH   SOLE   7,105 0 253,543
Renalytix PLC ADR COM 75973T101 1,393 114,200 SH   SOLE   0 0 114,200
Royal Dutch Shell PLC ADR-A COM 780259206 785 31,172 SH   SOLE   0 0 31,172
Siemens AG Sp ADR COM 826197501 1,062 15,253 SH   SOLE   0 0 15,253
Unilever PLC Spon ADR COM 904767704 295 4,785 SH   SOLE   0 0 4,785
Vodafone Group PLC Sp ADR COM 92857W308 244 18,179 SH   SOLE   0 0 18,179
4Front Ventures COM 35086B207 20 35,000 SH   SOLE   0 0 35,000
Accenture Plc Cl A COM G1151C101 11,186 49,499 SH   SOLE   1,000 0 48,499
Alcon COM H01301128 1,115 19,581 SH   SOLE   0 0 19,581
Aon PLC COM G0403H108 1,901 9,213 SH   SOLE   0 0 9,213
Athene Holding Ltd Cl A COM G0684D107 5,613 164,697 SH   SOLE   0 0 164,697
Canadian Pacific Railway Ltd COM 13645T100 875 2,875 SH   SOLE   0 0 2,875
Chubb Ltd COM H1467J104 7,016 60,421 SH   SOLE   355 0 60,066
Columbia Care COM 197309107 54 15,600 SH   SOLE   0 0 15,600
Cresco Labs COM 22587M106 581 96,890 SH   SOLE   0 0 96,890
Curaleaf Holdings COM 23126M102 124 17,100 SH   SOLE   0 0 17,100
Denison Mines COM 248356107 8 20,000 SH   SOLE   0 0 20,000
Dragontail Systems COM Q32679104 4 52,500 SH   SOLE   0 0 52,500
Enbridge COM 29250N105 332 11,386 SH   SOLE   0 0 11,386
Green Thumb Industries COM 39342L108 1,226 94,646 SH   SOLE   0 0 94,646
Harborside COM 411620107 40 49,590 SH   SOLE   0 0 49,590
Harvest Health & Recreation COM 41755M102 51 49,000 SH   SOLE   0 0 49,000
Koninklijke Philips Electronic COM 500472303 1,933 40,998 SH   SOLE   0 0 40,998
Lazard Ltd COM G54050102 355 10,746 SH   SOLE   0 0 10,746
Linde PLC COM G5494J103 3,511 14,752 SH   SOLE   0 0 14,752
Medtronic Plc COM G5960L103 1,654 15,912 SH   SOLE   500 0 15,412
MindMed COM 60255C109 39 64,500 SH   SOLE   0 0 64,500
Nansonics Limited COM Q6499K102 358 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 801 6,414 SH   SOLE   0 0 6,414
Options Media Group Hldgs COM 684008105 0 234,993 SH   SOLE   0 0 234,993
Renalytix AI PLC COM G7489R108 104 19,500 SH   SOLE   0 0 19,500
SAP SE COM D66992104 211 1,368 SH   SOLE   0 0 1,368
Schlumberger Ltd COM 806857108 6,124 393,554 SH   SOLE   11,907 0 381,647
Slang Worldwide COM 831006200 19 200,000 SH   SOLE   0 0 200,000
Terrascend COM 88105E108 73 17,000 SH   SOLE   0 0 17,000
Trane Technologies PLC COM G8994E103 558 4,600 SH   SOLE   0 0 4,600
Trulieve Cannabis COM 89788C104 229 12,400 SH   SOLE   0 0 12,400
Unilever NV NY Shs COM 904784709 21,500 355,961 SH   SOLE   6,350 0 349,611
Vireo Health International COM 92767A107 66 63,750 SH   SOLE   0 0 63,750
Alexandria Real Estate Equitie COM 015271109 918 5,735 SH   SOLE   0 0 5,735
American Campus Communities COM 024835100 1,035 29,632 SH   SOLE   0 0 29,632
American Tower REIT COM 03027X100 8,607 35,608 SH   SOLE   0 0 35,608
Boston Properties COM 101121101 422 5,250 SH   SOLE   0 0 5,250
Camden Property Trust COM 133131102 828 9,300 SH   SOLE   0 0 9,300
Corporate Office Properties COM 22002T108 783 33,010 SH   SOLE   0 0 33,010
Empire State Realty COM 292102100 139 22,903 SH   SOLE   0 0 22,903
Equinix COM 29444U700 228 300 SH   SOLE   0 0 300
Equity Lifestyle Properties COM 29472R108 343 5,592 SH   SOLE   0 0 5,592
Equity Residential COM 29476L107 1,609 31,342 SH   SOLE   0 0 31,342
ProLogis COM 74340W103 369 3,672 SH   SOLE   0 0 3,672
Public Storage COM 74460D109 6,924 31,088 SH   SOLE   500 0 30,588
Simon Property Group COM 828806109 601 9,297 SH   SOLE   0 0 9,297
Ventas COM 92276F100 778 18,546 SH   SOLE   0 0 18,546
Weyerhaeuser COM 962166104 1,012 35,488 SH   SOLE   0 0 35,488
AB Wealth Appreciation Strateg COM 01877F666 198 11,676 SH   SOLE   0 0 11,676
Akre Focus Fd COM 742935125 209 4,006 SH   SOLE   0 0 4,006
Amer Fds-Invest Co of Amer A COM 461308108 209 5,210 SH   SOLE   0 0 5,210
Amer Fds - Fundamental Inv COM 360802821 369 6,048 SH   SOLE   0 0 6,048
American Century Select Fd - I COM 025083502 214 2,207 SH   SOLE   0 0 2,207
American Fds-Growth Fd of Amer COM 399874106 307 5,055 SH   SOLE   0 0 5,055
American Fds-New Perspective-A COM 648018109 648 12,043 SH   SOLE   0 0 12,043
American Grw Fd of Amer 2 COM 399874825 500 8,248 SH   SOLE   0 0 8,248
American SMALLCAP World Fd-A COM 831681101 335 5,062 SH   SOLE   0 0 5,062
BlackRock H/Y Bd Port COM 09260B630 259 34,865 SH   SOLE   0 0 34,865
BNY Mellon Municipal Bond Fund COM 05588B104 276 23,052 SH   SOLE   0 0 23,052
BNY Mellon Sml Cap Multi Strat COM 05569M889 295 17,000 SH   SOLE   0 0 17,000
Catalyst Enhanced Inc Strat Fd COM 62827P436 198 17,546 SH   SOLE   0 0 17,546
Columbia Acorn Fund-Z COM 197199409 6,541 422,534 SH   SOLE   0 0 422,534
Columbia Acorn Intl Fd-Z COM 197199813 1,185 36,080 SH   SOLE   0 0 36,080
Columbia L/C Grwth Fd Z COM 19765P661 643 11,674 SH   SOLE   0 0 11,674
DFA Emerg Mkt Core Eq Fd COM 233203421 285 14,205 SH   SOLE   0 0 14,205
DFA Intl Core Eq Fd COM 233203371 184 14,746 SH   SOLE   0 0 14,746
DFA US Lrg Cap Val III Inst COM 25434D807 242 11,296 SH   SOLE   0 0 11,296
DFA US Sm Cap Port COM 233203843 244 8,138 SH   SOLE   0 0 8,138
Dodge & Cox Balanced Fund COM 256201104 759 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Stock Fund COM 256219106 330 1,984 SH   SOLE   0 0 1,984
Fidelity 500 Index Fund COM 315911750 11,521 98,412 SH   SOLE   0 0 98,412
Fidelity Contrafund COM 316071109 1,519 91,094 SH   SOLE   0 0 91,094
Fidelity Diversified Intl Fd COM 315910802 1,210 28,050 SH   SOLE   0 0 28,050
Fidelity Fund COM 316153105 401 6,793 SH   SOLE   0 0 6,793
Fidelity Independence Fd COM 316145309 232 5,332 SH   SOLE   0 0 5,332
Fidelity Intl Index Fd COM 315911727 402 10,024 SH   SOLE   0 0 10,024
Fidelity Puritan Fund COM 316345107 647 25,595 SH   SOLE   0 0 25,595
Fidelity Spartan Inter Muni In COM 31638R204 1,650 153,510 SH   SOLE   0 0 153,510
Fidelity Tax Free Bond Fund COM 316128503 396 33,149 SH   SOLE   0 0 33,149
Fidelity Value Fund COM 316464106 174 18,636 SH   SOLE   0 0 18,636
Franklin H/Y Tax Free Inc COM 354723272 537 53,078 SH   SOLE   0 0 53,078
Franklin Income Fd COM 353496847 317 153,260 SH   SOLE   0 0 153,260
Harris Assoc Oakmark Fund COM 413838103 977 13,448 SH   SOLE   0 0 13,448
Invesco Oppenheimer Dev Mkts-A COM 00143W701 361 7,904 SH   SOLE   0 0 7,904
IShares S&P 500 Index-K COM 066922204 20,368 51,204 SH   SOLE   0 0 51,204
Janus Balanced Fd COM 471023879 285 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 328 5,483 SH   SOLE   0 0 5,483
John Hancock Life Bal Fd COM 47803V481 232 15,895 SH   SOLE   0 0 15,895
JPMorgan Equity Index Sel COM 4812C1553 237 4,639 SH   SOLE   0 0 4,639
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 340 30,380 SH   SOLE   0 0 30,380
JPMorgan Tax Free Bd-Sel COM 4812C0456 308 24,969 SH   SOLE   0 0 24,969
JPMorgan Tax R/R Fd COM 4812A2538 228 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 166 12,951 SH   SOLE   0 0 12,951
Lord Abbett Shrt Dur Inc Fd COM 543916100 49 11,710 SH   SOLE   0 0 11,710
Lord Abbett Shrt Dur Inc Fd COM 543916704 54 12,763 SH   SOLE   0 0 12,763
MFS Mass Investors Tr-A COM 575736103 219 6,593 SH   SOLE   0 0 6,593
Northern High Yield Fixed Inc COM 665162699 180 28,361 SH   SOLE   0 0 28,361
Northern Stock Index Fd COM 665162772 257 6,669 SH   SOLE   0 0 6,669
Nuveen Inter Dur Muni Bd-R COM 67065Q400 563 59,182 SH   SOLE   0 0 59,182
Parnassus Core Equity Fd COM 701769408 473 9,254 SH   SOLE   0 0 9,254
Parnassus Equity Income Fd COM 701769101 409 8,016 SH   SOLE   0 0 8,016
Price T Rowe Capital Appreciat COM 77954M105 992 29,981 SH   SOLE   0 0 29,981
Price T Rowe Dividend Growth F COM 779546100 343 6,374 SH   SOLE   0 0 6,374
Price T Rowe Mid Cap Grwth Fd COM 779556109 674 6,658 SH   SOLE   0 0 6,658
Price T Rowe New Horizons Fund COM 779562107 259 3,212 SH   SOLE   0 0 3,212
Price T Rowe Tax Free Inc Bond COM 779576107 215 20,945 SH   SOLE   0 0 20,945
Schwab S&P 500 Index Fd COM 808509855 3,567 68,411 SH   SOLE   0 0 68,411
Schwab Total Stock Mrkt Ind-Se COM 808509756 1,545 26,251 SH   SOLE   0 0 26,251
Stone Ridge Alternative Lendin COM 86172R101 204 4,108 SH   SOLE   0 0 4,108
Stone Ridge H/Y Reinsur Risk P COM 861728509 3,921 423,383 SH   SOLE   0 0 423,383
T Rowe Price Gr Stock Fund COM 741479109 1,011 11,276 SH   SOLE   0 0 11,276
T Rowe Price Health Sciences F COM 741480107 224 2,408 SH   SOLE   0 0 2,408
T Rowe Price High Yield Fd COM 741481105 113 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 785 162,557 SH   SOLE   0 0 162,557
T Rowe Price Ultra ST Bd-Inv COM 77957P303 164 32,363 SH   SOLE   0 0 32,363
Tweedy Browne Global Value Fd COM 901165100 475 19,601 SH   SOLE   0 0 19,601
Vanguard 500 Index Fd-Admiral COM 922908710 5,675 18,288 SH   SOLE   0 0 18,288
Vanguard Bal Index Adm Fed COM 921931200 228 5,533 SH   SOLE   0 0 5,533
Vanguard Dev Mkt Indx Adm COM 921943809 371 28,210 SH   SOLE   0 0 28,210
Vanguard Developed Mkts Indx COM 921943882 4,606 350,241 SH   SOLE   0 0 350,241
Vanguard Div Apprec Index Fd COM 921908828 568 16,265 SH   SOLE   0 0 16,265
Vanguard GNMA Fd-Inv COM 922031307 626 58,306 SH   SOLE   0 0 58,306
Vanguard GNMA Fd - Adm COM 922031794 7,435 692,231 SH   SOLE   0 0 692,231
Vanguard Healthcare Fd COM 921908885 1,017 11,060 SH   SOLE   0 0 11,060
Vanguard High Yld Div Indx COM 921946786 501 20,518 SH   SOLE   0 0 20,518
Vanguard Inflat Protected Sec COM 922031869 258 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 717 17,002 SH   SOLE   0 0 17,002
Vanguard Long-Term T/E Fd COM 922907308 162 13,374 SH   SOLE   0 0 13,374
Vanguard Mid Cap Index-Adm COM 922908645 251 1,152 SH   SOLE   0 0 1,152
Vanguard S/T Invest Gr Adm Fd COM 922031836 273 24,877 SH   SOLE   0 0 24,877
Vanguard Short Term Bd Ind Adm COM 921937702 118 10,857 SH   SOLE   0 0 10,857
Vanguard Small Cap Index Fd-Ad COM 922908686 296 4,019 SH   SOLE   0 0 4,019
Vanguard ST Inv Gr Fd COM 922031406 292 26,553 SH   SOLE   0 0 26,553
Vanguard Tot Stk Mkt Index Fd COM 922908728 4,716 56,858 SH   SOLE   0 0 56,858
Vanguard Total Intl Stk Index COM 921909818 465 16,580 SH   SOLE   0 0 16,580
Vanguard Value Index Fd COM 922908678 363 8,890 SH   SOLE   0 0 8,890
Vanguard Wellesley Income Fund COM 921938106 514 18,705 SH   SOLE   0 0 18,705
Vanguard Wellington Fd COM 921935201 935 12,434 SH   SOLE   0 0 12,434
WCM Focused International Grow COM 461418444 205 9,531 SH   SOLE   0 0 9,531
AMEX Financial Select Sector COM 81369Y605 248 10,309 SH   SOLE   0 0 10,309
AMEX Health Care Select Sector COM 81369Y209 412 3,910 SH   SOLE   0 0 3,910
Cambria Tail Risk ETF COM 132061862 1,227 56,800 SH   SOLE   0 0 56,800
DNP Select Income Fd COM 23325P104 101 10,073 SH   SOLE   0 0 10,073
Global X NASDAQ 100 Cov Call COM 37954Y483 378 17,560 SH   SOLE   0 0 17,560
Goldman Sachs Treas Acc Fd COM 381430529 293 2,914 SH   SOLE   0 0 2,914
Invesco QQQ COM 46090E103 2,366 8,517 SH   SOLE   0 0 8,517
Invesco Wilderhill Clean En COM 46137V134 263 4,329 SH   SOLE   0 0 4,329
iShares 20 Plus Yrs Treas Bd E COM 464287432 812 4,973 SH   SOLE   0 0 4,973
iShares Barclays 1-3 Yr Trsy B COM 464287457 964 11,143 SH   SOLE   7,500 0 3,643
iShares Barclays 3-7 Yr Trea COM 464288661 972 7,275 SH   SOLE   1,200 0 6,075
iShares Core MSCI EAFE ETF COM 46432F842 8,466 140,446 SH   SOLE   1,100 0 139,346
iShares Core MSCI Emer Mkts ET COM 46434G103 5,027 95,218 SH   SOLE   0 0 95,218
ishares Core S&P 500 ETF COM 464287200 7,677 22,843 SH   SOLE   0 0 22,843
iShares Core S&P MidCap ETF COM 464287507 10,275 55,450 SH   SOLE   0 0 55,450
iShares Core S&P SmallCap ETF COM 464287804 11,390 162,183 SH   SOLE   1,000 0 161,183
iShares Core S&P Total U S Sto COM 464287150 1,989 26,351 SH   SOLE   0 0 26,351
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 784 27,100 SH   SOLE   2,000 0 25,100
iShares DJ Select Div Index Fd COM 464287168 1,966 24,109 SH   SOLE   0 0 24,109
iShares DJ US Tech Sec Ind Fd COM 464287721 391 1,300 SH   SOLE   0 0 1,300
ishares Glbl Clean Energy ETF COM 464288224 222 12,000 SH   SOLE   0 0 12,000
iShares iBond Dec 2022 Trm COM 46435G755 474 17,875 SH   SOLE   0 0 17,875
iShares iBonds Dec 2020 Term COM 46434VAQ3 313 12,400 SH   SOLE   0 0 12,400
IShares IBonds Dec 2021 Term COM 46435G789 837 32,300 SH   SOLE   0 0 32,300
iShares IBoxx H/Y Corp Bd COM 464288513 517 6,165 SH   SOLE   0 0 6,165
iShares Lehman Treas Inf Prot COM 464287176 694 5,488 SH   SOLE   0 0 5,488
iShares MSCI ACWI Index Fd COM 464288257 559 7,000 SH   SOLE   0 0 7,000
iShares MSCI Asia Ex-Japan COM 464288182 1,421 18,409 SH   SOLE   1,000 0 17,409
iShares MSCI Canada Index Fd COM 464286509 277 10,115 SH   SOLE   0 0 10,115
iShares MSCI EAFE Index Fd COM 464287465 11,172 175,529 SH   SOLE   6,870 0 168,659
iShares MSCI EAFE S/C COM 464288273 984 16,687 SH   SOLE   1,100 0 15,587
iShares MSCI Emerging Mkts Ind COM 464287234 9,778 221,769 SH   SOLE   16,609 0 205,160
iShares MSCI Japan Index Fd COM 46434G822 323 5,471 SH   SOLE   0 0 5,471
iShares Russell 1000 Grow Indx COM 464287614 2,046 9,432 SH   SOLE   0 0 9,432
iShares Russell 1000 Index Fd COM 464287622 382 2,043 SH   SOLE   0 0 2,043
iShares Russell 1000 Val Index COM 464287598 695 5,885 SH   SOLE   0 0 5,885
iShares Russell 2000 Index Fun COM 464287655 7,125 47,567 SH   SOLE   2,350 0 45,217
iShares Russell Midcap Index F COM 464287499 12,794 222,973 SH   SOLE   12,000 0 210,973
ishares S&P 100 Index Fd COM 464287101 374 2,400 SH   SOLE   0 0 2,400
iShares S&P 500 Value Index Fd COM 464287408 709 6,301 SH   SOLE   0 0 6,301
iShares S&P Global 100 Index F COM 464287572 421 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 333 15,800 SH   SOLE   100 0 15,700
iShares S&P MidCap 400/Value I COM 464287705 1,890 14,016 SH   SOLE   0 0 14,016
iShares S&P MidCap400 Grwth In COM 464287606 408 1,707 SH   SOLE   0 0 1,707
iShares S&P Natl AMT Free Bd COM 464288414 221 1,904 SH   SOLE   0 0 1,904
iShares S&P S/C 600/Barra Grw COM 464287887 261 1,477 SH   SOLE   0 0 1,477
iShares S&P SmallCap 600 Val I COM 464287879 386 3,156 SH   SOLE   0 0 3,156
iShares Ultra Short-Term Bd COM 46434V878 444 8,785 SH   SOLE   0 0 8,785
Robo Global Healthcare Tech Fd COM 301505723 6,378 182,100 SH   SOLE   7,200 0 174,900
Robo Global Robotics & Automat COM 301505707 9,562 198,580 SH   SOLE   8,600 0 189,980
S&P Mid-Cap 400 ETF Trust COM 78467Y107 19,906 58,749 SH   SOLE   975 0 57,774
Schwab Emerging Mkts Equity Fd COM 808524706 290 10,855 SH   SOLE   0 0 10,855
Schwab Intl Equity ETF COM 808524805 507 16,148 SH   SOLE   0 0 16,148
Schwab U S Broad Mkt ETF COM 808524102 515 6,465 SH   SOLE   0 0 6,465
Schwab US Lg Cap Value Fd COM 808524409 256 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 61,840 184,656 SH   SOLE   2,000 0 182,656
SPDR Barclays 1-3 Month COM 78468R663 976 10,665 SH   SOLE   0 0 10,665
SPDR DJIA ETF Trust COM 78467X109 295 1,065 SH   SOLE   0 0 1,065
SPDR Gold Trust COM 78463V107 1,091 6,157 SH   SOLE   0 0 6,157
SPDR S&P 600 S/C ETF COM 78464A813 296 4,856 SH   SOLE   0 0 4,856
Sprott Physical Gold Trust COM 85207H104 326 21,643 SH   SOLE   0 0 21,643
Tri Continental COM 895436103 225 8,662 SH   SOLE   0 0 8,662
Vanguard 500 ETF COM 922908363 5,498 17,872 SH   SOLE   0 0 17,872
Vanguard Dividend Apprec COM 921908844 677 5,264 SH   SOLE   0 0 5,264
Vanguard Extended Mkt COM 922908652 735 5,668 SH   SOLE   0 0 5,668
Vanguard FTSE All Wo X-US COM 922042775 1,497 29,670 SH   SOLE   200 0 29,470
Vanguard FTSE All Wo X-US SC COM 922042718 559 5,308 SH   SOLE   600 0 4,708
Vanguard FTSE Dev Mrkts ETF COM 921943858 539 13,171 SH   SOLE   200 0 12,971
Vanguard FTSE Emerging Mkts COM 922042858 13,790 318,917 SH   SOLE   5,800 0 313,117
Vanguard FTSE Europe ETF COM 922042874 231 4,414 SH   SOLE   400 0 4,014
Vanguard Growth ETF COM 922908736 1,363 5,990 SH   SOLE   0 0 5,990
Vanguard High Div Yield ETF COM 921946406 570 7,046 SH   SOLE   0 0 7,046
Vanguard Int-Term Corp Bond Fd COM 92206C870 580 6,057 SH   SOLE   0 0 6,057
Vanguard MidCap ETF COM 922908629 598 3,394 SH   SOLE   0 0 3,394
Vanguard REIT ETF COM 922908553 1,431 18,120 SH   SOLE   0 0 18,120
Vanguard S/T Corp Bond COM 92206C409 491 5,925 SH   SOLE   0 0 5,925
Vanguard Short-Term Treasury COM 92206C102 334 5,377 SH   SOLE   0 0 5,377
Vanguard Small Cap ETF COM 922908751 502 3,265 SH   SOLE   0 0 3,265
Vanguard Total Stock Market ET COM 922908769 1,885 11,066 SH   SOLE   0 0 11,066
Wisdom Tree Intl Quality Divid COM 97717X131 262 8,025 SH   SOLE   0 0 8,025
Wisdomtree Emrg. Mkts. Ex-Stat COM 97717X578 227 6,740 SH   SOLE   0 0 6,740
WisdomTree Japan Hedged Eq Fd COM 97717W851 1,906 38,900 SH   SOLE   4,200 0 34,700