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
Expires: July 31, 2015
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 CO COM 88579Y101 8,007,425 49,456 SH SOLE 47,807 0 1,649
ABBOTT LABORATORIES COM 002824100 54,002,037 595,129 SH SOLE 558,694 0 36,435
ABBVIE INC COM 00287Y109 87,061,903 345,978 SH SOLE 336,221 0 9,757
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 2,751,119 22,108 SH SOLE 15,913 0 6,195
ADOBE INC COM 00724F101 1,815,048 8,853 SH SOLE 7,423 0 1,430
ADVANCED MICRO DEVICES INC COM 007903107 2,395,092 4,123 SH SOLE 3,811 0 312
AFFILIATED MANAGERS GROUP COM 008252108 1,377,962 4,072 SH SOLE 2,800 0 1,272
AFLAC INC COM 001055102 36,937,191 315,029 SH SOLE 307,663 0 7,366
AGNICO EAGLE MINES LTD COM 008474108 327,479 2,111 SH SOLE 2,111 0 0
AIR PRODUCTS AND CHEMICALS I COM 009158106 9,842,344 33,571 SH SOLE 33,107 0 464
AIRBNB INC COM CL A 009066101 300,510 2,100 SH SOLE 2,100 0 0
ALLIANT ENERGY CORP COM 018802108 3,834,641 50,264 SH SOLE 50,264 0 0
ALLSTATE CORP COM 020002101 1,581,111 6,645 SH SOLE 6,645 0 0
ALPHABET INC CAP STK CL A 02079K305 143,561,998 401,718 SH SOLE 360,288 0 41,430
ALPHABET INC CAP STK CL C 02079K107 407,470,547 1,153,229 SH SOLE 930,261 0 222,968
ALTRIA GROUP INC COM 02209S103 1,115,514 15,504 SH SOLE 12,942 0 2,562
AMAZON COM INC COM 023135106 138,211,848 579,893 SH SOLE 398,692 0 181,201
AMERICAN ELEC PWR CO INC COM 025537101 741,509 5,420 SH SOLE 3,524 0 1,896
AMERICAN EXPRESS CO COM 025816109 27,457,015 81,174 SH SOLE 76,811 0 4,363
AMERICAN TOWER CORP COM 03027X100 1,372,351 8,390 SH SOLE 6,503 0 1,887
AMERICAN WTR WKS CO INC NEW COM 030420103 6,075,996 46,177 SH SOLE 42,334 0 3,843
AMERIPRISE FINL INC COM 03076C106 78,508,522 171,132 SH SOLE 123,866 0 47,266
AMETEK INC COM 031100100 266,376 1,101 SH SOLE 1,101 0 0
AMGEN INC COM 031162100 9,400,271 25,959 SH SOLE 23,561 0 2,398
AMPHENOL CORP CL A 032095101 462,664 2,624 SH SOLE 2,558 0 66
ANALOG DEVICES INC COM 032654105 10,837,980 27,288 SH SOLE 25,354 0 1,934
AON PLC SHS CL A G0403H108 203,326 613 SH SOLE 500 0 113
APPLE INC COM 037833100 481,160,795 1,662,845 SH SOLE 1,374,607 0 288,238
APPLIED MATLS INC COM 038222105 4,942,428 6,836 SH SOLE 6,686 0 150
ASML HLDG NV N Y REGISTRY SHS N07059210 1,380,671 694 SH SOLE 529 0 165
AT&T INC COM 00206R102 2,640,204 127,546 SH SOLE 126,921 0 625
AUTOMATIC DATA PROCESSING IN COM 053015103 49,960,944 223,090 SH SOLE 211,331 0 11,759
BALL CORP COM 058498106 3,696,076 59,232 SH SOLE 46,329 0 12,903
BANK OF AMER CORP COM 060505104 54,547,435 957,307 SH SOLE 517,973 0 439,334
BARRICK MNG CORP COM SHS 06849F108 312,205 8,500 SH SOLE 6,500 0 2,000
BECTON DICKINSON & CO COM 075887109 4,993,753 32,999 SH SOLE 28,278 0 4,721
BERKSHIRE HATHAWAY INC DEL CL A 084670108 748,850 1 SH SOLE 0 0 1
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 57,873,220 115,656 SH SOLE 64,653 0 51,003
BLACK STONE MINERALS L P COM UNIT 09225M101 205,359 14,700 SH SOLE 14,700 0 0
BLACKROCK INC COM 09290D101 1,891,387 1,967 SH SOLE 1,951 0 16
BLACKSTONE INC COM 09260D107 2,306,594 19,602 SH SOLE 13,288 0 6,314
BOEING CO COM 097023105 288,555 1,333 SH SOLE 898 0 435
BOOKING HOLDINGS INC COM 09857L108 46,886,923 263,055 SH SOLE 186,921 0 76,134
BP PLC SPONSORED ADR 055622104 468,895 12,690 SH SOLE 12,690 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 5,243,709 91,005 SH SOLE 89,106 0 1,899
BROADCOM INC COM 11135F101 99,351,140 263,007 SH SOLE 179,555 0 83,452
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 531,367 3,880 SH SOLE 3,750 0 130
CANADIAN NAT RES LTD MED TER COM 136385101 307,942 7,796 SH SOLE 6,526 0 1,270
CANADIAN NATL RY CO COM 136375102 2,225,376 18,663 SH SOLE 18,663 0 0
CAPITAL ONE FINL CORP COM 14040H105 760,954 3,793 SH SOLE 3,466 0 327
CARLISLE COS INC COM 142339100 51,788,243 142,765 SH SOLE 90,742 0 52,023
CARMAX INC COM 143130102 20,478,506 387,190 SH SOLE 368,378 0 18,812
CARRIER GLOBAL CORPORATION COM 14448C104 10,210,487 139,202 SH SOLE 135,103 0 4,099
CATERPILLAR INC COM 149123101 21,443,900 20,137 SH SOLE 18,177 0 1,960
CHECK POINT SOFTWARE TECH LT ORD M22465104 4,248,479 32,325 SH SOLE 31,368 0 957
CHEFS WHSE INC COM 163086101 6,271,006 65,255 SH SOLE 57,855 0 7,400
CHEVRON CORPORATION COM 166764100 66,077,742 398,635 SH SOLE 210,576 0 188,059
CHUBB LIMITED COM H1467J104 131,117,901 384,803 SH SOLE 299,704 0 85,099
CHURCH & DWIGHT CO INC COM 171340102 34,592,567 357,066 SH SOLE 338,914 0 18,152
CINTAS CORP COM 172908105 32,351,919 190,216 SH SOLE 189,824 0 392
CISCO SYS INC COM 17275R102 73,948,215 629,560 SH SOLE 324,950 0 304,610
CITIGROUP INC COM NEW 172967424 215,678 1,541 SH SOLE 1,441 0 100
CMS ENERGY CORP COM 125896100 233,631 3,054 SH SOLE 1,016 0 2,038
COCA COLA CO COM 191216100 21,947,788 270,059 SH SOLE 228,074 0 41,985
COGNEX CORP COM 192422103 23,946,408 330,660 SH SOLE 311,162 0 19,498
COLGATE PALMOLIVE CO COM 194162103 4,362,774 47,587 SH SOLE 32,517 0 15,070
COMCAST CORP NEW CL A 20030N101 3,278,665 133,550 SH SOLE 97,012 0 36,538
COMPASS THERAPEUTICS INC COM 20454B104 41,610 19,000 SH SOLE 19,000 0 0
CONOCOPHILLIPS COM 20825C104 2,778,751 26,729 SH SOLE 25,432 0 1,297
CONSTELLATION ENERGY CORP COM 21037T109 392,673 1,581 SH SOLE 1,345 0 236
COPART INC COM 217204106 802,175 28,456 SH SOLE 28,456 0 0
CORNING INC COM 219350105 315,199 1,234 SH SOLE 1,220 0 14
CORTEVA INC COM 22052L104 525,757 6,208 SH SOLE 6,208 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 151,805,278 162,277 SH SOLE 151,595 0 10,682
CROWDSTRIKE HLDGS INC CL A 22788C105 1,067,632 1,399 SH SOLE 453 0 946
CSX CORP COM 126408103 1,077,173 22,663 SH SOLE 22,663 0 0
CUMMINS INC COM 231021106 29,517,625 41,387 SH SOLE 36,903 0 4,484
CVS HEALTH CORP COM 126650100 1,621,891 15,678 SH SOLE 15,456 0 222
DANAHER CORP DEL COM 235851102 113,968,746 598,324 SH SOLE 561,810 0 36,514
DEERE & CO COM 244199105 4,610,948 7,269 SH SOLE 6,098 0 1,171
DERMATA THERAPEUTICS INC COM 249845504 25,800 20,000 SH SOLE 20,000 0 0
DISNEY WALT CO COM 254687106 3,041,612 31,601 SH SOLE 25,195 0 6,406
DOMINION ENERGY INC COM 25746U109 264,282 3,870 SH SOLE 2,170 0 1,700
DONALDSON INC COM 257651109 484,848 5,401 SH SOLE 5,401 0 0
DOVER CORP COM 260003108 32,048,046 142,893 SH SOLE 140,691 0 2,202
DUKE ENERGY CORP NEW COM NEW 26441C204 7,840,618 61,942 SH SOLE 56,657 0 5,285
DUPONT DE NEMOURS INC COMMON STOCK 26614N201 256,135 1,890 SH SOLE 1,890 0 0
EASTERLY GOVT PPTYS INC COM SHS 27616P301 247,056 9,910 SH SOLE 9,910 0 0
EATON CORP PLC SHS G29183103 2,183,011 5,123 SH SOLE 3,769 0 1,354
EATON VANCE MUN INCOME TR SH BEN INT 27826U108 2,317,128 205,784 SH SOLE 205,784 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 112,816 11,500 SH SOLE 2,000 0 9,500
EBAY INC. COM 278642103 442,978 3,964 SH SOLE 3,649 0 315
ECOLAB INC COM 278865100 130,590,766 468,722 SH SOLE 373,729 0 94,993
EDWARDS LIFESCIENCES CORP COM 28176E108 16,180,413 178,868 SH SOLE 171,833 0 7,035
ELI LILLY & CO COM 532457108 207,146,408 172,704 SH SOLE 147,400 0 25,304
EMCOR GROUP INC COM 29084Q100 421,579 508 SH SOLE 0 0 508
EMERSON ELEC CO COM 291011104 15,975,695 111,601 SH SOLE 108,884 0 2,717
ENBRIDGE INC COM 29250N105 580,156 10,702 SH SOLE 10,402 0 300
ENERGY TRANSFER L P COM UT LTD PTN 29273V100 272,002 14,226 SH SOLE 10,276 0 3,950
ENTEGRIS INC COM 29362U104 526,091 2,925 SH SOLE 2,925 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,265,132 34,416 SH SOLE 18,112 0 16,304
EOG RES INC COM 26875P101 3,164,120 24,390 SH SOLE 21,337 0 3,053
EQUINIX INC COM 29444U700 26,674,813 25,590 SH SOLE 22,531 0 3,059
EVERSOURCE ENERGY COM 30040W108 448,292 6,203 SH SOLE 4,287 0 1,916
EXPEDITORS INTL WASH INC COM 302130109 16,284,147 99,915 SH SOLE 98,665 0 1,250
EXXON MOBIL CORP COM 30231G102 39,369,050 287,954 SH SOLE 257,824 0 30,130
F5 INC COM 315616102 256,647 617 SH SOLE 600 0 17
FASTENAL CO COM 311900104 3,244,381 67,549 SH SOLE 66,626 0 923
FEDEX CORP COM 31428X106 397,675 1,270 SH SOLE 604 0 666
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 2,388,394 123,815 SH SOLE 109,822 0 13,993
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 213,100 805 SH SOLE 805 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 1,543,483 25,841 SH SOLE 1,663 0 24,178
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 40,782,732 937,533 SH SOLE 828,964 0 108,569
FIRST TR EXCHANGE-TRADED FD NY ARCA BIOTECH 33733E203 228,802 923 SH SOLE 923 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 26,722,551 597,151 SH SOLE 521,413 0 75,738
FIRST TR EXCHANGE-TRADED FD SHS 337345102 834,382 2,493 SH SOLE 2,493 0 0
FISERV INC COM 337738108 15,129,222 308,444 SH SOLE 287,628 0 20,816
FLEX LTD ORD Y2573F102 730,612 4,508 SH SOLE 4,508 0 0
FORMFACTOR INC COM 346375108 799,650 5,000 SH SOLE 0 0 5,000
FORTINET INC COM 34959E109 220,445 1,435 SH SOLE 635 0 800
FORTIVE CORP COM 34959J108 3,149,073 51,548 SH SOLE 50,329 0 1,219
GALLAGHER ARTHUR J & CO COM 363576109 66,548,641 289,883 SH SOLE 262,488 0 27,395
GARTNER INC COM 366651107 337,012 2,600 SH SOLE 2,600 0 0
GE AEROSPACE COM NEW 369604301 16,495,810 44,138 SH SOLE 42,142 0 1,996
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 609,182 9,517 SH SOLE 9,315 0 202
GE VERNOVA INC COM 36828A101 12,538,109 10,672 SH SOLE 10,216 0 456
GENERAL DYNAMICS CORP COM 369550108 1,459,824 4,121 SH SOLE 3,163 0 958
GENERAL MILLS INC COM 370334104 2,316,532 66,567 SH SOLE 65,878 0 689
GENERAL MTRS CO COM 37045V100 1,039,268 13,483 SH SOLE 12,667 0 816
GENUINE PARTS CO COM 372460105 224,517 1,903 SH SOLE 1,257 0 646
GILEAD SCIENCES INC COM 375558103 3,380,228 26,755 SH SOLE 25,980 0 775
GINKGO BIOWORKS HOLDINGS INC CL A NEW 37611X209 297,300 30,000 SH SOLE 30,000 0 0
GLOBAL PARTNERS LP COM UNITS 37946R109 1,743,398 37,420 SH SOLE 0 0 37,420
GLOBE LIFE INC COM 37959E102 419,898 2,350 SH SOLE 2,350 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 1,643,478 1,625 SH SOLE 1,400 0 225
GRAIL INC COM 384747101 212,184 3,108 SH SOLE 3,108 0 0
GSK PLC SPONSORED ADR 37733W204 27,184,855 518,597 SH SOLE 518,597 0 0
HALEON PLC SPON ADS 405552100 6,003,864 643,501 SH SOLE 643,501 0 0
HALLIBURTON CO COM 406216101 258,020 7,600 SH SOLE 7,600 0 0
HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 1,274,500 50,000 SH SOLE 50,000 0 0
HARTFORD INSURANCE GROUP INC COM 416515104 631,591 4,766 SH SOLE 4,766 0 0
HENRY JACK & ASSOC INC COM 426281101 573,549 4,164 SH SOLE 4,164 0 0
HERSHEY CO COM 427866108 614,075 3,500 SH SOLE 3,500 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 490,707 10,878 SH SOLE 9,900 0 978
HINGHAM INSTN SVGS MASS COM 433323102 468,405 1,525 SH SOLE 1,525 0 0
HOME DEPOT INC COM 437076102 151,126,206 428,508 SH SOLE 349,154 0 79,354
HONEYWELL AEROSPACE INC COM 43849R105 1,063,947 4,815 SH SOLE 3,957 0 858
HONEYWELL INTL INC COM 438516205 1,010,463 4,516 SH SOLE 3,957 0 559
HOWMET AEROSPACE INC COM 443201108 741,247 2,757 SH SOLE 2,757 0 0
HP INC COM 40434L105 219,400 10,000 SH SOLE 8,700 0 1,300
HUBBELL INC COM 443510607 2,677,215 5,117 SH SOLE 5,117 0 0
ICON PUB LTD CO SHS G4705A100 1,503,464 8,655 SH SOLE 7,527 0 1,128
IDEXX LABS INC COM 45168D104 88,266,093 167,666 SH SOLE 164,703 0 2,963
ILLINOIS TOOL WKS INC COM 452308109 5,979,827 22,109 SH SOLE 18,963 0 3,146
ILLUMINA INC COM 452327109 316,846 1,802 SH SOLE 1,802 0 0
INTEL CORP COM 458140100 19,415,417 139,049 SH SOLE 136,077 0 2,972
INTERCONTINENTAL EXCHANGE IN COM 45866F104 238,712 1,939 SH SOLE 1,889 0 50
INTERNATIONAL BUSINESS MACHS COM 459200101 19,590,857 69,666 SH SOLE 64,637 0 5,029
INTUIT COM 461202103 1,179,198 4,518 SH SOLE 4,518 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 3,665,816 9,218 SH SOLE 6,559 0 2,659
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 313,496 5,300 SH SOLE 5,300 0 0
INVESCO EXCHANGE TRADED FD T DORS WRI MOM ETF 46137V837 367,035 2,419 SH SOLE 2,419 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 444,265 2,088 SH SOLE 978 0 1,110
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 573,364 8,300 SH SOLE 7,560 0 740
INVESCO QQQ TR UNIT SER 1 46090E103 7,182,110 9,753 SH SOLE 8,943 0 810
IRON MTN INC DEL COM 46284V101 80,752,693 639,322 SH SOLE 575,938 0 63,384
ISHARES GOLD TR ISHARES NEW 464285204 6,560,542 86,883 SH SOLE 81,344 0 5,539
ISHARES TR 7-10 YR TRSY BD 464287440 228,481 2,416 SH SOLE 0 0 2,416
ISHARES TR CORE DIV GRWTH 46434V621 664,227 8,764 SH SOLE 5,766 0 2,998
ISHARES TR CORE MSCI EAFE 46432F842 2,259,875 23,399 SH SOLE 7,206 0 16,193
ISHARES TR CORE S&P MCP ETF 464287507 5,453,917 70,729 SH SOLE 45,148 0 25,581
ISHARES TR CORE S&P SCP ETF 464287804 20,499,310 138,219 SH SOLE 24,407 0 113,812
ISHARES TR CORE S&P TTL STK 464287150 239,177 1,456 SH SOLE 1,456 0 0
ISHARES TR CORE S&P500 ETF 464287200 12,555,146 16,765 SH SOLE 10,235 0 6,530
ISHARES TR CORE US AGGBD ET 464287226 4,194,482 42,377 SH SOLE 27,804 0 14,573
ISHARES TR ESG AW MSCI EAFE 46435G516 246,333 2,396 SH SOLE 2,396 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 375,218 7,350 SH SOLE 5,625 0 1,725
ISHARES TR GLOBAL REIT ETF 46434V647 417,808 15,127 SH SOLE 15,000 0 127
ISHARES TR IBOXX INV CP ETF 464287242 5,755,303 52,767 SH SOLE 51,448 0 1,319
ISHARES TR ISHARES BIOTECH 464287556 391,222 2,057 SH SOLE 2,057 0 0
ISHARES TR ISHARES SEMICDTR 464287523 918,849 1,434 SH SOLE 1,414 0 20
ISHARES TR ISHS 1-5YR INVS 464288646 4,328,438 82,588 SH SOLE 80,067 0 2,521
ISHARES TR MSCI EAFE ETF 464287465 2,814,422 27,093 SH SOLE 17,260 0 9,833
ISHARES TR MSCI EMG MKT ETF 464287234 1,590,192 23,245 SH SOLE 23,245 0 0
ISHARES TR MSCI USA MIN ETF 46429B697 1,843,929 19,116 SH SOLE 14,045 0 5,071
ISHARES TR NATIONAL MUN ETF 464288414 492,254 4,574 SH SOLE 4,574 0 0
ISHARES TR PFD AND INCM SEC 464288687 15,911,750 521,867 SH SOLE 309,504 0 212,363
ISHARES TR RUS 1000 ETF 464287622 3,700,654 9,037 SH SOLE 7,178 0 1,859
ISHARES TR RUS 1000 GRW ETF 464287614 3,053,092 24,588 SH SOLE 13,728 0 10,860
ISHARES TR RUS 1000 VAL ETF 464287598 1,083,663 4,470 SH SOLE 2,425 0 2,045
ISHARES TR RUS 2000 GRW ETF 464287648 5,483,529 13,919 SH SOLE 13,394 0 525
ISHARES TR RUS 2000 VAL ETF 464287630 827,730 3,742 SH SOLE 3,292 0 450
ISHARES TR RUS MDCP VAL ETF 464287473 206,902 1,257 SH SOLE 287 0 970
ISHARES TR RUS MID CAP ETF 464287499 2,468,960 22,380 SH SOLE 14,374 0 8,006
ISHARES TR RUSSELL 2000 ETF 464287655 7,452,972 24,806 SH SOLE 22,936 0 1,870
ISHARES TR S&P 100 ETF 464287101 4,484,471 12,257 SH SOLE 12,223 0 34
ISHARES TR S&P 500 GRWT ETF 464287309 1,043,717 7,589 SH SOLE 6,800 0 789
ISHARES TR S&P 500 VAL ETF 464287408 590,356 2,600 SH SOLE 2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 983,829 8,373 SH SOLE 3,766 0 4,607
ISHARES TR SELECT DIVID ETF 464287168 1,384,039 8,855 SH SOLE 7,857 0 998
ISHARES TR SP SMCP600VL ETF 464287879 270,352 1,978 SH SOLE 1,900 0 78
ISHARES TR TIPS BD ETF 464287176 5,506,087 50,316 SH SOLE 10,418 0 39,898
ISHARES TR U.S. TECH ETF 464287721 201,784 800 SH SOLE 800 0 0
J JILL INC COM 46620W201 473,323 29,825 SH SOLE 29,825 0 0
JOHNSON & JOHNSON COM 478160104 167,109,633 657,989 SH SOLE 530,634 0 127,355
JPMORGAN CHASE & CO COM 46625H100 211,289,632 645,494 SH SOLE 525,633 0 119,861
KENVUE INC COM 49177J102 465,232 24,345 SH SOLE 24,345 0 0
KIMBERLY-CLARK CORP COM 494368103 1,697,265 15,462 SH SOLE 15,162 0 300
KINDER MORGAN INC DEL COM 49456B101 261,163 8,169 SH SOLE 1,801 0 6,368
KKR & CO INC COM 48251W104 420,445 4,581 SH SOLE 4,581 0 0
KLA CORP COM NEW 482480100 908,147 3,010 SH SOLE 3,000 0 10
KNOWLES CORP COM 49926D109 299,900 7,230 SH SOLE 7,230 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 40,421,445 139,101 SH SOLE 67,109 0 71,992
LAM RESEARCH CORP COM NEW 512807306 354,031 817 SH SOLE 817 0 0
LINCOLN ELEC HLDGS INC COM 533900106 55,469,886 208,918 SH SOLE 122,865 0 86,053
LINCOLN NATL CORP IND COM 534187109 225,604 6,382 SH SOLE 6,382 0 0
LINDE PLC SHS G54950103 54,028,995 104,115 SH SOLE 99,420 0 4,695
LOCKHEED MARTIN CORP COM 539830109 4,091,277 8,031 SH SOLE 6,448 0 1,583
LOWES COS INC COM 548661107 3,717,681 16,861 SH SOLE 15,547 0 1,314
M & T BK CORP COM 55261F104 489,826 2,058 SH SOLE 2,058 0 0
MARATHON PETE CORP COM 56585A102 2,825,665 11,052 SH SOLE 11,052 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,086,855 6,521 SH SOLE 6,521 0 0
MARZETTI COMPANY COM 513847103 8,232,650 72,115 SH SOLE 71,936 0 179
MASCO CORP COM 574599106 1,794,290 22,051 SH SOLE 22,051 0 0
MASTERCARD INCORPORATED CL A 57636Q104 6,717,887 13,080 SH SOLE 12,001 0 1,079
MCCORMICK & CO INC COM NON VTG 579780206 939,686 18,637 SH SOLE 14,721 0 3,916
MCDONALDS CORP COM 580135101 80,804,404 298,932 SH SOLE 225,043 0 73,889
MCGRATH RENTCORP COM 580589109 314,678 2,600 SH SOLE 2,600 0 0
MCKESSON CORP COM 58155Q103 355,888 471 SH SOLE 370 0 101
MEDTRONIC PLC SHS G5960L103 2,665,542 34,073 SH SOLE 30,729 0 3,344
MERCK & CO INC COM 58933Y105 40,728,338 316,952 SH SOLE 300,752 0 16,200
META PLATFORMS INC CL A 30303M102 83,766,950 148,710 SH SOLE 94,214 0 54,496
METLIFE INC COM 59156R108 382,861 4,525 SH SOLE 4,437 0 88
METTLER TOLEDO INTERNATIONAL COM 592688105 72,933,103 57,090 SH SOLE 53,123 0 3,967
MICRON TECHNOLOGY INC COM 595112103 2,118,122 1,835 SH SOLE 1,551 0 284
MICROSOFT CORP COM 594918104 330,960,019 887,243 SH SOLE 729,034 0 158,209
MILESTONE PHARMACEUTICALS IN COM 59935V107 33,500 25,000 SH SOLE 25,000 0 0
MONDELEZ INTL INC CL A 609207105 546,413 9,447 SH SOLE 8,397 0 1,050
MONGODB INC CL A 60937P106 8,221,888 24,477 SH SOLE 21,441 0 3,036
MOODYS CORP COM 615369105 23,102,098 51,007 SH SOLE 49,017 0 1,990
MORGAN STANLEY COM NEW 617446448 1,468,714 7,026 SH SOLE 7,026 0 0
NETAPP INC COM 64110D104 680,170 4,395 SH SOLE 4,344 0 51
NETFLIX INC. COM 64110L106 12,674,711 177,517 SH SOLE 160,740 0 16,777
NEWMONT CORP COM 651639106 614,292 6,577 SH SOLE 6,488 0 89
NEXTERA ENERGY INC COM 65339F101 61,164,929 696,876 SH SOLE 427,075 0 269,801
NIKE INC CL B 654106103 344,494 8,392 SH SOLE 4,172 0 4,220
NORFOLK SOUTHN CORP COM 655844108 310,500 987 SH SOLE 932 0 55
NORTHEAST BK PORTLAND ME COM 66405S100 1,855,420 14,000 SH SOLE 0 0 14,000
NORTHERN TR CORP COM 665859104 417,911 2,404 SH SOLE 2,324 0 80
NORTHROP GRUMMAN CORP COM 666807102 1,511,631 2,968 SH SOLE 2,938 0 30
NOVARTIS AG SPONSORED ADR 66987V109 9,087,258 57,984 SH SOLE 47,744 0 10,240
NOVO-NORDISK A S ADR 670100205 1,013,308 21,137 SH SOLE 20,812 0 325
NVIDIA CORPORATION COM 67066G104 608,513,126 3,041,196 SH SOLE 2,542,316 0 498,880
OMNICOM GROUP INC COM 681919106 16,042,455 220,272 SH SOLE 197,697 0 22,575
ONEOK INC NEW COM 682680103 250,387 2,880 SH SOLE 2,680 0 200
ORACLE CORP COM 68389X105 17,848,059 121,788 SH SOLE 102,334 0 19,454
OREILLY AUTOMOTIVE INC COM 67103H107 258,720,769 2,809,432 SH SOLE 2,404,251 0 405,181
OTIS WORLDWIDE CORP COM 68902V107 17,045,512 238,066 SH SOLE 225,627 0 12,439
PALANTIR TECHNOLOGIES INC CL A 69608A108 212,341 1,820 SH SOLE 580 0 1,240
PALO ALTO NETWORKS INC COM 697435105 109,942,220 322,392 SH SOLE 238,129 0 84,263
PARKER-HANNIFIN CORP COM 701094104 2,528,438 2,585 SH SOLE 1,308 0 1,277
PAYCHEX INC COM 704326107 35,740,528 363,475 SH SOLE 352,661 0 10,814
PEPSICO INC COM 713448108 54,501,907 402,525 SH SOLE 377,814 0 24,711
PETROLEO BRASILEIRO S A SPONSORED ADR 71654V408 184,676 11,428 SH SOLE 11,428 0 0
PFIZER INC COM 717081103 8,213,207 341,080 SH SOLE 319,079 0 22,001
PHILIP MORRIS INTL INC COM 718172109 2,641,828 14,603 SH SOLE 13,080 0 1,523
PHILLIPS 66 COM 718546104 1,205,496 7,131 SH SOLE 6,198 0 933
PNC FINL SVCS GROUP INC COM 693475105 2,344,014 9,520 SH SOLE 9,330 0 190
PPG INDS INC COM 693506107 449,380 3,705 SH SOLE 3,238 0 467
PROCTER & GAMBLE CO COM 742718109 110,658,207 754,625 SH SOLE 626,495 0 128,130
PROGRESSIVE CORP COM 743315103 7,865,293 36,005 SH SOLE 35,770 0 235
PROLOGIS INC. COM 74340W103 768,522 5,673 SH SOLE 3,717 0 1,956
PROSHARES TR S&P 500 DV ARIST 74348A467 224,190 3,992 SH SOLE 3,710 0 282
PUBLIC SVC ENTERPRISE GROUP COM 744573106 333,730 4,112 SH SOLE 4,112 0 0
QNITY ELECTRONICS INC COMMON STOCK 74743L100 463,638 2,839 SH SOLE 2,839 0 0
QUALCOMM INC COM 747525103 25,596,937 138,519 SH SOLE 119,557 0 18,962
RALLIANT CORP COM 750940108 989,889 13,444 SH SOLE 13,039 0 405
REPUBLIC SVCS INC COM 760759100 241,846 1,135 SH SOLE 1,135 0 0
RESMED INC COM 761152107 62,757,801 322,033 SH SOLE 237,130 0 84,903
ROCKET LAB CORP COM 773121108 244,265 2,403 SH SOLE 2,403 0 0
ROCKWELL AUTOMATION INC COM 773903109 503,001 1,016 SH SOLE 416 0 600
ROLLINS INC COM 775711104 2,874,053 68,856 SH SOLE 67,556 0 1,300
ROPER TECHNOLOGIES INC COM 776696106 47,542,301 140,495 SH SOLE 101,565 0 38,930
RPM INTL INC COM 749685103 5,940,875 53,449 SH SOLE 49,784 0 3,665
RTX CORPORATION COM 75513E101 202,988,130 1,069,878 SH SOLE 867,229 0 202,649
S&P GLOBAL INC COM 78409V104 1,797,239 4,413 SH SOLE 997 0 3,416
SALESFORCE INC COM 79466L302 1,055,891 6,740 SH SOLE 5,644 0 1,096
SANDISK CORP COM 80004C200 552,517 243 SH SOLE 220 0 23
SCHOLAR ROCK HLDG CORP COM 80706P103 275,000 5,000 SH SOLE 5,000 0 0
SCHWAB CHARLES CORP COM 808513105 415,400 4,502 SH SOLE 2,428 0 2,074
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,926,103 92,277 SH SOLE 92,277 0 0
SELECT SECTOR SPDR TR ST STR TECHN ETF 81369Y803 1,547,975 8,125 SH SOLE 6,758 0 1,367
SERVICENOW INC COM 81762P102 27,319,775 275,179 SH SOLE 178,318 0 96,861
SHELL PLC SPON ADS 780259305 741,049 9,557 SH SOLE 7,245 0 2,312
SHERWIN WILLIAMS CO COM 824348106 9,461,914 27,480 SH SOLE 27,387 0 93
SHOPIFY INC CL A SUB VTG SHS 82509L107 18,164,593 159,087 SH SOLE 156,418 0 2,669
SLB LIMITED COM STK 806857108 291,680 6,274 SH SOLE 5,974 0 300
SMITH A O CORP COM 831865209 33,380,144 532,209 SH SOLE 271,013 0 261,196
SOLVENTUM CORP COM SHS 83444M101 233,998 3,033 SH SOLE 2,796 0 237
SOUTHERN CO COM 842587107 594,933 6,216 SH SOLE 5,569 0 647
SOUTHERN MO BANCORP INC COM 843380106 457,260 6,000 SH SOLE 6,000 0 0
SPACE EXPLORATION TECHN CORP CLASS A COM STK 84615Q103 254,412 1,489 SH SOLE 1,489 0 0
SPDR GOLD TR GOLD SHS 78463V107 1,402,425 3,807 SH SOLE 3,537 0 270
SPDR SERIES TRUST ST STR SP DIV 78464A763 3,359,982 22,079 SH SOLE 21,900 0 179
SPDR SERIES TRUST ST STR SP600 SML 78468R853 328,720 5,700 SH SOLE 5,700 0 0
SPROTT ASSET MANAGEMENT LP PHYSICAL GOLD AN 85208R101 1,009,773 25,100 SH SOLE 25,100 0 0
SPROTT ASSET MANAGEMENT LP PHYSICAL GOLD TR 85207H104 589,824 19,550 SH SOLE 19,550 0 0
STARBUCKS CORP COM 855244109 8,808,576 86,198 SH SOLE 78,516 0 7,682
STATE STR CORP COM 857477103 6,475,670 38,182 SH SOLE 37,765 0 417
STATE STR SPDR DOW JONES IND UT SER 1 78467X109 475,897 911 SH SOLE 911 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 32,484,509 43,500 SH SOLE 33,371 0 10,129
STATE STR SPDR S&P MIDCAP 40 UTSER1 S&PDCRP 78467Y107 99,996,024 142,173 SH SOLE 86,727 0 55,446
STERIS PLC SHS USD G8473T100 570,014 2,707 SH SOLE 2,707 0 0
STRYKER CORPORATION COM 863667101 163,558,119 519,496 SH SOLE 438,617 0 80,879
SUNCOR ENERGY INC NEW COM 867224107 214,720 4,000 SH SOLE 2,000 0 2,000
SYNOPSYS INC COM 871607107 14,902,752 33,409 SH SOLE 30,192 0 3,217
SYSCO CORP COM 871829107 4,548,928 54,426 SH SOLE 52,884 0 1,542
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 433,157 907 SH SOLE 588 0 319
TARGET CORP COM 87612E106 373,153 2,857 SH SOLE 2,857 0 0
TERADYNE INC COM 880770102 824,947 1,705 SH SOLE 1,080 0 625
TESLA INC COM 88160R101 2,186,700 5,199 SH SOLE 3,886 0 1,313
TEXAS INSTRS INC COM 882508104 9,259,550 31,065 SH SOLE 25,777 0 5,288
THE CIGNA GROUP COM 125523100 2,394,282 8,685 SH SOLE 8,307 0 378
THERMO FISHER SCIENTIFIC INC COM 883556102 41,774,298 83,322 SH SOLE 50,979 0 32,343
TJX COS INC NEW COM 872540109 116,346,567 767,963 SH SOLE 717,632 0 50,331
TOPBUILD COR COM 89055F103 424,373 1,197 SH SOLE 1,197 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 5,247,843 43,217 SH SOLE 42,857 0 360
TRACTOR SUPPLY CO COM 892356106 13,222,741 418,308 SH SOLE 391,959 0 26,349
TRANE TECHNOLOGIES PLC SHS G8994E103 507,859 1,034 SH SOLE 684 0 350
TRANSDIGM GROUP INC COM 893641100 219,787 165 SH SOLE 95 0 70
TRAVELERS COMPANIES INC COM 89417E109 865,905 2,623 SH SOLE 2,620 0 3
TRUIST FINL CORP COM 89832Q109 995,903 19,990 SH SOLE 19,830 0 160
TYLER TECHNOLOGIES INC COM 902252105 292,460 1,000 SH SOLE 1,000 0 0
UBER TECHNOLOGIES INC COM 90353T100 16,025,291 222,080 SH SOLE 195,529 0 26,551
UBS GROUP AG SHS H42097107 280,509 5,660 SH SOLE 5,660 0 0
UNILEVER PLC SPON ADR NEW 904767803 801,038 13,324 SH SOLE 11,778 0 1,546
UNION PAC CORP COM 907818108 5,004,528 18,399 SH SOLE 15,965 0 2,434
UNITED PARCEL SVCS INC CL B 911312106 4,203,477 39,102 SH SOLE 38,139 0 963
UNITED RENTALS INC COM 911363109 820,213 724 SH SOLE 723 0 1
UNITED STATES ANTIMONY CORP COM 911549103 282,051 38,850 SH SOLE 38,850 0 0
UNITEDHEALTH GROUP INC COM 91324P102 963,431 2,318 SH SOLE 2,278 0 40
UNUM GROUP COM 91529Y106 314,241 3,515 SH SOLE 3,515 0 0
US BANCORP COM NEW 902973304 1,482,941 24,552 SH SOLE 24,552 0 0
VALERO ENERGY CORP COM 91913Y100 6,155,502 23,635 SH SOLE 22,938 0 697
VANECK ETF TRUST GOLD MINERS ETF 92189F106 12,781,615 169,404 SH SOLE 9,205 0 160,199
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 464,077 4,464 SH SOLE 4,464 0 0
VANECK ETF TRUST SEMICONDUCTR ETF 92189F676 787,068 1,200 SH SOLE 1,118 0 82
VANGUARD BD INDEX FDS INTERMED TERM 921937819 829,064 10,809 SH SOLE 2,461 0 8,348
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 3,833,956 49,210 SH SOLE 34,558 0 14,652
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 771,100 10,504 SH SOLE 582 0 9,922
VANGUARD INDEX FDS GROWTH ETF 922908736 566,457 6,576 SH SOLE 4,482 0 2,094
VANGUARD INDEX FDS LARGE CAP ETF 922908637 304,017 884 SH SOLE 757 0 127
VANGUARD INDEX FDS MID CAP ETF 922908629 3,343,332 41,496 SH SOLE 9,736 0 31,760
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,758,224 5,472 SH SOLE 3,833 0 1,639
VANGUARD INDEX FDS SMALL CP ETF 922908751 3,233,077 10,666 SH SOLE 2,070 0 8,596
VANGUARD INDEX FDS TOTAL STK MKT 922908769 963,215 2,603 SH SOLE 1,250 0 1,353
VANGUARD INDEX FDS VALUE ETF 922908744 3,111,605 14,278 SH SOLE 14,278 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 9,806,628 117,094 SH SOLE 108,277 0 8,817
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 3,995,474 66,937 SH SOLE 50,919 0 16,018
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 717,529 8,104 SH SOLE 4,828 0 3,276
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,593,043 10,325 SH SOLE 10,320 0 5
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 507,550 2,145 SH SOLE 1,422 0 723
VANGUARD STAR FDS VG TL INTL STK F 921909768 349,568 4,089 SH SOLE 3,731 0 358
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 67,704,196 950,233 SH SOLE 117,185 0 833,048
VANGUARD WORLD FD HEALTH CAR ETF 92204A504 667,091 2,231 SH SOLE 2,000 0 231
VANGUARD WORLD FD INF TECH ETF 92204A702 640,628 5,360 SH SOLE 0 0 5,360
VEEVA SYS INC CL A COM 922475108 1,134,035 6,390 SH SOLE 4,662 0 1,728
VERALTO CORP COM SHS 92338C103 709,262 7,998 SH SOLE 7,798 0 200
VERISK ANALYTICS INC COM 92345Y106 1,575,382 8,775 SH SOLE 8,520 0 255
VERIZON COMMUNICATIONS INC COM 92343V104 27,175,624 641,841 SH SOLE 318,154 0 323,687
VERTEX PHARMACEUTICALS INC COM 92532F100 109,928,472 221,304 SH SOLE 179,263 0 42,041
VISA INC COM CL A 92826C839 241,914,979 705,106 SH SOLE 593,924 0 111,182
WABTEC COM 929740108 552,679 2,050 SH SOLE 2,050 0 0
WALMART INC COM 931142103 59,601,270 526,233 SH SOLE 285,762 0 240,471
WASTE CONNECTIONS INC COM 94106B101 945,633 5,673 SH SOLE 5,673 0 0
WASTE MGMT INC DEL COM 94106L109 1,109,723 4,979 SH SOLE 4,979 0 0
WATERS CORP COM 941848103 2,553,644 6,809 SH SOLE 4,078 0 2,731
WATSCO INC COM 942622200 87,213,345 209,280 SH SOLE 192,423 0 16,857
WATTS WATER TECHNOLOGIES INC CL A 942749102 2,151,020 5,495 SH SOLE 5,055 0 440
WEC ENERGY GROUP INC COM 92939U106 1,360,138 11,648 SH SOLE 11,310 0 338
WELLS FARGO & CO COM 949746101 3,689,459 44,645 SH SOLE 36,962 0 7,683
WELLTOWER INC COM 95040Q104 313,218 1,380 SH SOLE 1,380 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 1,157,057 3,223 SH SOLE 2,297 0 926
WILLIAMS COS INC COM 969457100 348,432 4,687 SH SOLE 2,122 0 2,565
WORKDAY INC CL A 98138H101 298,950 2,442 SH SOLE 2,442 0 0
WW GRAINGER INC COM 384802104 587,692 432 SH SOLE 422 0 10
XYLEM INC COM 98419M100 46,807,373 395,967 SH SOLE 261,453 0 134,514
ZIMMER BIOMET HOLDINGS INC COM 98956P102 441,384 5,127 SH SOLE 5,127 0 0