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 26,366 149,449 SH   SOLE   1,742 0 147,706
Abbott Laboratories COM 002824100 43,794 504,186 SH   SOLE   8,280 0 495,906
AbbVie COM 00287Y109 18,723 211,466 SH   SOLE   2,100 0 209,366
Activision Blizzard COM 00507V109 4,722 79,474 SH   SOLE   5,700 0 73,774
Actuant Cl A COM 00508X203 286 10,984 SH   SOLE   0 0 10,984
Adobe COM 00724F101 7,406 22,455 SH   SOLE   200 0 22,255
Alliant Energy COM 018802108 634 11,580 SH   SOLE   4,750 0 6,830
Allstate COM 020002101 20,993 186,690 SH   SOLE   6,259 0 180,431
Alphabet Cl A COM 02079K305 23,885 17,833 SH   SOLE   445 0 17,388
Alphabet Cl C COM 02079K107 60,447 45,210 SH   SOLE   885 0 44,325
Altria Group COM 02209S103 6,031 120,843 SH   SOLE   700 0 120,143
Amazon.com COM 023135106 38,123 20,631 SH   SOLE   465 0 20,166
American Airlines Group COM 02376R102 2,386 83,202 SH   SOLE   4,100 0 79,102
American Electric Power COM 025537101 344 3,641 SH   SOLE   0 0 3,641
American Express COM 025816109 49,160 394,891 SH   SOLE   7,140 0 387,751
American Water Works COM 030420103 215 1,747 SH   SOLE   0 0 1,747
Ameriprise Financial COM 03076C106 618 3,708 SH   SOLE   0 0 3,708
AMETEK COM 031100100 1,650 16,539 SH   SOLE   0 0 16,539
Amgen COM 031162100 4,997 20,730 SH   SOLE   200 0 20,530
Amkor Technology COM 031652100 163 12,500 SH   SOLE   0 0 12,500
Analog Devices COM 032654105 4,621 38,882 SH   SOLE   400 0 38,482
ANSYS COM 03662Q105 494 1,920 SH   SOLE   0 0 1,920
Anthem COM 036752103 688 2,278 SH   SOLE   0 0 2,278
Apple COM 037833100 119,215 405,975 SH   SOLE   4,603 0 401,372
Applied Materials COM 038222105 320 5,244 SH   SOLE   0 0 5,244
AptarGroup COM 038336103 3,816 33,007 SH   SOLE   850 0 32,157
AT&T COM 00206R102 11,206 286,741 SH   SOLE   200 0 286,541
Automatic Data Processing COM 053015103 3,430 20,115 SH   SOLE   0 0 20,115
Bank of America COM 060505104 1,435 40,746 SH   SOLE   0 0 40,746
Bank of New York Mellon Corp COM 064058100 2,696 53,575 SH   SOLE   555 0 53,020
Baxter International COM 071813109 1,301 15,554 SH   SOLE   2,000 0 13,554
Becton Dickinson COM 075887109 12,230 44,970 SH   SOLE   975 0 43,995
Bed Bath & Beyond COM 075896100 196 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 10,867 32 SH   SOLE   0 0 32
Berkshire Hathaway Cl B COM 084670702 25,713 113,523 SH   SOLE   3,100 0 110,423
BlackRock COM 09247X101 2,834 5,637 SH   SOLE   0 0 5,637
Blackstone Group COM 09260D107 572 10,231 SH   SOLE   0 0 10,231
Boeing COM 097023105 56,417 173,185 SH   SOLE   3,435 0 169,750
Bristol-Myers Squibb COM 110122108 11,381 177,305 SH   SOLE   500 0 176,805
Broadcom Ltd COM 11135F101 34,891 110,409 SH   SOLE   3,184 0 107,225
Burlington Stores COM 122017106 235 1,030 SH   SOLE   0 0 1,030
Cable One COM 12685J105 707 475 SH   SOLE   0 0 475
Cardinal Health COM 14149Y108 690 13,636 SH   SOLE   0 0 13,636
Caterpillar COM 149123101 9,507 64,375 SH   SOLE   50 0 64,325
CBOE Holdings COM 12503M108 942 7,847 SH   SOLE   0 0 7,847
Charles Schwab COM 808513105 11,862 249,416 SH   SOLE   6,100 0 243,316
Charter Communications A COM 16119P108 927 1,912 SH   SOLE   0 0 1,912
Chevron COM 166764100 40,479 335,900 SH   SOLE   4,900 0 331,000
Cigna COM 125523100 2,544 12,441 SH   SOLE   0 0 12,441
Cisco Systems COM 17275R102 14,209 296,271 SH   SOLE   6,265 0 290,006
Citigroup COM 172967424 22,341 279,651 SH   SOLE   1,475 0 278,176
Clorox COM 189054109 644 4,196 SH   SOLE   0 0 4,196
CME Group COM 12572Q105 1,464 7,294 SH   SOLE   30 0 7,264
Coca-Cola COM 191216100 25,473 460,226 SH   SOLE   4,300 0 455,926
Cognizant Tech Solutions COM 192446102 222 3,582 SH   SOLE   0 0 3,582
Colgate-Palmolive COM 194162103 10,166 147,680 SH   SOLE   1,000 0 146,680
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 59,393 1,320,733 SH   SOLE   24,759 0 1,295,974
ConocoPhillips COM 20825C104 1,324 20,365 SH   SOLE   0 0 20,365
Consolidated Edison COM 209115104 758 8,381 SH   SOLE   0 0 8,381
Copart COM 217204106 1,577 17,340 SH   SOLE   0 0 17,340
Corteva COM 22052L104 3,627 122,699 SH   SOLE   2,218 0 120,481
Costco Wholesale COM 22160K105 22,117 75,248 SH   SOLE   2,856 0 72,392
Crown Castle International COM 22822V101 350 2,463 SH   SOLE   100 0 2,363
CSX COM 126408103 408 5,643 SH   SOLE   0 0 5,643
Cubic COM 229669106 218 3,436 SH   SOLE   0 0 3,436
Cummins COM 231021106 2,374 13,264 SH   SOLE   0 0 13,264
CVS Health Corp COM 126650100 2,704 36,395 SH   SOLE   125 0 36,270
D R Horton COM 23331A109 290 5,500 SH   SOLE   0 0 5,500
Danaher COM 235851102 40,537 264,120 SH   SOLE   6,350 0 257,770
Deere & Co COM 244199105 13,368 77,157 SH   SOLE   2,600 0 74,557
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
Delta Airlines COM 247361702 803 13,725 SH   SOLE   0 0 13,725
DexCom COM 252131107 328 1,500 SH   SOLE   0 0 1,500
Discover Financial Services COM 254709108 201 2,366 SH   SOLE   0 0 2,366
Disney Walt COM 254687106 51,759 357,872 SH   SOLE   6,374 0 351,498
Dominion Energy COM 25746U109 3,564 43,030 SH   SOLE   0 0 43,030
Dover COM 260003108 749 6,500 SH   SOLE   0 0 6,500
Dow COM 260557103 3,029 55,346 SH   SOLE   336 0 55,010
DTE Energy COM 233331107 478 3,678 SH   SOLE   0 0 3,678
Duke Energy COM 26441C204 1,158 12,692 SH   SOLE   0 0 12,692
DuPont de Nemours COM 26614N102 12,649 197,018 SH   SOLE   5,033 0 191,985
Ecolab COM 278865100 38,043 197,123 SH   SOLE   4,481 0 192,642
Edwards Lifesciences COM 28176E108 567 2,432 SH   SOLE   0 0 2,432
Emerson Electric COM 291011104 5,547 72,741 SH   SOLE   0 0 72,741
Energy Transfer LP COM 29273V100 231 18,019 SH   SOLE   0 0 18,019
Entergy COM 29364G103 747 6,235 SH   SOLE   0 0 6,235
EOG Resources COM 26875P101 588 7,025 SH   SOLE   0 0 7,025
Estee Lauder Cl A COM 518439104 6,954 33,667 SH   SOLE   120 0 33,547
Everest Re Group Ltd COM G3223R108 341 1,231 SH   SOLE   0 0 1,231
Evergy COM 30034W106 518 7,951 SH   SOLE   0 0 7,951
Eversource Energy COM 30040W108 410 4,824 SH   SOLE   0 0 4,824
Exact Sciences COM 30063P105 729 7,881 SH   SOLE   0 0 7,881
Exxon Mobil COM 30231G102 35,389 507,156 SH   SOLE   6,240 0 500,916
Facebook COM 30303M102 31,857 155,209 SH   SOLE   4,435 0 150,774
Fedex COM 31428X106 232 1,532 SH   SOLE   100 0 1,432
Fifth Third Bancorp COM 316773100 2,375 77,246 SH   SOLE   0 0 77,246
First Horizon National Corp COM 320517105 272 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 334 2,845 SH   SOLE   0 0 2,845
Fiserv COM 337738108 17,173 148,519 SH   SOLE   260 0 148,259
Ford Motor COM 345370860 116 12,436 SH   SOLE   0 0 12,436
Fortive COM 34959J108 2,149 28,136 SH   SOLE   0 0 28,136
Fortune Brands Home & Security COM 34964C106 308 4,721 SH   SOLE   0 0 4,721
General Dynamics COM 369550108 556 3,150 SH   SOLE   0 0 3,150
General Electric COM 369604103 4,051 362,998 SH   SOLE   0 0 362,998
General Mills COM 370334104 532 9,929 SH   SOLE   0 0 9,929
Genuine Parts COM 372460105 276 2,600 SH   SOLE   0 0 2,600
Gilead Sciences COM 375558103 17,769 273,447 SH   SOLE   6,250 0 267,197
Globe Life COM 37959E102 252 2,391 SH   SOLE   0 0 2,391
Globus Medical COM 379577208 4,101 69,648 SH   SOLE   0 0 69,648
Goldman Sachs Group COM 38141G104 1,358 5,906 SH   SOLE   0 0 5,906
Graham Holdings COM 384637104 208 325 SH   SOLE   0 0 325
Grainger W W COM 384802104 6,477 19,132 SH   SOLE   0 0 19,132
Hanesbrands COM 410345102 503 33,898 SH   SOLE   0 0 33,898
Hershey Company COM 427866108 1,739 11,834 SH   SOLE   0 0 11,834
Home Depot COM 437076102 17,815 81,577 SH   SOLE   2,280 0 79,297
Honeywell International COM 438516106 32,406 183,084 SH   SOLE   3,920 0 179,164
Huttig Building Products COM 448451104 15 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 7,041 40,935 SH   SOLE   0 0 40,935
Illinois Tool Works COM 452308109 4,521 25,170 SH   SOLE   0 0 25,170
Illumina COM 452327109 261 787 SH   SOLE   0 0 787
Intel COM 458140100 7,963 133,042 SH   SOLE   0 0 133,042
IntercontinentalExchange Grp COM 45866F104 7,291 78,774 SH   SOLE   4,000 0 74,774
International Business Machine COM 459200101 16,888 125,989 SH   SOLE   0 0 125,989
Intuit COM 461202103 502 1,915 SH   SOLE   0 0 1,915
Intuitive Surgical COM 46120E602 1,343 2,271 SH   SOLE   0 0 2,271
Johnson & Johnson COM 478160104 80,902 554,617 SH   SOLE   8,020 0 546,597
JPMorgan Chase & Co COM 46625H100 108,445 777,943 SH   SOLE   9,898 0 768,045
Kansas City Southern COM 485170302 18,496 120,763 SH   SOLE   975 0 119,788
Kimberly Clark COM 494368103 9,439 68,619 SH   SOLE   1,100 0 67,519
Kinder Morgan COM 49456B101 301 14,227 SH   SOLE   0 0 14,227
Kraft Heinz Co. COM 500754106 1,153 35,899 SH   SOLE   0 0 35,899
Kroger COM 501044101 284 9,798 SH   SOLE   0 0 9,798
L3Harris Technologies COM 502431109 411 2,075 SH   SOLE   0 0 2,075
Lam Research Corp COM 512807108 298 1,020 SH   SOLE   0 0 1,020
Leggett & Platt COM 524660107 295 5,800 SH   SOLE   0 0 5,800
Lennar Cl A COM 526057104 271 4,851 SH   SOLE   0 0 4,851
Lennox International COM 526107107 202 830 SH   SOLE   0 0 830
Liberty Broadband C COM 530307305 257 2,040 SH   SOLE   0 0 2,040
Liberty Global-C COM G5480U120 243 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl A COM 531229409 204 4,210 SH   SOLE   0 0 4,210
Liberty SiriusXM Cl C COM 531229607 396 8,221 SH   SOLE   0 0 8,221
Lilly Eli COM 532457108 3,120 23,742 SH   SOLE   0 0 23,742
Littelfuse COM 537008104 558 2,916 SH   SOLE   0 0 2,916
Lockheed Martin COM 539830109 23,432 60,177 SH   SOLE   700 0 59,477
Lowe's Companies COM 548661107 2,580 21,540 SH   SOLE   0 0 21,540
Lululemon Athletica COM 550021109 340 1,468 SH   SOLE   0 0 1,468
Marathon Petroleum Corp. COM 56585A102 287 4,756 SH   SOLE   0 0 4,756
Markel COM 570535104 1,675 1,465 SH   SOLE   0 0 1,465
Marriott International Cl A COM 571903202 412 2,723 SH   SOLE   0 0 2,723
Marsh & McLennan COM 571748102 245 2,200 SH   SOLE   0 0 2,200
Mastercard Cl A COM 57636Q104 45,341 151,851 SH   SOLE   1,235 0 150,616
McCormick Non-Voting COM 579780206 23,335 137,484 SH   SOLE   600 0 136,884
McDonalds COM 580135101 49,539 250,692 SH   SOLE   1,583 0 249,109
McKesson HBOC COM 58155Q103 280 2,026 SH   SOLE   0 0 2,026
Merck COM 58933Y105 35,526 390,613 SH   SOLE   8,785 0 381,828
MetLife COM 59156R108 10,718 210,279 SH   SOLE   900 0 209,379
Micron Technology COM 595112103 309 5,750 SH   SOLE   0 0 5,750
Microsoft COM 594918104 141,157 895,096 SH   SOLE   11,663 0 883,433
Middleby Corporation COM 596278101 493 4,500 SH   SOLE   0 0 4,500
Mondelez Intl COM 609207105 33,576 609,581 SH   SOLE   11,394 0 598,188
Moody's COM 615369105 393 1,655 SH   SOLE   0 0 1,655
Motorola Solutions COM 620076307 240 1,488 SH   SOLE   0 0 1,488
MSCI COM 55354G100 1,644 6,368 SH   SOLE   0 0 6,368
National-Oilwell Varco COM 637071101 275 10,975 SH   SOLE   250 0 10,725
NetFlix COM 64110L106 3,070 9,489 SH   SOLE   0 0 9,489
NextEra Energy COM 65339F101 2,816 11,630 SH   SOLE   0 0 11,630
Nike Cl B COM 654106103 33,391 329,588 SH   SOLE   5,270 0 324,318
Norfolk Southern COM 655844108 1,391 7,165 SH   SOLE   0 0 7,165
Northern Trust COM 665859104 17,413 163,903 SH   SOLE   1,700 0 162,203
Northrop Grumman COM 666807102 2,645 7,689 SH   SOLE   150 0 7,539
Nvidia COM 67066G104 4,243 18,033 SH   SOLE   0 0 18,033
Nymox Pharmaceutical COM P73398102 55 25,000 SH   SOLE   0 0 25,000
Occidental Petroleum COM 674599105 611 14,822 SH   SOLE   200 0 14,622
ONEOK COM 682680103 1,127 14,888 SH   SOLE   0 0 14,888
Oracle COM 68389X105 2,739 51,708 SH   SOLE   0 0 51,708
Paychex COM 704326107 3,022 35,527 SH   SOLE   0 0 35,527
PayPal Hldgs COM 70450Y103 10,189 94,193 SH   SOLE   3,420 0 90,773
PepsiCo COM 713448108 55,296 404,597 SH   SOLE   5,572 0 399,025
Pfizer COM 717081103 17,479 446,128 SH   SOLE   6,851 0 439,277
Philip Morris International COM 718172109 9,766 114,773 SH   SOLE   250 0 114,523
Phillips 66 COM 718546104 473 4,250 SH   SOLE   0 0 4,250
PNC Financial Services Group COM 693475105 2,574 16,127 SH   SOLE   0 0 16,127
Potbelly COM 73754Y100 42 10,000 SH   SOLE   0 0 10,000
PPG Industries COM 693506107 1,134 8,497 SH   SOLE   0 0 8,497
PPL COM 69351T106 5,516 153,745 SH   SOLE   5,200 0 148,545
Procter & Gamble COM 742718109 88,537 708,863 SH   SOLE   6,320 0 702,543
Prudential Financial COM 744320102 543 5,797 SH   SOLE   0 0 5,797
Public Service Enterprise Grou COM 744573106 302 5,116 SH   SOLE   0 0 5,116
QUALCOMM COM 747525103 14,277 161,817 SH   SOLE   2,985 0 158,832
Qurate Retail Group COM 74915M100 133 15,801 SH   SOLE   0 0 15,801
Raytheon COM 755111507 502 2,286 SH   SOLE   0 0 2,286
RBC Bearings COM 75524B104 557 3,520 SH   SOLE   0 0 3,520
Rockwell Automation COM 773903109 215 1,063 SH   SOLE   0 0 1,063
Roper Technologies COM 776696106 342 965 SH   SOLE   0 0 965
Ross Stores COM 778296103 974 8,369 SH   SOLE   0 0 8,369
S&P Global COM 78409V104 532 1,950 SH   SOLE   0 0 1,950
Salesforce.com COM 79466L302 28,557 175,584 SH   SOLE   3,900 0 171,684
SBA Communications COM 78410G104 1,456 6,040 SH   SOLE   0 0 6,040
Sempra Energy COM 816851109 397 2,624 SH   SOLE   0 0 2,624
ServiceNow COM 81762P102 5,496 19,468 SH   SOLE   150 0 19,318
Sherwin Williams COM 824348106 12,371 21,200 SH   SOLE   0 0 21,200
Sirius XM Holdings COM 82968B103 82 11,444 SH   SOLE   0 0 11,444
Skyworks Solutions COM 83088M102 245 2,028 SH   SOLE   0 0 2,028
Southern Company COM 842587107 768 12,054 SH   SOLE   0 0 12,054
Southwest Airlines COM 844741108 342 6,330 SH   SOLE   0 0 6,330
Splunk COM 848637104 3,678 24,559 SH   SOLE   0 0 24,559
Starbucks COM 855244109 35,290 401,383 SH   SOLE   6,120 0 395,263
Stericycle COM 858912108 290 4,550 SH   SOLE   0 0 4,550
Stryker COM 863667101 2,467 11,752 SH   SOLE   0 0 11,752
SVB Financial Group COM 78486Q101 8,942 35,618 SH   SOLE   0 0 35,618
Sysco COM 871829107 390 4,555 SH   SOLE   0 0 4,555
Target COM 87612E106 1,894 14,775 SH   SOLE   0 0 14,775
Tesla COM 88160R101 299 714 SH   SOLE   0 0 714
Texas Instruments COM 882508104 914 7,127 SH   SOLE   0 0 7,127
Texas Pacific Land Trust COM 882610108 641 821 SH   SOLE   0 0 821
Thermo Fisher Scientific COM 883556102 97,911 301,384 SH   SOLE   6,255 0 295,129
Tiffany COM 886547108 6,352 47,529 SH   SOLE   0 0 47,529
TJX Companies COM 872540109 6,710 109,885 SH   SOLE   5,270 0 104,615
Travelers Companies COM 89417E109 8,709 63,590 SH   SOLE   2,050 0 61,540
Truist Financial COM 89832Q109 13,880 246,448 SH   SOLE   7,498 0 238,950
Trustmark COM 898402102 207 6,000 SH   SOLE   0 0 6,000
U S Bancorp COM 902973304 10,152 171,222 SH   SOLE   2,450 0 168,772
Union Pacific COM 907818108 15,897 87,930 SH   SOLE   625 0 87,305
United Parcel Service Cl B COM 911312106 2,027 17,312 SH   SOLE   0 0 17,312
United Rentals COM 911363109 243 1,455 SH   SOLE   0 0 1,455
United Technologies COM 913017109 51,876 346,391 SH   SOLE   6,791 0 339,600
UnitedHealth Group COM 91324P102 1,636 5,566 SH   SOLE   52 0 5,514
Universal Display COM 91347P105 721 3,500 SH   SOLE   0 0 3,500
Veeva Systems Cl A COM 922475108 211 1,500 SH   SOLE   0 0 1,500
Verizon Communications COM 92343V104 24,217 394,414 SH   SOLE   3,700 0 390,714
Vertex Pharmaceuticals COM 92532F100 718 3,278 SH   SOLE   0 0 3,278
Viaspace COM 92554W106 0 100,000 SH   SOLE   70,000 0 30,000
Visa Class A COM 92826C839 1,635 8,704 SH   SOLE   0 0 8,704
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 389 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 5,155 87,439 SH   SOLE   0 0 87,439
Walmart COM 931142103 3,072 25,852 SH   SOLE   0 0 25,852
Waste Management COM 94106L109 4,852 42,573 SH   SOLE   0 0 42,573
WEC Energy Group COM 92939U106 3,623 39,282 SH   SOLE   0 0 39,282
Wells Fargo COM 949746101 11,690 217,293 SH   SOLE   5,454 0 211,839
Western Union COM 959802109 203 7,588 SH   SOLE   0 0 7,588
Williams-Sonoma COM 969904101 2,137 29,101 SH   SOLE   0 0 29,101
Xcel Energy COM 98389B100 466 7,341 SH   SOLE   0 0 7,341
Xylem COM 98419M100 208 2,634 SH   SOLE   0 0 2,634
Yum China Hldgs COM 98850P109 2,490 51,870 SH   SOLE   2,065 0 49,805
Yum! Brands COM 988498101 7,647 75,915 SH   SOLE   2,315 0 73,600
Zimmer Biomet Holdings COM 98956P102 893 5,965 SH   SOLE   0 0 5,965
Zoetis COM 98978V103 33,567 253,624 SH   SOLE   2,825 0 250,799
AP Alternative Assets LP LTD 00186K101 19 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 2,762 98,099 SH   SOLE   0 0 98,099
Magellan Midstream Partners LP LTD 559080106 645 10,266 SH   SOLE   0 0 10,266
Alibaba Group Hldgs LTD. ADR COM 01609W102 2,504 11,805 SH   SOLE   0 0 11,805
America Movil SAB ADR Ser L COM 02364W105 1,438 89,846 SH   SOLE   0 0 89,846
ASML Hldgs NV ADR COM N07059210 42,934 145,078 SH   SOLE   2,813 0 142,265
AstraZeneca PLC Spon ADR COM 046353108 1,964 39,385 SH   SOLE   0 0 39,385
BHP Group Ltd Spon ADR COM 088606108 530 9,695 SH   SOLE   0 0 9,695
BP PLC Spon ADR COM 055622104 827 21,914 SH   SOLE   0 0 21,914
Diageo PLC Spon ADR COM 25243Q205 267 1,586 SH   SOLE   0 0 1,586
ENI SpA ADR COM 26874R108 302 9,762 SH   SOLE   1,250 0 8,512
GlaxoSmithKline PLC ADS COM 37733W105 1,304 27,758 SH   SOLE   850 0 26,908
National Grid PLC ADR COM 636274409 6,760 107,869 SH   SOLE   858 0 107,011
Nestle SA Sponsored ADR COM 641069406 38,857 358,925 SH   SOLE   3,700 0 355,225
Novartis AG ADR COM 66987V109 23,719 250,493 SH   SOLE   7,533 0 242,960
Royal Dutch Shell PLC ADR-A COM 780259206 2,206 37,399 SH   SOLE   800 0 36,599
Siemens AG Sp ADR COM 826197501 1,053 16,203 SH   SOLE   0 0 16,203
Vodafone Group PLC Sp ADR COM 92857W308 413 21,362 SH   SOLE   0 0 21,362
Accenture Plc Cl A COM G1151C101 8,310 39,465 SH   SOLE   0 0 39,465
Alcon COM H01301128 811 14,328 SH   SOLE   129 0 14,199
Allergan plc COM G0177J108 2,001 10,465 SH   SOLE   548 0 9,917
Aon PLC COM G0408V102 1,592 7,643 SH   SOLE   0 0 7,643
Athene Holding Ltd Cl A COM G0684D107 8,117 172,589 SH   SOLE   0 0 172,589
Canadian Pacific Railway Ltd COM 13645T100 733 2,875 SH   SOLE   0 0 2,875
CannaRoyalty COM 137644100 59 13,000 SH   SOLE   0 0 13,000
Chubb Ltd COM H1467J104 10,501 67,460 SH   SOLE   355 0 67,105
Columbia Care COM 197309107 39 15,600 SH   SOLE   0 0 15,600
Core Laboratories NV COM N22717107 1,023 27,170 SH   SOLE   150 0 27,020
Cresco Labs COM 22587M106 69 10,000 SH   SOLE   0 0 10,000
Curaleaf Holdings COM 23126M102 105 16,600 SH   SOLE   0 0 16,600
Denison Mines COM 248356107 8 20,000 SH   SOLE   0 0 20,000
Enbridge COM 29250N105 677 17,020 SH   SOLE   0 0 17,020
Green Thumb Industries COM 39342L108 885 90,748 SH   SOLE   0 0 90,748
Harvest Health & Recreation COM 41755M102 76 24,100 SH   SOLE   0 0 24,100
Ingersoll-Rand PLC COM G47791101 481 3,620 SH   SOLE   0 0 3,620
Johnson Controls Intl COM G51502105 870 21,375 SH   SOLE   0 0 21,375
Koninklijke Philips Electronic COM 500472303 2,183 44,743 SH   SOLE   0 0 44,743
Lazard Ltd COM G54050102 727 18,196 SH   SOLE   0 0 18,196
Linde PLC COM G5494J103 3,372 15,843 SH   SOLE   0 0 15,843
Medtronic Plc COM G5960L103 1,128 9,940 SH   SOLE   0 0 9,940
Micromedic Technologies COM M7S04Q299 1 11,000 SH   SOLE   0 0 11,000
Nansonics Limited COM Q6499K102 408 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 1,365 10,728 SH   SOLE   0 0 10,728
Options Media Group Hldgs COM 684008105 0 234,993 SH   SOLE   0 0 234,993
Renalytix AI PLC COM G7489R108 795 183,100 SH   SOLE   0 0 183,100
Schlumberger Ltd COM 806857108 16,534 411,300 SH   SOLE   11,588 0 399,712
Trulieve Cannabis COM 89788C104 143 12,100 SH   SOLE   0 0 12,100
Unilever NV NY Shs COM 904784709 19,373 337,162 SH   SOLE   6,283 0 330,878
Vireo Health International COM 92767A107 38 35,750 SH   SOLE   0 0 35,750
American Campus Communities COM 024835100 2,773 58,958 SH   SOLE   2,600 0 56,358
American Tower REIT COM 03027X100 8,075 35,138 SH   SOLE   0 0 35,138
Boston Properties COM 101121101 744 5,400 SH   SOLE   0 0 5,400
Corporate Office Properties COM 22002T108 1,119 38,085 SH   SOLE   0 0 38,085
Empire State Realty COM 292102100 319 22,903 SH   SOLE   0 0 22,903
Equity Lifestyle Properties COM 29472R108 450 6,392 SH   SOLE   0 0 6,392
Equity Residential COM 29476L107 2,622 32,399 SH   SOLE   0 0 32,399
Kite Realty Group Trust COM 49803T300 204 10,469 SH   SOLE   0 0 10,469
ProLogis COM 74340W103 209 2,347 SH   SOLE   0 0 2,347
Public Storage COM 74460D109 6,758 31,736 SH   SOLE   500 0 31,236
Simon Property Group COM 828806109 1,876 12,591 SH   SOLE   0 0 12,591
Ventas COM 92276F100 1,533 26,547 SH   SOLE   0 0 26,547
Weyerhaeuser COM 962166104 1,102 36,488 SH   SOLE   0 0 36,488
Al Frank Fund COM 66538A356 211 8,733 SH   SOLE   0 0 8,733
Amer Fds-Invest Co of Amer A COM 461308108 223 5,627 SH   SOLE   0 0 5,627
Amer Fds - Fundamental Inv COM 360802821 375 6,048 SH   SOLE   0 0 6,048
American Fds-Growth Fd of Amer COM 399874106 287 5,605 SH   SOLE   0 0 5,605
American Fds-New Perspective-A COM 648018109 569 12,043 SH   SOLE   0 0 12,043
American Grw Fd of Amer 2 COM 399874825 420 8,248 SH   SOLE   0 0 8,248
American SMALLCAP World Fd-A COM 831681101 298 5,062 SH   SOLE   0 0 5,062
BlackRock H/Y Bd Port COM 091929638 271 34,780 SH   SOLE   0 0 34,780
BNY Mellon Municipal Bond Fund COM 05588B104 286 23,916 SH   SOLE   0 0 23,916
Columbia Acorn Fund-Z COM 197199409 5,743 390,684 SH   SOLE   0 0 390,684
Columbia Acorn Intl Fd-Z COM 197199813 1,215 35,472 SH   SOLE   0 0 35,472
Columbia L/C Grwth Fd Z COM 19765P661 535 11,674 SH   SOLE   0 0 11,674
DFA Emerg Mkt Core Eq Fd COM 233203421 593 27,235 SH   SOLE   0 0 27,235
DFA Intl Core Eq Fd COM 233203371 256 18,533 SH   SOLE   0 0 18,533
DFA Investment Grade Port COM 23320G448 201 17,840 SH   SOLE   0 0 17,840
DFA Tax-Managed US Mkt Wide Va COM 233203561 440 13,585 SH   SOLE   0 0 13,585
DFA US Core Equity 2 Portfolio COM 233203397 316 13,358 SH   SOLE   0 0 13,358
DFA US L/C Growth Port COM 23320G281 296 12,763 SH   SOLE   0 0 12,763
DFA US Lg Cap Value Port COM 233203827 383 9,894 SH   SOLE   0 0 9,894
DFA US Lrg Cap Val III Inst COM 25434D807 288 11,069 SH   SOLE   0 0 11,069
DFA US Sm Cap Port COM 233203843 270 7,705 SH   SOLE   0 0 7,705
Dodge & Cox Balanced Fund COM 256201104 831 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Stock Fund COM 256219106 534 2,758 SH   SOLE   0 0 2,758
Fidelity 500 Index Fund COM 315911750 21,412 191,142 SH   SOLE   0 0 191,142
Fidelity Contrafund COM 316071109 1,350 98,487 SH   SOLE   0 0 98,487
Fidelity Diversified Intl Fd COM 315910802 1,136 28,050 SH   SOLE   0 0 28,050
Fidelity Equity Income Fd COM 316138106 219 3,611 SH   SOLE   0 0 3,611
Fidelity Fund COM 316153105 406 8,000 SH   SOLE   0 0 8,000
Fidelity Intl Index Fd COM 315911727 431 10,024 SH   SOLE   0 0 10,024
Fidelity OTC Portfolio COM 316389105 168 13,151 SH   SOLE   0 0 13,151
Fidelity Puritan Fund COM 316345107 610 26,830 SH   SOLE   0 0 26,830
Fidelity Tax Free Bond Fund COM 316128503 386 32,377 SH   SOLE   0 0 32,377
Fidelity Tot Mkt Index Fd COM 315911693 257 2,835 SH   SOLE   0 0 2,835
Fidelity Value Fund COM 316464106 206 18,637 SH   SOLE   0 0 18,637
First Eagle Global Fd COM 32008F606 324 5,574 SH   SOLE   0 0 5,574
Franklin H/Y Tax Free Inc COM 354723272 526 51,484 SH   SOLE   0 0 51,484
Franklin Income Fd COM 353496847 342 146,691 SH   SOLE   0 0 146,691
Harris Assoc Oakmark Fund COM 413838103 1,133 14,165 SH   SOLE   0 0 14,165
Invesco Oppenheimer Dev Mkts-A COM 00143W701 413 8,916 SH   SOLE   0 0 8,916
Janus Balanced Fd COM 471023879 270 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 273 5,483 SH   SOLE   0 0 5,483
John Hancock Life Bal Fd COM 47803V481 225 15,837 SH   SOLE   0 0 15,837
JPMorgan Equity Index Sel COM 4812C1553 228 4,639 SH   SOLE   0 0 4,639
JPMorgan Income Builder Fd COM 4812A3254 115 10,572 SH   SOLE   0 0 10,572
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 335 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 234 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 524 31,465 SH   SOLE   0 0 31,465
Lord Abbett Shrt Dur Inc Fd COM 543916704 53 12,537 SH   SOLE   0 0 12,537
MFS Mass Investors Tr-A COM 575736103 215 6,558 SH   SOLE   0 0 6,558
Nationwide Dynamic US Growth F COM 63868D878 133 12,598 SH   SOLE   0 0 12,598
Natixis Loomis Sayles Inv Grad COM 543487136 141 12,442 SH   SOLE   0 0 12,442
Northern Intl Equity Ind Fd COM 665130209 343 26,934 SH   SOLE   0 0 26,934
Nuveen Inter Dur Muni Bd-R COM 67065Q400 562 59,182 SH   SOLE   0 0 59,182
Parnassus Core Equity Fd COM 701769408 425 9,018 SH   SOLE   0 0 9,018
Parnassus Equity Income Fd COM 701769101 395 8,395 SH   SOLE   0 0 8,395
PIMCO Income Fund COM 72201F490 134 11,117 SH   SOLE   0 0 11,117
Price T Rowe Capital Appreciat COM 77954M105 1,023 32,775 SH   SOLE   0 0 32,775
Price T Rowe Dividend Growth F COM 779546100 337 6,315 SH   SOLE   0 0 6,315
Price T Rowe Mid Cap Grwth Fd COM 779556109 635 6,658 SH   SOLE   0 0 6,658
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 4,081 82,637 SH   SOLE   0 0 82,637
Schwab Total Stock Mrkt Ind-Se COM 808509756 1,088 19,445 SH   SOLE   0 0 19,445
Shelton Funds - S&P MidCap Ind COM 82301Q767 384 15,555 SH   SOLE   0 0 15,555
Stone Ridge H/Y Reinsur Risk P COM 861728509 4,497 495,862 SH   SOLE   42,950 0 452,912
T Rowe Price Gr Stock Fund COM 741479109 827 11,276 SH   SOLE   0 0 11,276
T Rowe Price High Yield Fd COM 741481105 119 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 765 161,829 SH   SOLE   0 0 161,829
Tweedy Browne Global Value Fd COM 901165100 603 21,557 SH   SOLE   0 0 21,557
Vanguard 500 Index Fd-Admiral COM 922908710 5,872 19,696 SH   SOLE   0 0 19,696
Vanguard Bal Index Adm Fed COM 921931200 216 5,511 SH   SOLE   0 0 5,511
Vanguard FTSE AW EX-US-ADM COM 921937736 355 10,628 SH   SOLE   0 0 10,628
Vanguard GNMA Fd-Inv COM 922031307 715 67,742 SH   SOLE   0 0 67,742
Vanguard GNMA Fd - Adm COM 922031794 3,328 315,425 SH   SOLE   0 0 315,425
Vanguard Healthcare Fd COM 921908885 959 10,922 SH   SOLE   0 0 10,922
Vanguard Inflat Protected Sec COM 922031869 237 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 550 17,002 SH   SOLE   0 0 17,002
Vanguard Long-Term T/E Fd COM 922907308 159 13,374 SH   SOLE   0 0 13,374
Vanguard Mid Cap Index-Adm COM 922908645 283 1,283 SH   SOLE   0 0 1,283
Vanguard REIT Index Fd COM 921908877 290 2,205 SH   SOLE   0 0 2,205
Vanguard S/T Invest Gr Adm Fd COM 922031836 269 25,110 SH   SOLE   0 0 25,110
Vanguard Short Term Bond Ind-A COM 921937702 124 11,747 SH   SOLE   0 0 11,747
Vanguard Small Cap Index Fd-Ad COM 922908686 315 3,965 SH   SOLE   0 0 3,965
Vanguard ST Inv Gr Fd COM 922031406 285 26,553 SH   SOLE   0 0 26,553
Vanguard Tot Stk Mkt Index Fd COM 922908728 5,175 64,933 SH   SOLE   0 0 64,933
Vanguard Total Intl Stk Index COM 921909818 688 23,037 SH   SOLE   0 0 23,037
Vanguard Value Index Fd COM 922908678 415 8,881 SH   SOLE   0 0 8,881
Vanguard Wellesley Income Fund COM 921938106 696 25,493 SH   SOLE   0 0 25,493
Vanguard Wellington Fd COM 921935201 845 11,283 SH   SOLE   0 0 11,283
Vanguard Windsor Fd ADM COM 922018403 231 3,197 SH   SOLE   0 0 3,197
Vanguard Windsor Fund II COM 922018205 493 13,546 SH   SOLE   0 0 13,546
Vanguard Windsor II Fd Adm COM 922018304 240 3,722 SH   SOLE   0 0 3,722
AMEX Energy Select SPDR COM 81369Y506 373 6,212 SH   SOLE   0 0 6,212
AMEX Financial Select Sector COM 81369Y605 389 12,639 SH   SOLE   0 0 12,639
AMEX Health Care Select Sector COM 81369Y209 441 4,330 SH   SOLE   0 0 4,330
DNP Select Income Fd COM 23325P104 129 10,073 SH   SOLE   0 0 10,073
Global X NASDAQ 100 Cov Call COM 37954Y483 445 18,835 SH   SOLE   0 0 18,835
Global X SuperDiv. REIT ETF COM 37950E127 192 12,495 SH   SOLE   0 0 12,495
Goldman Sachs Treas Acc Fd COM 381430529 1,237 12,356 SH   SOLE   0 0 12,356
Invesco QQQ COM 46090E103 2,309 10,862 SH   SOLE   0 0 10,862
iShares 20 Plus Yrs Treasury Bd ETF COM 464287432 406 2,998 SH   SOLE   0 0 2,998
iShares Barclays 1-3 Yr Trsy B COM 464287457 905 10,693 SH   SOLE   7,050 0 3,643
iShares Barclays 3-7 Yr Trea COM 464288661 252 2,001 SH   SOLE   1,200 0 801
iShares Core MSCI EAFE ETF COM 46432F842 9,258 141,907 SH   SOLE   1,390 0 140,517
iShares Core MSCI Emer Mkts ET COM 46434G103 4,285 79,707 SH   SOLE   220 0 79,487
ishares Core S&P 500 ETF COM 464287200 6,863 21,233 SH   SOLE   0 0 21,233
iShares Core S&P MidCap ETF COM 464287507 9,728 47,267 SH   SOLE   290 0 46,977
iShares Core S&P SmallCap ETF COM 464287804 15,092 179,984 SH   SOLE   1,745 0 178,239
iShares Core S&P Total U S Sto COM 464287150 2,235 30,751 SH   SOLE   0 0 30,751
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 1,082 35,200 SH   SOLE   2,000 0 33,200
iShares DJ Select Div Index Fd COM 464287168 4,368 41,338 SH   SOLE   0 0 41,338
iShares DJ US Tech Sec Ind Fd COM 464287721 349 1,500 SH   SOLE   0 0 1,500
iShares IBoxx H/Y Corp Bd COM 464288513 1,172 13,330 SH   SOLE   0 0 13,330
iShares Lehman Treas Inf Prot COM 464287176 711 6,102 SH   SOLE   0 0 6,102
iShares MSCI ACWI Index Fd COM 464288257 567 7,150 SH   SOLE   0 0 7,150
iShares MSCI Asia Ex-Japan COM 464288182 1,882 25,608 SH   SOLE   2,500 0 23,108
iShares MSCI Canada Index Fd COM 464286509 546 18,263 SH   SOLE   200 0 18,063
iShares MSCI EAFE Index Fd COM 464287465 15,613 224,841 SH   SOLE   7,870 0 216,971
iShares MSCI EAFE S/C COM 464288273 1,255 20,143 SH   SOLE   1,100 0 19,043
iShares MSCI Emerging Mkts Ind COM 464287234 11,210 249,834 SH   SOLE   17,109 0 232,725
iShares MSCI Japan Index Fd COM 46434G822 392 6,609 SH   SOLE   0 0 6,609
iShares Russell 1000 Grow Indx COM 464287614 1,605 9,122 SH   SOLE   0 0 9,122
iShares Russell 1000 Val Index COM 464287598 885 6,485 SH   SOLE   0 0 6,485
iShares Russell 2000 Index Fun COM 464287655 7,933 47,883 SH   SOLE   3,100 0 44,783
iShares Russell Midcap Index F COM 464287499 14,320 240,192 SH   SOLE   15,800 0 224,392
ishares S&P 100 Index Fd COM 464287101 375 2,600 SH   SOLE   0 0 2,600
iShares S&P 500 Value Index Fd COM 464287408 820 6,301 SH   SOLE   0 0 6,301
iShares S&P Global 100 Index F COM 464287572 404 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 1,141 33,590 SH   SOLE   4,800 0 28,790
iShares S&P MidCap 400/Value I COM 464287705 2,559 14,989 SH   SOLE   0 0 14,989
iShares S&P MidCap400 Grwth In COM 464287606 406 1,707 SH   SOLE   0 0 1,707
iShares S&P S/C 600/Barra Grw COM 464287887 366 1,891 SH   SOLE   0 0 1,891
iShares S&P SmallCap 600 Val I COM 464287879 512 3,181 SH   SOLE   0 0 3,181
iShares Ultra Short-Term Bd COM 46434V878 449 8,930 SH   SOLE   0 0 8,930
Robo Global Robotics & Automat COM 301505707 6,337 150,880 SH   SOLE   8,100 0 142,780
S&P Mid-Cap 400 ETF Trust COM 78467Y107 23,039 61,374 SH   SOLE   975 0 60,399
Schwab Emerging Mkts Equity Fd COM 808524706 483 17,632 SH   SOLE   0 0 17,632
Schwab Intl Equity ETF COM 808524805 716 21,292 SH   SOLE   0 0 21,292
Schwab U S Broad Mkt ETF COM 808524102 640 8,326 SH   SOLE   0 0 8,326
Schwab US Lg Cap Fd COM 808524201 229 2,976 SH   SOLE   0 0 2,976
Schwab US Lg Cap Value Fd COM 808524409 296 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 57,394 178,319 SH   SOLE   2,310 0 176,009
SPDR Barclays 1-3 Month COM 78468R663 1,966 21,497 SH   SOLE   0 0 21,497
SPDR DJIA ETF Trust COM 78467X109 472 1,656 SH   SOLE   0 0 1,656
SPDR Gold Trust COM 78463V107 755 5,282 SH   SOLE   0 0 5,282
SPDR S&P 600 S/C ETF COM 78464A813 352 4,856 SH   SOLE   0 0 4,856
SPDR S&P Aerspace & Defense COM 78464A631 219 2,004 SH   SOLE   0 0 2,004
SPDR S&P Dividend COM 78464A763 221 2,055 SH   SOLE   0 0 2,055
Sprott Physical Gold Trust COM 85207H104 266 21,893 SH   SOLE   0 0 21,893
Tri Continental COM 895436103 244 8,662 SH   SOLE   0 0 8,662
Utilities Sel Sector SPDR Fd COM 81369Y886 261 4,043 SH   SOLE   0 0 4,043
Vanguard 500 ETF COM 922908363 5,417 18,313 SH   SOLE   0 0 18,313
Vanguard Dividend Apprec COM 921908844 726 5,826 SH   SOLE   0 0 5,826
Vanguard Extended Mkt COM 922908652 1,070 8,493 SH   SOLE   0 0 8,493
Vanguard FTSE All Wo X-US COM 922042775 1,760 32,740 SH   SOLE   200 0 32,540
Vanguard FTSE All Wo X-US SC COM 922042718 764 6,875 SH   SOLE   1,100 0 5,775
Vanguard FTSE Dev Mrkts ETF COM 921943858 873 19,809 SH   SOLE   200 0 19,609
Vanguard FTSE Emerging Mkts COM 922042858 15,681 352,631 SH   SOLE   7,300 0 345,331
Vanguard FTSE Europe ETF COM 922042874 285 4,865 SH   SOLE   400 0 4,465
Vanguard Growth ETF COM 922908736 1,053 5,783 SH   SOLE   0 0 5,783
Vanguard High Div Yield ETF COM 921946406 918 9,796 SH   SOLE   0 0 9,796
Vanguard Int-Term Corp Bond Fd COM 92206C870 496 5,436 SH   SOLE   0 0 5,436
Vanguard MidCap ETF COM 922908629 463 2,599 SH   SOLE   0 0 2,599
Vanguard REIT ETF COM 922908553 665 7,171 SH   SOLE   0 0 7,171
Vanguard S/T Corp Bond COM 92206C409 278 3,432 SH   SOLE   0 0 3,432
Vanguard Short-Term Treasury COM 92206C102 397 6,532 SH   SOLE   0 0 6,532
Vanguard Small Cap ETF COM 922908751 540 3,259 SH   SOLE   0 0 3,259
Vanguard Tot Wld Stock Index COM 922042742 206 2,545 SH   SOLE   0 0 2,545
Vanguard Total Stock Market ET COM 922908769 2,078 12,700 SH   SOLE   0 0 12,700
WisdomTree Euro Hedged Eq Fd COM 97717X701 208 2,945 SH   SOLE   0 0 2,945
WisdomTree Japan Hedged Eq Fd COM 97717W851 2,778 51,650 SH   SOLE   4,200 0 47,450