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 21,895 140,363 SH   SOLE   1,538 0 138,825
Abbott Laboratories COM 002824100 47,016 514,225 SH   SOLE   8,145 0 506,080
AbbVie COM 00287Y109 23,215 236,457 SH   SOLE   2,372 0 234,085
Activision Blizzard COM 00507V109 7,894 104,000 SH   SOLE   6,100 0 97,900
Adobe COM 00724F101 9,327 21,426 SH   SOLE   200 0 21,226
Air Products & Chemicals COM 009158106 349 1,445 SH   SOLE   0 0 1,445
Alliant Energy COM 018802108 554 11,580 SH   SOLE   4,750 0 6,830
Allstate COM 020002101 18,484 190,572 SH   SOLE   5,390 0 185,182
Alphabet Cl A COM 02079K305 24,983 17,618 SH   SOLE   375 0 17,243
Alphabet Cl C COM 02079K107 63,460 44,892 SH   SOLE   815 0 44,077
Altria Group COM 02209S103 4,178 106,458 SH   SOLE   700 0 105,758
Amazon.com COM 023135106 59,019 21,393 SH   SOLE   435 0 20,958
American Electric Power COM 025537101 295 3,708 SH   SOLE   0 0 3,708
American Express COM 025816109 37,769 396,734 SH   SOLE   6,720 0 390,014
American Water Works COM 030420103 218 1,697 SH   SOLE   0 0 1,697
Ameriprise Financial COM 03076C106 461 3,072 SH   SOLE   0 0 3,072
AMETEK COM 031100100 1,673 18,724 SH   SOLE   0 0 18,724
Amgen COM 031162100 5,911 25,060 SH   SOLE   200 0 24,860
Amkor Technology COM 031652100 154 12,500 SH   SOLE   0 0 12,500
Analog Devices COM 032654105 4,684 38,197 SH   SOLE   400 0 37,797
ANSYS COM 03662Q105 430 1,475 SH   SOLE   0 0 1,475
Anthem COM 036752103 604 2,295 SH   SOLE   0 0 2,295
Apple COM 037833100 149,710 410,389 SH   SOLE   3,995 0 406,394
Applied Materials COM 038222105 301 4,974 SH   SOLE   0 0 4,974
AptarGroup COM 038336103 5,591 49,932 SH   SOLE   1,050 0 48,882
AT&T COM 00206R102 9,870 326,505 SH   SOLE   200 0 326,305
Automatic Data Processing COM 053015103 2,971 19,955 SH   SOLE   0 0 19,955
Bank of America COM 060505104 1,044 43,940 SH   SOLE   0 0 43,940
Bank of New York Mellon Corp COM 064058100 1,798 46,527 SH   SOLE   555 0 45,972
Baxter International COM 071813109 1,580 18,356 SH   SOLE   2,000 0 16,356
Becton Dickinson COM 075887109 11,315 47,291 SH   SOLE   975 0 46,316
Bed Bath & Beyond COM 075896100 120 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 8,554 32 SH   SOLE   0 0 32
Berkshire Hathaway Cl B COM 084670702 20,408 114,326 SH   SOLE   3,025 0 111,301
BlackRock COM 09247X101 3,142 5,774 SH   SOLE   0 0 5,774
Blackstone Group COM 09260D107 852 15,031 SH   SOLE   0 0 15,031
Boeing COM 097023105 30,891 168,525 SH   SOLE   2,615 0 165,910
Bristol-Myers Squibb COM 110122108 10,311 175,364 SH   SOLE   2,000 0 173,364
Broadcom Ltd COM 11135F101 36,207 114,721 SH   SOLE   2,945 0 111,776
Cable One COM 12685J105 843 475 SH   SOLE   0 0 475
Cannabis Science COM 137648101 0 10,000 SH   SOLE   0 0 10,000
Cardinal Health COM 14149Y108 692 13,257 SH   SOLE   0 0 13,257
Carrier Global COM 14448C104 1,306 58,778 SH   SOLE   800 0 57,978
Caterpillar COM 149123101 7,837 61,950 SH   SOLE   50 0 61,900
CBOE Holdings COM 12503M108 732 7,847 SH   SOLE   0 0 7,847
Charles Schwab COM 808513105 8,214 243,454 SH   SOLE   5,600 0 237,854
Charter Communications A COM 16119P108 1,194 2,341 SH   SOLE   0 0 2,341
Chevron COM 166764100 27,988 313,660 SH   SOLE   4,367 0 309,293
Chipotle Mexican Grill COM 169656105 210 200 SH   SOLE   0 0 200
Cigna COM 125523100 2,437 12,986 SH   SOLE   0 0 12,986
Cisco Systems COM 17275R102 13,493 289,303 SH   SOLE   5,360 0 283,943
Citigroup COM 172967424 14,193 277,741 SH   SOLE   1,475 0 276,266
Clorox COM 189054109 864 3,938 SH   SOLE   0 0 3,938
CME Group COM 12572Q105 2,275 13,994 SH   SOLE   30 0 13,964
Coca-Cola COM 191216100 20,258 453,411 SH   SOLE   4,300 0 449,111
Cognizant Tech Solutions COM 192446102 204 3,582 SH   SOLE   0 0 3,582
Colgate-Palmolive COM 194162103 10,367 141,510 SH   SOLE   1,000 0 140,510
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 51,137 1,311,874 SH   SOLE   22,540 0 1,289,334
ConocoPhillips COM 20825C104 787 18,740 SH   SOLE   0 0 18,740
Consolidated Edison COM 209115104 586 8,151 SH   SOLE   0 0 8,151
Copart COM 217204106 1,277 15,340 SH   SOLE   0 0 15,340
Corteva COM 22052L104 4,112 153,494 SH   SOLE   3,535 0 149,959
Costco Wholesale COM 22160K105 23,073 76,096 SH   SOLE   2,470 0 73,626
Crown Castle International COM 22822V101 1,246 7,446 SH   SOLE   100 0 7,346
CSX COM 126408103 397 5,695 SH   SOLE   0 0 5,695
Cummins COM 231021106 2,065 11,920 SH   SOLE   0 0 11,920
CVS Health Corp COM 126650100 2,133 32,825 SH   SOLE   125 0 32,700
Danaher COM 235851102 46,339 262,054 SH   SOLE   6,350 0 255,704
Deere & Co COM 244199105 11,750 74,767 SH   SOLE   2,400 0 72,367
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
DexCom COM 252131107 608 1,500 SH   SOLE   0 0 1,500
Disney Walt COM 254687106 40,059 359,240 SH   SOLE   6,270 0 352,970
Dominion Energy COM 25746U109 3,968 48,874 SH   SOLE   0 0 48,874
Dover COM 260003108 483 5,000 SH   SOLE   0 0 5,000
Dow COM 260557103 1,566 38,414 SH   SOLE   0 0 38,414
DTE Energy COM 233331107 616 5,727 SH   SOLE   0 0 5,727
Duke Energy COM 26441C204 990 12,396 SH   SOLE   0 0 12,396
DuPont de Nemours COM 26614N102 11,434 215,207 SH   SOLE   4,365 0 210,842
eBay COM 278642103 212 4,050 SH   SOLE   0 0 4,050
Ecolab COM 278865100 39,230 197,187 SH   SOLE   4,175 0 193,012
Edwards Lifesciences COM 28176E108 618 8,946 SH   SOLE   0 0 8,946
Electronic Arts COM 285512109 235 1,778 SH   SOLE   0 0 1,778
Emerson Electric COM 291011104 3,968 63,969 SH   SOLE   0 0 63,969
Energy Transfer LP COM 29273V100 84 11,819 SH   SOLE   0 0 11,819
Entergy COM 29364G103 541 5,772 SH   SOLE   0 0 5,772
EOG Resources COM 26875P101 270 5,329 SH   SOLE   0 0 5,329
Estee Lauder Cl A COM 518439104 6,559 34,762 SH   SOLE   120 0 34,642
Everest Re Group Ltd COM G3223R108 247 1,200 SH   SOLE   0 0 1,200
Evergy COM 30034W106 455 7,682 SH   SOLE   0 0 7,682
Eversource Energy COM 30040W108 402 4,824 SH   SOLE   0 0 4,824
Exact Sciences COM 30063P105 672 7,731 SH   SOLE   0 0 7,731
Exelon COM 30161N101 260 7,157 SH   SOLE   0 0 7,157
Exxon Mobil COM 30231G102 22,687 507,310 SH   SOLE   5,865 0 501,445
Facebook COM 30303M102 35,266 155,310 SH   SOLE   4,025 0 151,285
Fifth Third Bancorp COM 316773100 1,508 78,205 SH   SOLE   0 0 78,205
First Horizon National Corp COM 320517105 164 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 294 2,775 SH   SOLE   0 0 2,775
Fiserv COM 337738108 13,902 142,413 SH   SOLE   260 0 142,153
Ford Motor COM 345370860 65 10,736 SH   SOLE   0 0 10,736
Fortive COM 34959J108 1,032 15,258 SH   SOLE   0 0 15,258
Fortune Brands Home & Security COM 34964C106 290 4,532 SH   SOLE   0 0 4,532
General Dynamics COM 369550108 468 3,131 SH   SOLE   0 0 3,131
General Electric COM 369604103 2,343 343,119 SH   SOLE   0 0 343,119
General Mills COM 370334104 612 9,929 SH   SOLE   0 0 9,929
Genuine Parts COM 372460105 226 2,600 SH   SOLE   0 0 2,600
Gilead Sciences COM 375558103 20,764 269,876 SH   SOLE   6,250 0 263,626
Globus Medical COM 379577208 3,323 69,648 SH   SOLE   0 0 69,648
Goldman Sachs Group COM 38141G104 858 4,343 SH   SOLE   0 0 4,343
Grainger W W COM 384802104 5,974 19,017 SH   SOLE   0 0 19,017
Hanesbrands COM 410345102 364 32,278 SH   SOLE   0 0 32,278
Hershey Company COM 427866108 1,210 9,334 SH   SOLE   0 0 9,334
Home Depot COM 437076102 20,186 80,581 SH   SOLE   2,030 0 78,551
Honeywell International COM 438516106 26,902 186,057 SH   SOLE   3,495 0 182,562
Huttig Building Products COM 448451104 11 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 6,442 40,764 SH   SOLE   0 0 40,764
Illinois Tool Works COM 452308109 4,228 24,182 SH   SOLE   0 0 24,182
Illumina COM 452327109 280 757 SH   SOLE   0 0 757
Intel COM 458140100 7,876 131,642 SH   SOLE   0 0 131,642
IntercontinentalExchange Grp COM 45866F104 7,513 82,017 SH   SOLE   3,500 0 78,517
International Business Machine COM 459200101 13,485 111,660 SH   SOLE   0 0 111,660
Intuit COM 461202103 2,480 8,374 SH   SOLE   0 0 8,374
Intuitive Surgical COM 46120E602 2,035 3,571 SH   SOLE   0 0 3,571
Johnson & Johnson COM 478160104 78,015 554,751 SH   SOLE   7,358 0 547,393
JPMorgan Chase & Co COM 46625H100 72,281 768,452 SH   SOLE   8,889 0 759,563
Kansas City Southern COM 485170302 17,413 116,641 SH   SOLE   975 0 115,666
Kimberly Clark COM 494368103 9,273 65,603 SH   SOLE   1,100 0 64,503
Kraft Heinz Co. COM 500754106 976 30,590 SH   SOLE   0 0 30,590
Kroger COM 501044101 332 9,798 SH   SOLE   0 0 9,798
L3Harris Technologies COM 502431109 983 5,792 SH   SOLE   0 0 5,792
Lam Research Corp COM 512807108 323 1,000 SH   SOLE   0 0 1,000
Lennar Cl A COM 526057104 299 4,851 SH   SOLE   0 0 4,851
Liberty Broadband C COM 530307305 253 2,040 SH   SOLE   0 0 2,040
Liberty Global-C COM G5480U120 240 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl C COM 531229607 300 8,703 SH   SOLE   0 0 8,703
Lilly Eli COM 532457108 3,831 23,333 SH   SOLE   0 0 23,333
Littelfuse COM 537008104 429 2,516 SH   SOLE   0 0 2,516
Lockheed Martin COM 539830109 23,043 63,145 SH   SOLE   600 0 62,545
Lowe's Companies COM 548661107 2,853 21,115 SH   SOLE   0 0 21,115
Lululemon Athletica COM 550021109 458 1,468 SH   SOLE   0 0 1,468
Markel COM 570535104 1,265 1,370 SH   SOLE   0 0 1,370
Marsh & McLennan COM 571748102 240 2,238 SH   SOLE   0 0 2,238
Mastercard Cl A COM 57636Q104 44,541 150,628 SH   SOLE   1,235 0 149,393
McCormick Non-Voting COM 579780206 24,291 135,394 SH   SOLE   600 0 134,794
McDonalds COM 580135101 45,957 249,129 SH   SOLE   1,290 0 247,839
McKesson HBOC COM 58155Q103 324 2,111 SH   SOLE   0 0 2,111
Merck COM 58933Y105 31,248 404,081 SH   SOLE   8,235 0 395,846
MetLife COM 59156R108 5,400 147,870 SH   SOLE   500 0 147,370
Micron Technology COM 595112103 296 5,750 SH   SOLE   0 0 5,750
Microsoft COM 594918104 176,548 867,513 SH   SOLE   10,306 0 857,207
Middleby Corporation COM 596278101 355 4,500 SH   SOLE   0 0 4,500
Mondelez Intl COM 609207105 31,634 618,701 SH   SOLE   10,270 0 608,431
Moody's COM 615369105 448 1,632 SH   SOLE   0 0 1,632
Motorola Solutions COM 620076307 203 1,450 SH   SOLE   0 0 1,450
MSCI COM 55354G100 2,051 6,143 SH   SOLE   0 0 6,143
NetFlix COM 64110L106 3,094 6,799 SH   SOLE   0 0 6,799
NextEra Energy COM 65339F101 4,380 18,239 SH   SOLE   300 0 17,939
Nike Cl B COM 654106103 32,711 333,620 SH   SOLE   4,200 0 329,420
Norfolk Southern COM 655844108 1,252 7,130 SH   SOLE   0 0 7,130
Northern Trust COM 665859104 12,279 154,760 SH   SOLE   1,700 0 153,060
Northrop Grumman COM 666807102 2,349 7,639 SH   SOLE   150 0 7,489
Nvidia COM 67066G104 5,850 15,398 SH   SOLE   0 0 15,398
Nymox Pharmaceutical COM P73398102 89 25,000 SH   SOLE   0 0 25,000
ONEOK COM 682680103 385 11,598 SH   SOLE   0 0 11,598
Oracle COM 68389X105 2,761 49,961 SH   SOLE   0 0 49,961
Otis Worldwide COM 68902V107 2,643 46,474 SH   SOLE   525 0 45,949
Paychex COM 704326107 2,631 34,734 SH   SOLE   0 0 34,734
PayPal Hldgs COM 70450Y103 15,147 86,935 SH   SOLE   2,535 0 84,400
PepsiCo COM 713448108 53,833 407,023 SH   SOLE   5,117 0 401,906
Pfizer COM 717081103 14,648 447,939 SH   SOLE   6,000 0 441,939
Philip Morris International COM 718172109 7,085 101,127 SH   SOLE   250 0 100,877
Phillips 66 COM 718546104 284 3,946 SH   SOLE   0 0 3,946
PNC Financial Services Group COM 693475105 1,653 15,707 SH   SOLE   0 0 15,707
Potbelly COM 73754Y100 23 10,000 SH   SOLE   0 0 10,000
PPG Industries COM 693506107 870 8,207 SH   SOLE   0 0 8,207
PPL COM 69351T106 3,754 145,278 SH   SOLE   5,200 0 140,078
Procter & Gamble COM 742718109 83,134 695,277 SH   SOLE   5,925 0 689,352
Public Service Enterprise Grou COM 744573106 252 5,116 SH   SOLE   0 0 5,116
QUALCOMM COM 747525103 14,922 163,602 SH   SOLE   2,410 0 161,192
Qurate Retail Group COM 74915M100 148 15,575 SH   SOLE   0 0 15,575
Raytheon Technologies COM 75513E101 23,707 384,734 SH   SOLE   8,270 0 376,464
RBC Bearings COM 75524B104 472 3,520 SH   SOLE   0 0 3,520
ResMed COM 761152107 241 1,256 SH   SOLE   0 0 1,256
Revive Therapeutics COM 761516103 20 92,000 SH   SOLE   0 0 92,000
Rockwell Automation COM 773903109 226 1,063 SH   SOLE   0 0 1,063
Roper Technologies COM 776696106 800 2,060 SH   SOLE   0 0 2,060
Ross Stores COM 778296103 712 8,352 SH   SOLE   0 0 8,352
S&P Global COM 78409V104 634 1,925 SH   SOLE   0 0 1,925
Salesforce.com COM 79466L302 35,590 189,983 SH   SOLE   3,515 0 186,468
SBA Communications COM 78410G104 1,799 6,040 SH   SOLE   0 0 6,040
Sempra Energy COM 816851109 308 2,624 SH   SOLE   0 0 2,624
ServiceNow COM 81762P102 9,720 23,997 SH   SOLE   150 0 23,847
Sherwin Williams COM 824348106 12,250 21,200 SH   SOLE   0 0 21,200
Snap COM 83304A106 395 16,817 SH   SOLE   0 0 16,817
Southern Company COM 842587107 621 11,974 SH   SOLE   0 0 11,974
Southwest Airlines COM 844741108 211 6,180 SH   SOLE   0 0 6,180
Splunk COM 848637104 4,981 25,069 SH   SOLE   0 0 25,069
Square A COM 852234103 252 2,400 SH   SOLE   0 0 2,400
Starbucks COM 855244109 31,327 425,692 SH   SOLE   5,600 0 420,092
Stericycle COM 858912108 253 4,525 SH   SOLE   0 0 4,525
Stryker COM 863667101 1,956 10,853 SH   SOLE   0 0 10,853
SVB Financial Group COM 78486Q101 7,727 35,852 SH   SOLE   0 0 35,852
Sysco COM 871829107 249 4,555 SH   SOLE   0 0 4,555
Target COM 87612E106 1,800 15,010 SH   SOLE   0 0 15,010
Tesla COM 88160R101 928 859 SH   SOLE   0 0 859
Texas Instruments COM 882508104 899 7,082 SH   SOLE   0 0 7,082
Texas Pacific Land Trust COM 882610108 469 789 SH   SOLE   0 0 789
Thermo Fisher Scientific COM 883556102 106,265 293,273 SH   SOLE   5,201 0 288,072
Tiffany COM 886547108 2,285 18,736 SH   SOLE   0 0 18,736
TJX Companies COM 872540109 5,986 118,401 SH   SOLE   4,225 0 114,176
Travelers Companies COM 89417E109 6,890 60,409 SH   SOLE   1,650 0 58,759
Truist Financial COM 89832Q109 8,779 233,785 SH   SOLE   7,100 0 226,685
U S Bancorp COM 902973304 5,504 149,497 SH   SOLE   2,450 0 147,047
Union Pacific COM 907818108 11,818 69,897 SH   SOLE   225 0 69,672
United Parcel Service Cl B COM 911312106 1,933 17,385 SH   SOLE   0 0 17,385
United Rentals COM 911363109 211 1,415 SH   SOLE   0 0 1,415
UnitedHealth Group COM 91324P102 1,077 3,650 SH   SOLE   0 0 3,650
Universal Display COM 91347P105 524 3,500 SH   SOLE   0 0 3,500
Veeva Systems Cl A COM 922475108 352 1,500 SH   SOLE   0 0 1,500
Verizon Communications COM 92343V104 22,241 403,421 SH   SOLE   3,600 0 399,821
Vertex Pharmaceuticals COM 92532F100 955 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,801 9,322 SH   SOLE   0 0 9,322
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 313 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 4,338 102,335 SH   SOLE   0 0 102,335
Walmart COM 931142103 4,028 33,629 SH   SOLE   0 0 33,629
Waste Management COM 94106L109 4,644 43,845 SH   SOLE   0 0 43,845
WEC Energy Group COM 92939U106 3,649 41,628 SH   SOLE   0 0 41,628
Wells Fargo COM 949746101 3,852 150,466 SH   SOLE   4,524 0 145,942
Williams-Sonoma COM 969904101 1,970 24,018 SH   SOLE   0 0 24,018
Xcel Energy COM 98389B100 459 7,341 SH   SOLE   0 0 7,341
Yum China Hldgs COM 98850P109 2,411 50,150 SH   SOLE   1,655 0 48,495
Yum! Brands COM 988498101 6,535 75,195 SH   SOLE   1,905 0 73,290
Zimmer Biomet Holdings COM 98956P102 662 5,545 SH   SOLE   0 0 5,545
Zoetis COM 98978V103 33,814 246,748 SH   SOLE   2,825 0 243,923
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,703 93,711 SH   SOLE   0 0 93,711
Magellan Midstream Partners LP LTD 559080106 443 10,266 SH   SOLE   0 0 10,266
Alibaba Group Hldgs LTD. ADR COM 01609W102 3,160 14,650 SH   SOLE   0 0 14,650
America Movil SAB ADR Ser L COM 02364W105 1,092 86,046 SH   SOLE   0 0 86,046
ASML Hldgs NV ADR COM N07059210 50,962 138,472 SH   SOLE   2,325 0 136,147
AstraZeneca PLC Spon ADR COM 046353108 2,069 39,112 SH   SOLE   0 0 39,112
BHP Group Ltd Spon ADR COM 088606108 482 9,695 SH   SOLE   0 0 9,695
BP PLC Spon ADR COM 055622104 441 18,911 SH   SOLE   0 0 18,911
GlaxoSmithKline PLC ADS COM 37733W105 988 24,221 SH   SOLE   850 0 23,371
GW Pharmaceuticals PLC - ADR COM 36197T103 207 1,685 SH   SOLE   0 0 1,685
National Grid PLC ADR COM 636274409 6,285 103,468 SH   SOLE   858 0 102,610
Nestle SA Sponsored ADR COM 641069406 39,202 354,966 SH   SOLE   3,700 0 351,266
Novartis AG ADR COM 66987V109 22,247 254,719 SH   SOLE   6,105 0 248,614
Royal Dutch Shell PLC ADR-A COM 780259206 1,023 31,297 SH   SOLE   0 0 31,297
Siemens AG Sp ADR COM 826197501 900 15,253 SH   SOLE   0 0 15,253
Unilever PLC Spon ADR COM 904767704 288 5,240 SH   SOLE   0 0 5,240
Vodafone Group PLC Sp ADR COM 92857W308 315 19,789 SH   SOLE   0 0 19,789
Accenture Plc Cl A COM G1151C101 10,648 49,590 SH   SOLE   1,000 0 48,590
Alcon COM H01301128 970 16,920 SH   SOLE   50 0 16,870
Aon PLC COM G0403H108 1,790 9,293 SH   SOLE   0 0 9,293
Athene Holding Ltd Cl A COM G0684D107 5,175 165,934 SH   SOLE   0 0 165,934
Canadian Pacific Railway Ltd COM 13645T100 734 2,875 SH   SOLE   0 0 2,875
Chubb Ltd COM H1467J104 7,971 62,950 SH   SOLE   355 0 62,595
Columbia Care COM 197309107 40 15,600 SH   SOLE   0 0 15,600
Cresco Labs COM 22587M106 395 95,990 SH   SOLE   0 0 95,990
Curaleaf Holdings COM 23126M102 101 16,500 SH   SOLE   0 0 16,500
Denison Mines COM 248356107 7 20,000 SH   SOLE   0 0 20,000
Dragontail Systems COM Q32679104 5 52,500 SH   SOLE   0 0 52,500
Enbridge COM 29250N105 433 14,249 SH   SOLE   0 0 14,249
Green Thumb Industries COM 39342L108 943 94,298 SH   SOLE   0 0 94,298
Harborside COM 411620107 20 37,410 SH   SOLE   0 0 37,410
Harvest Health & Recreation COM 41755M102 66 74,000 SH   SOLE   0 0 74,000
Koninklijke Philips Electronic COM 500472303 2,042 43,587 SH   SOLE   0 0 43,587
Lazard Ltd COM G54050102 426 14,896 SH   SOLE   0 0 14,896
Linde PLC COM G5494J103 3,038 14,312 SH   SOLE   0 0 14,312
Medtronic Plc COM G5960L103 1,154 12,584 SH   SOLE   0 0 12,584
MindMed COM 60255C109 24 64,500 SH   SOLE   0 0 64,500
Nansonics Limited COM Q6499K102 430 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 731 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 1,503 222,700 SH   SOLE   0 0 222,700
Schlumberger Ltd COM 806857108 8,116 441,325 SH   SOLE   12,057 0 429,268
Terrascend COM 88105E108 25 12,000 SH   SOLE   0 0 12,000
Trane Technologies PLC COM G8994E103 322 3,620 SH   SOLE   0 0 3,620
Trulieve Cannabis COM 89788C104 152 12,100 SH   SOLE   0 0 12,100
Unilever NV NY Shs COM 904784709 18,775 352,443 SH   SOLE   6,350 0 346,093
Vireo Health International COM 92767A107 41 63,750 SH   SOLE   0 0 63,750
American Campus Communities COM 024835100 1,113 31,825 SH   SOLE   0 0 31,825
American Tower REIT COM 03027X100 9,079 35,117 SH   SOLE   0 0 35,117
Boston Properties COM 101121101 474 5,250 SH   SOLE   0 0 5,250
Corporate Office Properties COM 22002T108 836 33,010 SH   SOLE   0 0 33,010
Empire State Realty COM 292102100 167 22,903 SH   SOLE   0 0 22,903
Equity Lifestyle Properties COM 29472R108 349 5,592 SH   SOLE   0 0 5,592
Equity Residential COM 29476L107 1,825 31,033 SH   SOLE   0 0 31,033
ProLogis COM 74340W103 244 2,615 SH   SOLE   0 0 2,615
Public Storage COM 74460D109 6,003 31,284 SH   SOLE   500 0 30,784
Simon Property Group COM 828806109 636 9,297 SH   SOLE   0 0 9,297
Ventas COM 92276F100 842 22,994 SH   SOLE   0 0 22,994
Weyerhaeuser COM 962166104 815 36,288 SH   SOLE   0 0 36,288
AB Wealth Appreciation Strateg COM 01877F666 184 11,676 SH   SOLE   0 0 11,676
Amer Fds - Fundamental Inv COM 360802821 346 6,048 SH   SOLE   0 0 6,048
American Fds-Growth Fd of Amer COM 399874106 277 5,055 SH   SOLE   0 0 5,055
American Fds-New Perspective-A COM 648018109 576 12,043 SH   SOLE   0 0 12,043
American Grw Fd of Amer 2 COM 399874825 450 8,248 SH   SOLE   0 0 8,248
American SMALLCAP World Fd-A COM 831681101 304 5,062 SH   SOLE   0 0 5,062
BlackRock H/Y Bd Port COM 091929638 250 34,839 SH   SOLE   0 0 34,839
BNY Mellon Municipal Bond Fund COM 05588B104 273 23,052 SH   SOLE   0 0 23,052
Columbia Acorn Fund-Z COM 197199409 6,014 425,041 SH   SOLE   0 0 425,041
Columbia Acorn Intl Fd-Z COM 197199813 1,122 37,888 SH   SOLE   0 0 37,888
Columbia L/C Grwth Fd Z COM 19765P661 589 11,674 SH   SOLE   0 0 11,674
DFA Emerg Mkt Core Eq Fd COM 233203421 264 14,153 SH   SOLE   0 0 14,153
DFA Intl Core Eq Fd COM 233203371 172 14,676 SH   SOLE   0 0 14,676
DFA US Lrg Cap Val III Inst COM 25434D807 230 11,224 SH   SOLE   0 0 11,224
DFA US Sm Cap Port COM 233203843 209 7,229 SH   SOLE   0 0 7,229
Dodge & Cox Balanced Fund COM 256201104 740 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Stock Fund COM 256219106 467 2,908 SH   SOLE   0 0 2,908
Fidelity 500 Index Fund COM 315911750 14,060 130,247 SH   SOLE   0 0 130,247
Fidelity Contrafund COM 316071109 1,359 91,094 SH   SOLE   0 0 91,094
Fidelity Diversified Intl Fd COM 315910802 1,113 28,050 SH   SOLE   0 0 28,050
Fidelity Fund COM 316153105 368 6,781 SH   SOLE   0 0 6,781
Fidelity Independence Fd COM 316145309 209 5,332 SH   SOLE   0 0 5,332
Fidelity Intl Index Fd COM 315911727 384 10,024 SH   SOLE   0 0 10,024
Fidelity Puritan Fund COM 316345107 601 25,567 SH   SOLE   0 0 25,567
Fidelity Spartan Inter Muni In COM 31638R204 1,630 152,719 SH   SOLE   0 0 152,719
Fidelity Tax Free Bond Fund COM 316128503 388 32,865 SH   SOLE   0 0 32,865
Fidelity Tot Mkt Index Fd COM 315911693 247 2,831 SH   SOLE   0 0 2,831
Fidelity Value Fund COM 316464106 162 18,637 SH   SOLE   0 0 18,637
Franklin H/Y Tax Free Inc COM 354723272 525 52,544 SH   SOLE   0 0 52,544
Franklin Income Fd COM 353496847 308 151,012 SH   SOLE   0 0 151,012
Harris Assoc Oakmark Fund COM 413838103 963 14,065 SH   SOLE   0 0 14,065
Invesco Oppenheimer Dev Mkts-A COM 00143W701 334 7,904 SH   SOLE   0 0 7,904
IShares S&P 500 Index-K COM 066922204 19,001 51,816 SH   SOLE   0 0 51,816
Janus Balanced Fd COM 471023879 268 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 294 5,483 SH   SOLE   0 0 5,483
John Hancock Life Bal Fd COM 47803V481 220 15,866 SH   SOLE   0 0 15,866
JPMorgan Equity Index Sel COM 4812C1553 219 4,639 SH   SOLE   0 0 4,639
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 338 30,380 SH   SOLE   0 0 30,380
JPMorgan Tax Free Bd-Sel COM 4812C0456 305 24,969 SH   SOLE   0 0 24,969
JPMorgan Tax R/R Fd COM 4812A2538 223 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 190 14,582 SH   SOLE   0 0 14,582
Lord Abbett Shrt Dur Inc Fd COM 543916704 53 12,697 SH   SOLE   0 0 12,697
MFS Mass Investors Tr-A COM 575736103 204 6,593 SH   SOLE   0 0 6,593
Nuveen Inter Dur Muni Bd-R COM 67065Q400 563 59,182 SH   SOLE   0 0 59,182
Parnassus Core Equity Fd COM 701769408 417 9,065 SH   SOLE   0 0 9,065
Parnassus Equity Income Fd COM 701769101 367 8,010 SH   SOLE   0 0 8,010
Price T Rowe Capital Appreciat COM 77954M105 1,021 32,655 SH   SOLE   0 0 32,655
Price T Rowe Dividend Growth F COM 779546100 317 6,356 SH   SOLE   0 0 6,356
Price T Rowe Mid Cap Grwth Fd COM 779556109 623 6,658 SH   SOLE   0 0 6,658
Price T Rowe New Horizons Fund COM 779562107 230 3,212 SH   SOLE   0 0 3,212
Price T Rowe Tax Free Inc Bond COM 779576107 212 20,945 SH   SOLE   0 0 20,945
Schwab S&P 500 Index Fd COM 808509855 3,457 72,222 SH   SOLE   0 0 72,222
Schwab Total Stock Mrkt Ind-Se COM 808509756 1,417 26,251 SH   SOLE   0 0 26,251
Stone Ridge H/Y Reinsur Risk P COM 861728509 3,824 425,819 SH   SOLE   0 0 425,819
T Rowe Price Gr Stock Fund COM 741479109 902 11,276 SH   SOLE   0 0 11,276
T Rowe Price Health Sciences F COM 741480107 210 2,408 SH   SOLE   0 0 2,408
T Rowe Price High Yield Fd COM 741481105 110 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 781 162,343 SH   SOLE   0 0 162,343
Tweedy Browne Global Value Fd COM 901165100 474 19,601 SH   SOLE   0 0 19,601
Vanguard 500 Index Fd-Admiral COM 922908710 4,579 16,005 SH   SOLE   0 0 16,005
Vanguard Bal Index Adm Fed COM 921931200 216 5,529 SH   SOLE   0 0 5,529
Vanguard Dev Mkt Indx Adm COM 921943809 352 28,167 SH   SOLE   0 0 28,167
Vanguard Developed Mkts Indx COM 921943882 4,881 389,859 SH   SOLE   0 0 389,859
Vanguard Div Apprec Index Fd COM 921908828 517 16,265 SH   SOLE   0 0 16,265
Vanguard GNMA Fd-Inv COM 922031307 628 58,108 SH   SOLE   0 0 58,108
Vanguard GNMA Fd - Adm COM 922031794 4,968 459,954 SH   SOLE   0 0 459,954
Vanguard Healthcare Fd COM 921908885 981 11,115 SH   SOLE   0 0 11,115
Vanguard High Yld Div Indx COM 921946786 488 20,518 SH   SOLE   0 0 20,518
Vanguard Inflat Protected Sec COM 922031869 251 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 617 17,002 SH   SOLE   0 0 17,002
Vanguard Long-Term T/E Fd COM 922907308 160 13,374 SH   SOLE   0 0 13,374
Vanguard Mid Cap Index-Adm COM 922908645 233 1,150 SH   SOLE   0 0 1,150
Vanguard S/T Invest Gr Adm Fd COM 922031836 272 24,877 SH   SOLE   0 0 24,877
Vanguard Short Term Bd Ind Adm COM 921937702 118 10,824 SH   SOLE   0 0 10,824
Vanguard Small Cap Index Fd-Ad COM 922908686 347 4,970 SH   SOLE   0 0 4,970
Vanguard ST Inv Gr Fd COM 922031406 290 26,553 SH   SOLE   0 0 26,553
Vanguard Tot Stk Mkt Index Fd COM 922908728 4,320 56,650 SH   SOLE   0 0 56,650
Vanguard Total Intl Stk Index COM 921909818 438 16,546 SH   SOLE   0 0 16,546
Vanguard Value Index Fd COM 922908678 346 8,887 SH   SOLE   0 0 8,887
Vanguard Wellesley Income Fund COM 921938106 505 18,705 SH   SOLE   0 0 18,705
Vanguard Wellington Fd COM 921935201 886 12,418 SH   SOLE   0 0 12,418
AMEX Financial Select Sector COM 81369Y605 242 10,461 SH   SOLE   0 0 10,461
AMEX Health Care Select Sector COM 81369Y209 391 3,910 SH   SOLE   0 0 3,910
Cambria Tail Risk ETF COM 132061862 400 18,000 SH   SOLE   0 0 18,000
DNP Select Income Fd COM 23325P104 110 10,073 SH   SOLE   0 0 10,073
Goldman Sachs Treas Acc Fd COM 381430529 333 3,313 SH   SOLE   0 0 3,313
Invesco QQQ COM 46090E103 2,188 8,835 SH   SOLE   0 0 8,835
iShares 20 Plus Yrs Treas Bd E COM 464287432 781 4,763 SH   SOLE   0 0 4,763
iShares Barclays 1-3 Yr Trsy B COM 464287457 948 10,947 SH   SOLE   7,304 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,079 141,343 SH   SOLE   1,247 0 140,096
iShares Core MSCI Emer Mkts ET COM 46434G103 4,557 95,740 SH   SOLE   222 0 95,518
ishares Core S&P 500 ETF COM 464287200 7,045 22,748 SH   SOLE   0 0 22,748
iShares Core S&P MidCap ETF COM 464287507 11,660 65,574 SH   SOLE   291 0 65,283
iShares Core S&P SmallCap ETF COM 464287804 11,714 171,537 SH   SOLE   1,600 0 169,937
iShares Core S&P Total U S Sto COM 464287150 1,830 26,351 SH   SOLE   0 0 26,351
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 935 34,100 SH   SOLE   2,000 0 32,100
iShares DJ Select Div Index Fd COM 464287168 1,946 24,107 SH   SOLE   0 0 24,107
iShares DJ US Tech Sec Ind Fd COM 464287721 350 1,300 SH   SOLE   0 0 1,300
ishares Glbl Clean Energy ETF COM 464288224 150 12,000 SH   SOLE   0 0 12,000
iShares iBonds Dec 2020 Term COM 46434VAQ3 314 12,400 SH   SOLE   0 0 12,400
IShares IBonds Dec 2021 Term COM 46435G789 542 20,900 SH   SOLE   0 0 20,900
iShares IBoxx H/Y Corp Bd COM 464288513 503 6,165 SH   SOLE   0 0 6,165
iShares Lehman Treas Inf Prot COM 464287176 662 5,384 SH   SOLE   0 0 5,384
iShares MSCI ACWI Index Fd COM 464288257 516 7,000 SH   SOLE   0 0 7,000
iShares MSCI Asia Ex-Japan COM 464288182 1,550 22,408 SH   SOLE   1,000 0 21,408
iShares MSCI Canada Index Fd COM 464286509 405 15,663 SH   SOLE   200 0 15,463
iShares MSCI EAFE Index Fd COM 464287465 12,039 197,789 SH   SOLE   7,870 0 189,919
iShares MSCI EAFE S/C COM 464288273 983 18,337 SH   SOLE   1,100 0 17,237
iShares MSCI Emerging Mkts Ind COM 464287234 9,048 226,252 SH   SOLE   16,609 0 209,643
iShares MSCI Japan Index Fd COM 46434G822 300 5,471 SH   SOLE   0 0 5,471
iShares Russell 1000 Grow Indx COM 464287614 1,810 9,432 SH   SOLE   0 0 9,432
iShares Russell 1000 Index Fd COM 464287622 351 2,043 SH   SOLE   0 0 2,043
iShares Russell 1000 Val Index COM 464287598 663 5,885 SH   SOLE   0 0 5,885
iShares Russell 2000 Index Fun COM 464287655 8,054 56,253 SH   SOLE   2,350 0 53,903
iShares Russell Midcap Index F COM 464287499 12,128 226,269 SH   SOLE   12,000 0 214,269
ishares S&P 100 Index Fd COM 464287101 370 2,600 SH   SOLE   0 0 2,600
iShares S&P 500 Value Index Fd COM 464287408 682 6,301 SH   SOLE   0 0 6,301
iShares S&P Global 100 Index F COM 464287572 395 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 526 24,390 SH   SOLE   1,600 0 22,790
iShares S&P MidCap 400/Value I COM 464287705 1,886 14,189 SH   SOLE   0 0 14,189
iShares S&P MidCap400 Grwth In COM 464287606 382 1,707 SH   SOLE   0 0 1,707
iShares S&P S/C 600/Barra Grw COM 464287887 321 1,893 SH   SOLE   0 0 1,893
iShares S&P SmallCap 600 Val I COM 464287879 383 3,181 SH   SOLE   0 0 3,181
iShares Ultra Short-Term Bd COM 46434V878 602 11,915 SH   SOLE   0 0 11,915
Robo Global Healthcare Tech Fd COM 301505723 5,103 166,100 SH   SOLE   7,200 0 158,900
Robo Global Robotics & Automat COM 301505707 7,966 183,180 SH   SOLE   8,600 0 174,580
S&P Mid-Cap 400 ETF Trust COM 78467Y107 19,636 60,513 SH   SOLE   975 0 59,538
Schwab Emerging Mkts Equity Fd COM 808524706 264 10,855 SH   SOLE   0 0 10,855
Schwab Intl Equity ETF COM 808524805 511 17,173 SH   SOLE   0 0 17,173
Schwab U S Broad Mkt ETF COM 808524102 475 6,465 SH   SOLE   0 0 6,465
Schwab US Lg Cap Value Fd COM 808524409 246 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 58,164 188,623 SH   SOLE   2,211 0 186,412
SPDR Barclays 1-3 Month COM 78468R663 1,041 11,377 SH   SOLE   0 0 11,377
SPDR DJIA ETF Trust COM 78467X109 274 1,062 SH   SOLE   0 0 1,062
SPDR Gold Trust COM 78463V107 961 5,742 SH   SOLE   0 0 5,742
SPDR S&P 600 S/C ETF COM 78464A813 287 4,856 SH   SOLE   0 0 4,856
Sprott Physical Gold Trust COM 85207H104 313 21,893 SH   SOLE   0 0 21,893
Tri Continental COM 895436103 214 8,662 SH   SOLE   0 0 8,662
Vanguard 500 ETF COM 922908363 5,092 17,966 SH   SOLE   0 0 17,966
Vanguard Dividend Apprec COM 921908844 603 5,148 SH   SOLE   0 0 5,148
Vanguard Extended Mkt COM 922908652 690 5,833 SH   SOLE   0 0 5,833
Vanguard FTSE All Wo X-US COM 922042775 1,531 32,165 SH   SOLE   200 0 31,965
Vanguard FTSE All Wo X-US SC COM 922042718 531 5,500 SH   SOLE   600 0 4,900
Vanguard FTSE Dev Mrkts ETF COM 921943858 521 13,421 SH   SOLE   200 0 13,221
Vanguard FTSE Emerging Mkts COM 922042858 13,238 334,221 SH   SOLE   5,800 0 328,421
Vanguard FTSE Europe ETF COM 922042874 232 4,614 SH   SOLE   400 0 4,214
Vanguard Growth ETF COM 922908736 1,210 5,988 SH   SOLE   0 0 5,988
Vanguard High Div Yield ETF COM 921946406 555 7,046 SH   SOLE   0 0 7,046
Vanguard Int-Term Corp Bond Fd COM 92206C870 519 5,454 SH   SOLE   0 0 5,454
Vanguard MidCap ETF COM 922908629 409 2,494 SH   SOLE   0 0 2,494
Vanguard REIT ETF COM 922908553 1,423 18,117 SH   SOLE   0 0 18,117
Vanguard S/T Corp Bond COM 92206C409 463 5,603 SH   SOLE   0 0 5,603
Vanguard Short-Term Treasury COM 92206C102 335 5,377 SH   SOLE   0 0 5,377
Vanguard Small Cap ETF COM 922908751 478 3,282 SH   SOLE   0 0 3,282
Vanguard Total Stock Market ET COM 922908769 1,732 11,065 SH   SOLE   0 0 11,065
Wisdom Tree Intl Quality Divid COM 97717X131 228 7,550 SH   SOLE   0 0 7,550
Wisdomtree Emrg. Mkts. Ex-Stat COM 97717X578 236 7,890 SH   SOLE   0 0 7,890
WisdomTree Japan Hedged Eq Fd COM 97717W851 2,262 48,100 SH   SOLE   4,200 0 43,900