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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   807,299 7,611 SH   SOLE   7,611 0 0
ABBOTT LABS COM 002824100   3,643,485 32,056 SH   SOLE   21,270 0 10,786
ABBVIE INC COM 00287Y109   4,549,041 24,981 SH   SOLE   14,592 0 10,389
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   657,173 1,896 SH   SOLE   1,373 0 523
ADOBE INC COM 00724F101   1,979,042 3,922 SH   SOLE   952 0 2,970
AES CORP COM 00130H105   204,402 11,400 SH   SOLE   1,400 0 10,000
AGNICO EAGLE MINES LTD COM 008474108   326,644 5,476 SH   SOLE   5,476 0 0
AIR PRODS & CHEMS INC COM 009158106   1,387,856 5,687 SH   SOLE   1,320 0 4,367
AKAMAI TECHNOLOGIES INC COM 00971T101   670,506 6,165 SH   SOLE   5,565 0 600
ALIGN TECHNOLOGY INC COM 016255101   458,105 1,397 SH   SOLE   1,397 0 0
ALNYLAM PHARMACEUTICALS INC COM 02043Q107   597,800 4,000 SH   SOLE   1,000 0 3,000
ALPHABET INC CAP STK CL A 02079K305   85,256,735 564,876 SH   SOLE   501,296 0 63,580
ALPHABET INC CAP STK CL C 02079K107   5,555,359 36,486 SH   SOLE   24,045 0 12,441
ALTRIA GROUP INC COM 02209S103   317,062 7,109 SH   SOLE   3,359 0 3,750
AMAZON COM INC COM 023135106   12,772,708 70,810 SH   SOLE   30,990 0 39,820
AMERICAN EXPRESS CO COM 025816109   543,497 2,387 SH   SOLE   250 0 2,137
AMERICAN TOWER CORP NEW COM 03027X100   39,574,314 200,285 SH   SOLE   183,572 0 16,713
AMERICAN WTR WKS CO INC NEW COM 030420103   19,942,839 163,185 SH   SOLE   148,301 0 14,884
AMGEN INC COM 031162100   597,072 2,100 SH   SOLE   1,155 0 945
AMPHENOL CORP NEW CL A 032095101   40,610,500 351,406 SH   SOLE   319,054 0 32,352
ANSYS INC COM 03662Q105   18,532,790 53,384 SH   SOLE   46,143 0 7,241
APPLE INC COM 037833100   62,947,222 367,082 SH   SOLE   314,778 0 52,304
APPLIED MATLS INC COM 038222105   576,207 2,794 SH   SOLE   2,770 0 24
ASML HOLDING N V N Y REGISTRY SHS N07059210   361,986 373 SH   SOLE   330 0 43
ASPEN TECHNOLOGY INC COM 29109X106   7,838,254 36,751 SH   SOLE   35,253 0 1,498
ASTRAZENECA PLC SPONSORED ADR 046353108   763,814 11,274 SH   SOLE   6,500 0 4,774
AT&T INC COM 00206R102   254,338 14,451 SH   SOLE   13,061 0 1,390
AUTOMATIC DATA PROCESSING IN COM 053015103   23,508,550 93,608 SH   SOLE   83,591 0 10,017
AVERY DENNISON CORP COM 053611109   543,837 2,436 SH   SOLE   2,150 0 286
BANK AMERICA CORP COM 060505104   1,913,444 50,460 SH   SOLE   7,099 0 43,361
BECTON DICKINSON & CO COM 075887109   942,290 3,808 SH   SOLE   3,505 0 303
BERKSHIRE HATHAWAY INC DEL CL A 084670108   11,419,920 18 SH   SOLE   10 0 8
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   78,479,966 186,626 SH   SOLE   168,674 0 17,952
BLACKSTONE INC COM 09260D107   4,957,116 37,734 SH   SOLE   33,657 0 4,077
BP PLC SPONSORED ADR 055622104   494,890 13,134 SH   SOLE   10,373 0 2,761
BRINKER INTL INC COM 109641100   764,874 15,396 SH   SOLE   546 0 14,850
BRISTOL-MYERS SQUIBB CO COM 110122108   1,351,900 24,929 SH   SOLE   11,029 0 13,900
BROADCOM INC COM 11135F101   645,475 487 SH   SOLE   245 0 242
BROWN FORMAN CORP CL A 115637100   797,517 15,000 SH   SOLE   15,000 0 0
BROWN FORMAN CORP CL B 115637209   453,581 8,750 SH   SOLE   8,750 0 0
CACI INTL INC CL A 127190304   530,362 1,400 SH   SOLE   1,400 0 0
CAMBRIDGE BANCORP COM 132152109   347,616 5,100 SH   SOLE   2,000 0 3,100
CANADIAN NATL RY CO COM 136375102   427,268 3,244 SH   SOLE   2,644 0 600
CARMAX INC COM 143130102   523,096 6,005 SH   SOLE   6,005 0 0
CARRIER GLOBAL CORPORATION COM 14448C104   325,296 5,596 SH   SOLE   2,480 0 3,116
CASI PHARMACEUTICALS INC ORD SHS G1933S101   145,949 40,429 SH   SOLE   45 0 40,384
CATERPILLAR INC COM 149123101   2,700,956 7,371 SH   SOLE   6,433 0 938
CBOE GLOBAL MKTS INC COM 12503M108   238,482 1,298 SH   SOLE   1,298 0 0
CHEVRON CORP NEW COM 166764100   37,589,127 238,298 SH   SOLE   211,832 0 26,466
CHUBB LIMITED COM H1467J104   27,049,038 104,102 SH   SOLE   98,102 0 6,000
CHURCH & DWIGHT CO INC COM 171340102   478,888 4,591 SH   SOLE   4,591 0 0
CISCO SYS INC COM 17275R102   774,354 15,515 SH   SOLE   11,882 0 3,633
CLOROX CO DEL COM 189054109   229,665 1,500 SH   SOLE   1,400 0 100
CME GROUP INC COM 12572Q105   728,972 3,386 SH   SOLE   3,378 0 8
COCA COLA CO COM 191216100   4,875,743 79,070 SH   SOLE   45,885 0 33,185
COLGATE PALMOLIVE CO COM 194162103   2,636,214 29,275 SH   SOLE   21,643 0 7,632
COMCAST CORP NEW CL A 20030N101   1,434,452 33,090 SH   SOLE   13,550 0 19,540
COMMSCOPE HLDG CO INC COM 20337X109   108,337 82,700 SH   SOLE   82,700 0 0
COMMUNITY BK SYS INC COM 203607106   225,432 4,650 SH   SOLE   4,650 0 0
CONOCOPHILLIPS COM 20825C104   2,566,347 20,163 SH   SOLE   2,852 0 17,311
CONSTELLATION BRANDS INC CL A 21036P108   38,403,493 141,314 SH   SOLE   124,689 0 16,625
COPART INC COM 217204106   331,535 5,724 SH   SOLE   324 0 5,400
CORTEVA INC COM 22052L104   203,922 3,536 SH   SOLE   3,466 0 70
COSTCO WHSL CORP NEW COM 22160K105   6,919,691 9,445 SH   SOLE   2,188 0 7,257
COUPANG INC CL A 22266T109   945,361 53,140 SH   SOLE   51,140 0 2,000
CROWDSTRIKE HLDGS INC CL A 22788C105   888,676 2,772 SH   SOLE   955 0 1,817
CSX CORP COM 126408103   1,071,175 28,896 SH   SOLE   26,730 0 2,166
CUMMINS INC COM 231021106   268,132 910 SH   SOLE   910 0 0
CVS HEALTH CORP COM 126650100   245,502 3,078 SH   SOLE   2,428 0 650
D R HORTON INC COM 23331A109   228,396 1,388 SH   SOLE   1,374 0 14
DANAHER CORPORATION COM 235851102   44,354,446 177,427 SH   SOLE   155,729 0 21,698
DARDEN RESTAURANTS INC COM 237194105   569,313 3,406 SH   SOLE   3,400 0 6
DEERE & CO COM 244199105   688,961 1,671 SH   SOLE   1,652 0 19
DIAGEO PLC SPON ADR NEW 25243Q205   467,483 3,109 SH   SOLE   1,859 0 1,250
DISNEY WALT CO COM 254687106   20,675,292 168,971 SH   SOLE   153,337 0 15,634
DORCHESTER MINERALS LP COM UNIT 25820R105   345,867 10,257 SH   SOLE   10,257 0 0
DOVER CORP COM 260003108   248,775 1,404 SH   SOLE   1,400 0 4
DOW INC COM 260557103   213,820 3,691 SH   SOLE   3,608 0 83
DUPONT DE NEMOURS INC COM 26614N102   359,889 4,694 SH   SOLE   4,462 0 232
EASTERN BANKSHARES INC COM 27627N105   482,300 35,000 SH   SOLE   35,000 0 0
EATON CORP PLC SHS G29183103   5,612,359 17,945 SH   SOLE   271 0 17,674
ECOLAB INC COM 278865100   43,255,188 186,893 SH   SOLE   165,925 0 20,968
EDWARDS LIFESCIENCES CORP COM 28176E108   2,821,887 29,530 SH   SOLE   13,170 0 16,360
ELI LILLY & CO COM 532457108   3,586,396 4,610 SH   SOLE   3,015 0 1,595
EMERSON ELEC CO COM 291011104   2,785,369 24,558 SH   SOLE   9,386 0 15,172
ENTERPRISE PRODS PARTNERS L COM 293792107   299,095 10,250 SH   SOLE   7,950 0 2,300
EQUIFAX INC COM 294429105   267,520 1,000 SH   SOLE   1,000 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107   368,614 5,779 SH   SOLE   266 0 5,513
EVERSOURCE ENERGY COM 30040W108   349,954 5,855 SH   SOLE   5,855 0 0
EXXON MOBIL CORP COM 30231G102   16,613,835 142,927 SH   SOLE   102,671 0 40,256
FEDEX CORP COM 31428X106   828,186 2,846 SH   SOLE   433 0 2,413
FISERV INC COM 337738108   2,102,912 13,158 SH   SOLE   10,246 0 2,912
FRANCO NEV CORP COM 351858105   765,246 6,422 SH   SOLE   6,422 0 0
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   1,884,928 20,734 SH   SOLE   20,574 0 160
GENERAL ELECTRIC CO COM NEW 369604301   11,415,419 65,034 SH   SOLE   63,412 0 1,622
GENERAL MLS INC COM 370334104   833,483 11,912 SH   SOLE   9,889 0 2,023
GILEAD SCIENCES INC COM 375558103   1,361,352 18,585 SH   SOLE   18,300 0 285
HEALTHPEAK PROPERTIES INC COM 42250P103   201,469 10,745 SH   SOLE   10,745 0 0
HERSHEY CO COM 427866108   1,891,124 9,723 SH   SOLE   9,498 0 225
HOME DEPOT INC COM 437076102   2,939,527 7,663 SH   SOLE   4,438 0 3,225
HONEYWELL INTL INC COM 438516106   476,386 2,321 SH   SOLE   2,211 0 110
IDEXX LABS INC COM 45168D104   27,049,414 50,098 SH   SOLE   47,617 0 2,481
ILLINOIS TOOL WKS INC COM 452308109   2,515,772 9,327 SH   SOLE   1,028 0 8,299
ILLUMINA INC COM 452327109   3,059,490 22,280 SH   SOLE   1,925 0 20,355
INTEL CORP COM 458140100   1,100,982 24,926 SH   SOLE   11,150 0 13,776
INTERNATIONAL BUSINESS MACHS COM 459200101   1,588,597 8,319 SH   SOLE   7,573 0 746
INTUIT COM 461202103   887,250 1,365 SH   SOLE   5 0 1,360
INTUITIVE SURGICAL INC COM NEW 46120E602   1,534,502 3,845 SH   SOLE   3,827 0 18
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   422,579 2,495 SH   SOLE   2,379 0 116
INVESCO QQQ TR UNIT SER 1 46090E103   759,793 1,709 SH   SOLE   474 0 1,235
IRON MTN INC DEL COM 46284V101   324,734 4,016 SH   SOLE   1,800 0 2,216
ISHARES GOLD TR ISHARES NEW 464285204   12,732,391 303,080 SH   SOLE   277,920 0 25,160
ISHARES INC ESG AWR MSCI EM 46434G863   1,073,743 33,315 SH   SOLE   31,275 0 2,040
ISHARES TR BLACKROCK ULTRA 46434V878   4,948,156 97,867 SH   SOLE   87,110 0 10,757
ISHARES TR CORE MSCI TOTAL 46432F834   13,545,874 199,615 SH   SOLE   160,190 0 39,425
ISHARES TR CORE S&P MCP ETF 464287507   1,168,031 19,230 SH   SOLE   14,040 0 5,190
ISHARES TR CORE S&P SCP ETF 464287804   1,290,653 11,678 SH   SOLE   10,979 0 699
ISHARES TR CORE S&P US VLU 464287663   4,883,760 54,000 SH   SOLE   54,000 0 0
ISHARES TR CORE S&P500 ETF 464287200   1,752,784 3,334 SH   SOLE   550 0 2,784
ISHARES TR ESG AW MSCI EAFE 46435G516   22,658,321 283,548 SH   SOLE   274,546 0 9,002
ISHARES TR GL CLEAN ENE ETF 464288224   220,395 15,765 SH   SOLE   15,765 0 0
ISHARES TR IBDS DEC28 ETF 46435U515   4,706,872 188,993 SH   SOLE   162,650 0 26,343
ISHARES TR IBONDS 24 TRM TS 46436E874   1,549,421 64,721 SH   SOLE   54,218 0 10,503
ISHARES TR IBONDS 25 TRM HG 46435U168   534,233 22,850 SH   SOLE   22,850 0 0
ISHARES TR IBONDS 25 TRM TS 46436E866   1,112,323 47,883 SH   SOLE   40,344 0 7,539
ISHARES TR IBONDS 26 TRM TS 46436E858   709,007 31,220 SH   SOLE   31,220 0 0
ISHARES TR IBONDS 27 ETF 46435UAA9   7,030,925 295,417 SH   SOLE   237,209 0 58,208
ISHARES TR IBONDS 27 TRM TS 46436E841   323,093 14,580 SH   SOLE   13,630 0 950
ISHARES TR IBONDS DEC 46435U697   602,170 23,205 SH   SOLE   23,205 0 0
ISHARES TR IBONDS DEC 2030 46436E726   1,012,991 47,336 SH   SOLE   38,638 0 8,698
ISHARES TR IBONDS DEC 25 46435U432   1,664,070 62,890 SH   SOLE   62,890 0 0
ISHARES TR IBONDS DEC 26 46435U259   1,769,684 69,810 SH   SOLE   69,810 0 0
ISHARES TR IBONDS DEC 27 46435U283   700,985 27,850 SH   SOLE   27,850 0 0
ISHARES TR IBONDS DEC 28 46435U325   1,028,237 40,690 SH   SOLE   40,690 0 0
ISHARES TR IBONDS DEC 29 46436E205   4,206,480 184,333 SH   SOLE   155,556 0 28,777
ISHARES TR IBONDS DEC2026 46435GAA0   12,607,373 528,611 SH   SOLE   422,658 0 105,953
ISHARES TR IBONDS DEC24 ETF 46434VBG4   13,876,022 553,933 SH   SOLE   433,185 0 120,748
ISHARES TR IBONDS DEC25 ETF 46434VBD1   16,232,464 654,271 SH   SOLE   521,970 0 132,301
ISHARES TR INTRM GOV CR ETF 464288612   493,386 4,745 SH   SOLE   607 0 4,138
ISHARES TR MSCI EAFE ETF 464287465   630,415 7,894 SH   SOLE   7,669 0 225
ISHARES TR MSCI EMG MKT ETF 464287234   2,594,942 63,168 SH   SOLE   52,019 0 11,149
ISHARES TR RUS 1000 ETF 464287622   247,418 859 SH   SOLE   859 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   3,052,325 9,056 SH   SOLE   9,056 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   902,835 5,685 SH   SOLE   5,685 0 0
ISHARES TR RUS MID CAP ETF 464287499   382,526 4,549 SH   SOLE   4,549 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   358,772 1,706 SH   SOLE   1,430 0 276
ISHARES TR SELECT DIVID ETF 464287168   2,799,512 22,727 SH   SOLE   22,727 0 0
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886   5,830,670 120,220 SH   SOLE   110,241 0 9,979
JOHNSON & JOHNSON COM 478160104   21,372,893 135,109 SH   SOLE   115,237 0 19,872
JPMORGAN CHASE & CO COM 46625H100   7,702,737 38,456 SH   SOLE   35,051 0 3,405
KENVUE INC COM 49177J102   8,971,396 418,052 SH   SOLE   380,719 0 37,333
KIMBERLY-CLARK CORP COM 494368103   806,531 6,177 SH   SOLE   1,600 0 4,577
KINSALE CAP GROUP INC COM 49714P108   50,528,265 96,292 SH   SOLE   85,693 0 10,599
KLA CORP COM NEW 482480100   373,037 534 SH   SOLE   520 0 14
L3HARRIS TECHNOLOGIES INC COM 502431109   470,312 2,207 SH   SOLE   2,200 0 7
LINDE PLC SHS G54950103   747,556 1,610 SH   SOLE   1,596 0 14
LOWES COS INC COM 548661107   850,289 3,338 SH   SOLE   3,250 0 88
MARATHON PETE CORP COM 56585A102   270,413 1,342 SH   SOLE   1,300 0 42
MARKEL GROUP INC COM 570535104   287,560 189 SH   SOLE   189 0 0
MARSH & MCLENNAN COS INC COM 571748102   2,305,535 11,193 SH   SOLE   8,135 0 3,058
MASCO CORP COM 574599106   1,583,201 20,071 SH   SOLE   571 0 19,500
MASTERCARD INCORPORATED CL A 57636Q104   2,376,067 4,934 SH   SOLE   4,641 0 293
MCCORMICK & CO INC COM NON VTG 579780206   21,435,137 279,067 SH   SOLE   263,551 0 15,516
MCDONALDS CORP COM 580135101   2,666,402 9,457 SH   SOLE   2,570 0 6,887
MERCADOLIBRE INC COM 58733R102   24,826,384 16,420 SH   SOLE   14,771 0 1,649
MERCK & CO INC COM 58933Y105   6,718,516 50,621 SH   SOLE   36,379 0 14,242
META PLATFORMS INC CL A 30303M102   43,408,425 89,395 SH   SOLE   82,151 0 7,244
MICROSOFT CORP COM 594918104   134,792,378 320,385 SH   SOLE   291,066 0 29,319
MONDELEZ INTL INC CL A 609207105   758,944 10,781 SH   SOLE   7,185 0 3,596
MOODYS CORP COM 615369105   398,140 1,013 SH   SOLE   15 0 998
MORGAN STANLEY COM NEW 617446448   1,636,313 17,378 SH   SOLE   17,378 0 0
NEOGENOMICS INC COM NEW 64049M209   463,017 29,454 SH   SOLE   29,454 0 0
NETFLIX INC COM 64110L106   529,592 872 SH   SOLE   850 0 22
NEXTERA ENERGY INC COM 65339F101   340,449 5,327 SH   SOLE   1,726 0 3,601
NIKE INC CL B 654106103   609,974 6,465 SH   SOLE   6,426 0 39
NORFOLK SOUTHN CORP COM 655844108   553,068 2,170 SH   SOLE   166 0 2,004
NOVO-NORDISK A S ADR 670100205   1,038,515 8,030 SH   SOLE   7,926 0 104
NUCOR CORP COM 670346105   4,873,290 24,558 SH   SOLE   266 0 24,292
NVIDIA CORPORATION COM 67066G104   23,327,209 25,817 SH   SOLE   23,679 0 2,138
ORACLE CORP COM 68389X105   1,035,278 8,242 SH   SOLE   6,981 0 1,261
OREILLY AUTOMOTIVE INC COM 67103H107   30,027,080 26,599 SH   SOLE   22,767 0 3,832
OTIS WORLDWIDE CORP COM 68902V107   245,098 2,469 SH   SOLE   2,332 0 137
PAYCHEX INC COM 704326107   7,002,916 57,027 SH   SOLE   52,773 0 4,254
PAYPAL HLDGS INC COM 70450Y103   212,694 3,175 SH   SOLE   3,000 0 175
PEPSICO INC COM 713448108   6,827,407 38,729 SH   SOLE   33,547 0 5,182
PERSONALIS INC COM 71535D106   314,566 211,118 SH   SOLE   20,200 0 190,918
PFIZER INC COM 717081103   1,752,163 63,141 SH   SOLE   44,687 0 18,454
PHILIP MORRIS INTL INC COM 718172109   558,264 6,008 SH   SOLE   1,915 0 4,093
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   15,492,913 154,097 SH   SOLE   149,930 0 4,167
PIMCO ETF TR ENHNCD LW DUR AC 72201R718   8,912,382 93,953 SH   SOLE   79,066 0 14,887
PROCTER AND GAMBLE CO COM 742718109   17,761,995 109,473 SH   SOLE   91,868 0 17,605
PROSHARES TR S&P 500 DV ARIST 74348A467   382,113 3,768 SH   SOLE   3,740 0 28
QUALCOMM INC COM 747525103   791,986 4,678 SH   SOLE   3,807 0 871
REGENERON PHARMACEUTICALS COM 75886F107   1,283,000 1,333 SH   SOLE   771 0 562
ROSS STORES INC COM 778296103   283,394 1,931 SH   SOLE   115 0 1,816
RPM INTL INC COM 749685103   297,375 2,500 SH   SOLE   2,500 0 0
RTX CORPORATION COM 75513E101   2,041,206 20,929 SH   SOLE   9,487 0 11,442
S&P GLOBAL INC COM 78409V104   45,415,937 106,748 SH   SOLE   95,166 0 11,582
SAREPTA THERAPEUTICS INC COM 803607100   211,279 1,632 SH   SOLE   1,632 0 0
SCHLUMBERGER LTD COM STK 806857108   684,563 12,425 SH   SOLE   11,315 0 1,110
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   258,420 3,205 SH   SOLE   36 0 3,169
SELECT SECTOR SPDR TR ENERGY 81369Y506   207,702 2,200 SH   SOLE   1,550 0 650
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   344,794 1,875 SH   SOLE   1,659 0 216
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   335,495 2,271 SH   SOLE   2,013 0 258
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   1,182,558 5,678 SH   SOLE   5,604 0 74
SERVICE CORP INTL COM 817565104   1,578,150 21,266 SH   SOLE   266 0 21,000
SHELL PLC SPON ADS 780259305   1,280,464 19,100 SH   SOLE   700 0 18,400
SHERWIN WILLIAMS CO COM 824348106   289,674 834 SH   SOLE   301 0 533
SIMON PPTY GROUP INC NEW COM 828806109   1,873,372 11,961 SH   SOLE   136 0 11,825
SPDR GOLD TR GOLD SHS 78463V107   4,574,390 22,236 SH   SOLE   21,854 0 382
SPDR S&P 500 ETF TR TR UNIT 78462F103   29,594,307 56,406 SH   SOLE   47,705 0 8,701
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   890,191 1,597 SH   SOLE   1,497 0 100
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   17,199,647 845,607 SH   SOLE   768,871 0 76,736
SPROTT PHYSICAL GOLD TR UNIT 85207H104   18,955,386 1,095,687 SH   SOLE   1,048,798 0 46,889
STARBUCKS CORP COM 855244109   663,309 7,258 SH   SOLE   7,220 0 38
STRYKER CORPORATION COM 863667101   11,160,023 31,115 SH   SOLE   8,405 0 22,710
SYNOPSYS INC COM 871607107   16,165,449 28,286 SH   SOLE   25,455 0 2,831
SYSCO CORP COM 871829107   3,168,050 39,025 SH   SOLE   10,510 0 28,515
TE CONNECTIVITY LTD SHS H84989104   31,561,814 217,308 SH   SOLE   201,352 0 15,956
TERRENO RLTY CORP COM 88146M101   8,884,505 132,979 SH   SOLE   122,674 0 10,305
TESLA INC COM 88160R101   621,418 3,535 SH   SOLE   3,463 0 72
TEXAS INSTRS INC COM 882508104   462,354 2,654 SH   SOLE   2,349 0 305
TEXAS PACIFIC LAND CORPORATI COM 88262P102   10,413,180 18,000 SH   SOLE   18,000 0 0
THE CIGNA GROUP COM 125523100   2,760,608 7,601 SH   SOLE   1,200 0 6,401
THERMO FISHER SCIENTIFIC INC COM 883556102   45,091,607 77,531 SH   SOLE   72,581 0 4,950
TJX COS INC NEW COM 872540109   49,622,372 489,276 SH   SOLE   450,078 0 39,198
TRAVELERS COMPANIES INC COM 89417E109   515,744 2,241 SH   SOLE   579 0 1,662
UBER TECHNOLOGIES INC COM 90353T100   14,851,756 192,905 SH   SOLE   178,184 0 14,721
UDR INC COM 902653104   465,942 12,455 SH   SOLE   1,367 0 11,088
UGI CORP NEW COM 902681105   274,065 11,000 SH   SOLE   11,000 0 0
UNION PAC CORP COM 907818108   27,897,152 113,434 SH   SOLE   100,136 0 13,298
UNITED PARCEL SERVICE INC CL B 911312106   1,091,093 7,341 SH   SOLE   5,735 0 1,606
UNITEDHEALTH GROUP INC COM 91324P102   596,114 1,205 SH   SOLE   1,058 0 147
UNIVERSAL ELECTRS INC COM 913483103   329,750 32,942 SH   SOLE   2,600 0 30,342
VALHI INC NEW COM 918905209   259,333 15,095 SH   SOLE   15,095 0 0
VANECK ETF TRUST LOW CARBN ENERGY 92189F502   375,583 3,820 SH   SOLE   3,820 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   605,693 7,900 SH   SOLE   6,700 0 1,200
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   425,030 2,425 SH   SOLE   2,410 0 15
VANGUARD INDEX FDS LARGE CAP ETF 922908637   251,748 1,050 SH   SOLE   1,050 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   300,161 1,273 SH   SOLE   1,260 0 13
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   1,409,427 9,040 SH   SOLE   9,020 0 20
VANGUARD INDEX FDS MID CAP ETF 922908629   343,558 1,375 SH   SOLE   560 0 815
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   11,457,966 23,836 SH   SOLE   18,514 0 5,322
VANGUARD INDEX FDS SMALL CP ETF 922908751   376,488 1,647 SH   SOLE   909 0 738
VANGUARD INDEX FDS TOTAL STK MKT 922908769   4,363,462 16,789 SH   SOLE   16,681 0 108
VANGUARD INDEX FDS VALUE ETF 922908744   1,423,723 8,742 SH   SOLE   8,742 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   150,098,078 2,559,217 SH   SOLE   2,351,820 0 207,397
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   3,144,655 75,285 SH   SOLE   68,354 0 6,931
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   588,187 3,221 SH   SOLE   3,140 0 81
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   933,263 18,602 SH   SOLE   7,868 0 10,734
VANGUARD WORLD FD INF TECH ETF 92204A702   235,953 450 SH   SOLE   450 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   1,356,735 32,334 SH   SOLE   3,333 0 29,001
VERTEX PHARMACEUTICALS INC COM 92532F100   349,457 836 SH   SOLE   190 0 646
VISA INC COM CL A 92826C839   52,827,054 189,290 SH   SOLE   169,707 0 19,583
WALMART INC COM 931142103   11,287,413 187,555 SH   SOLE   160,653 0 26,902
WATSCO INC COM 942622200   58,632,153 135,732 SH   SOLE   123,549 0 12,183
WAYFAIR INC CL A 94419L101   2,450,265 36,097 SH   SOLE   29,593 0 6,504
WEYERHAEUSER CO MTN BE COM NEW 962166104   1,498,453 41,728 SH   SOLE   5,448 0 36,280
WHEATON PRECIOUS METALS CORP COM 962879102   754,080 16,000 SH   SOLE   16,000 0 0
XYLEM INC COM 98419M100   400,644 3,100 SH   SOLE   2,600 0 500
YANDEX N V SHS CLASS A N97284108   3,320,465 222,850 SH   SOLE   222,850 0 0
YUM BRANDS INC COM 988498101   17,258,598 124,476 SH   SOLE   116,103 0 8,373
ZOETIS INC CL A 98978V103   593,758 3,509 SH   SOLE   2,731 0 778