0001085146-23-000575.txt : 20230202 0001085146-23-000575.hdr.sgml : 20230202 20230202100315 ACCESSION NUMBER: 0001085146-23-000575 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230202 DATE AS OF CHANGE: 20230202 EFFECTIVENESS DATE: 20230202 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WELCH & FORBES LLC CENTRAL INDEX KEY: 0000105495 IRS NUMBER: 043573806 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-00262 FILM NUMBER: 23579129 BUSINESS ADDRESS: STREET 1: 45 SCHOOL STREET CITY: BOSTON STATE: MA ZIP: 02108 BUSINESS PHONE: 617-523-1635 MAIL ADDRESS: STREET 1: 45 SCHOOL STREET CITY: BOSTON STATE: MA ZIP: 02108 FORMER COMPANY: FORMER CONFORMED NAME: WELCH & FORBES INC DATE OF NAME CHANGE: 19970304 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false false false 0000105495 XXXXXXXX 12-31-2022 12-31-2022 false WELCH & FORBES LLC
45 SCHOOL STREET Boston MA 02108
13F HOLDINGS REPORT 028-00262 000115119 801-60532 N
Todd Jundi Chief Compliance Officer 617-557-9878 /s/ Todd Jundi Boston MA 02-02-2023 0 368 5579392502 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 BBG001S5T7X2 19625808 163658 SH SOLE 154342 0 9316 ABBOTT LABS COM 002824100 BBG001S5N9M6 71063837 647270 SH SOLE 604123 0 43147 ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 67143178 415464 SH SOLE 403779 0 11685 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 BBG001SCXK90 25692166 96283 SH SOLE 59978 0 36305 ADOBE SYSTEMS INCORPORATED COM 00724F101 BBG001S5NCQ5 29010646 86205 SH SOLE 53746 0 32459 AFFILIATED MANAGERS GROUP IN COM 008252108 BBG001S6DMD6 736704 4650 SH SOLE 3950 0 700 AFLAC INC COM 001055102 BBG001S5NGJ4 34658761 481773 SH SOLE 471952 0 9821 AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 12386511 40182 SH SOLE 39668 0 514 AIRBNB INC COM CL A 009066101 BBG001Y2XS16 285570 3340 SH SOLE 3340 0 0 ALLIANT ENERGY CORP COM 018802108 BBG001S8ZQ30 2810135 50899 SH SOLE 50899 0 0 ALLSTATE CORP COM 020002101 BBG001S9BM06 901604 6649 SH SOLE 6649 0 0 ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 40980102 464469 SH SOLE 413901 0 50568 ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 105217414 1185815 SH SOLE 970444 0 215371 ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 1208208 26432 SH SOLE 20864 0 5568 AMAZON COM INC COM 023135106 BBG001S5PQL7 35501172 422633 SH SOLE 295964 0 126669 AMCOR PLC ORD G0250X107 BBG00LNJRQ18 136965 11500 SH SOLE 11500 0 0 AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 414172 4362 SH SOLE 2723 0 1639 AMERICAN EXPRESS CO COM 025816109 BBG001S5P034 13390760 90631 SH SOLE 87627 0 3004 AMERICAN TOWER CORP NEW COM 03027X100 BBG001S5NPQ6 1931949 9119 SH SOLE 8424 0 695 AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 22547536 147930 SH SOLE 138516 0 9414 AMERIPRISE FINL INC COM 03076C106 BBG001SK6096 64160361 206058 SH SOLE 151673 0 54385 AMGEN INC COM 031162100 BBG001S5NNL6 7668297 29197 SH SOLE 26267 0 2930 AMPHENOL CORP NEW CL A 032095101 BBG001S5NSK6 657543 8636 SH SOLE 8636 0 0 ANALOG DEVICES INC COM 032654105 BBG001S5ND38 5112484 31168 SH SOLE 28468 0 2700 ANSYS INC COM 03662Q105 BBG001S926L8 101715570 421025 SH SOLE 395846 0 25179 AON PLC SHS CL A G0403H108 BBG00SSQFPR9 297739 992 SH SOLE 879 0 113 APA CORPORATION COM 03743Q108 BBG00YTS96H1 422454 9050 SH SOLE 7600 0 1450 APPLE INC COM 037833100 BBG001S5N8V8 240118784 1848062 SH SOLE 1577028 0 271034 APPLIED MATLS INC COM 038222105 BBG001S5NMM7 656243 6739 SH SOLE 6596 0 143 APTIV PLC SHS G6095L109 BBG001TRL2T7 1695068 18201 SH SOLE 16351 0 1850 AT&T INC COM 00206R102 BBG001S5VWH2 5802433 315178 SH SOLE 305737 0 9441 AUTOMATIC DATA PROCESSING IN COM 053015103 BBG001S82KF6 60581963 253630 SH SOLE 235114 0 18516 BALL CORP COM 058498106 BBG001S5P7Q4 20720447 405170 SH SOLE 361697 0 43473 BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 37968673 1146397 SH SOLE 706850 0 439547 BANK OZK LITTLE ROCK ARK COM 06417N103 BBG001SMRQL8 1953650 48768 SH SOLE 48768 0 0 BARRICK GOLD CORP COM 067901108 BBG001S5N9P3 502086 29225 SH SOLE 23593 0 5632 BCE INC COM NEW 05534B760 BBG001S5P2C0 704478 16029 SH SOLE 5735 0 10294 BECTON DICKINSON & CO COM 075887109 BBG001S5P374 22798306 89651 SH SOLE 78429 0 11222 BERKELEY LTS INC COM 084310101 BBG00HJ8K626 40200 15000 SH SOLE 15000 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 BBG001S902J2 468711 1 SH SOLE 0 0 1 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 40861408 132280 SH SOLE 76019 0 56261 BHP GROUP LTD SPONSORED ADS 088606108 BBG001S5P5K4 279225 4500 SH SOLE 4500 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 BBG008B5CF38 994756 58966 SH SOLE 27260 0 31706 BLACKROCK INC COM 09247X101 BBG001SDBP55 1268448 1790 SH SOLE 1751 0 39 BLACKROCK MUNICIPAL INCOME COM 09253X102 BBG001SLPP25 927836 81892 SH SOLE 81892 0 0 BLACKSTONE INC COM 09260D107 BBG001S7H949 1354635 18259 SH SOLE 17488 0 771 BOEING CO COM 097023105 BBG001S5P0V3 626903 3291 SH SOLE 2881 0 410 BOOKING HOLDINGS INC COM 09857L108 BBG001S89N72 17615562 8741 SH SOLE 7817 0 924 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 BBG001T91S76 568277 5437 SH SOLE 5335 0 102 BOSTON SCIENTIFIC CORP COM 101137107 BBG001S63L94 12176737 263167 SH SOLE 260595 0 2572 BP PLC SPONSORED ADR 055622104 BBG001S5W4F5 2486535 71186 SH SOLE 68526 0 2660 BRISTOL-MYERS SQUIBB CO COM 110122108 BBG001S8N8J6 12088051 168006 SH SOLE 163233 0 4773 BROADCOM INC COM 11135F101 BBG00KHY5SY8 1797044 3214 SH SOLE 2897 0 317 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 BBG001SR7MB9 1010135 7531 SH SOLE 6981 0 550 CANADIAN NAT RES LTD COM 136385101 BBG001S5YC56 201852 3635 SH SOLE 3000 0 635 CANADIAN NATL RY CO COM 136375102 BBG001S8WVQ7 2055197 17288 SH SOLE 17288 0 0 CAPITAL ONE FINL CORP COM 14040H105 BBG001S65PV8 5857969 63016 SH SOLE 59187 0 3829 CARLISLE COS INC COM 142339100 BBG001S5Q6R4 13709919 58179 SH SOLE 53094 0 5085 CARMAX INC COM 143130102 BBG001SD9561 58323908 957855 SH SOLE 801278 0 156577 CARRIER GLOBAL CORPORATION COM 14448C104 BBG00RP5HZM1 11478206 278258 SH SOLE 256908 0 21350 CATERPILLAR INC COM 149123101 BBG001S5PJ06 6704804 27988 SH SOLE 26427 0 1561 CHECK POINT SOFTWARE TECH LT ORD M22465104 BBG001SB85K0 5047788 40011 SH SOLE 38119 0 1892 CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 66903731 372743 SH SOLE 219857 0 152886 CHUBB LIMITED COM H1467J104 BBG001S8S1L3 90120604 408525 SH SOLE 326862 0 81663 CHURCH & DWIGHT CO INC COM 171340102 BBG001S5PR99 35670612 442508 SH SOLE 414415 0 28093 CIGNA CORP NEW COM 125523100 BBG00KXRCDQ9 3128846 9443 SH SOLE 8939 0 504 CINTAS CORP COM 172908105 BBG001S7CRG1 19678896 43574 SH SOLE 43229 0 345 CISCO SYS INC COM 17275R102 BBG001S6HC62 29049159 609764 SH SOLE 354649 0 255115 COCA COLA CO COM 191216100 BBG001S5SMQ8 22439562 352767 SH SOLE 296336 0 56431 COGNEX CORP COM 192422103 BBG001S5TC16 14714021 312333 SH SOLE 289343 0 22990 COLGATE PALMOLIVE CO COM 194162103 BBG001S5PVM5 5676281 72043 SH SOLE 53350 0 18693 COMCAST CORP NEW CL A 20030N101 BBG001S5PXL2 42688932 1220727 SH SOLE 885529 0 335198 CONOCOPHILLIPS COM 20825C104 BBG001S5TZM2 4632562 39259 SH SOLE 23860 0 15399 CONSTELLATION BRANDS INC CL A 21036P108 BBG001SD31G5 17896518 77223 SH SOLE 31196 0 46027 COPART INC COM 217204106 BBG001S7MTB1 1355289 22258 SH SOLE 22258 0 0 CORTEVA INC COM 22052L104 BBG00BN969D0 1112941 18934 SH SOLE 10863 0 8071 COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 78292674 171506 SH SOLE 156505 0 15001 CSX CORP COM 126408103 BBG001S5Q7Q3 715639 23100 SH SOLE 22350 0 750 CUMMINS INC COM 231021106 BBG001S5Q9M3 12467785 51458 SH SOLE 44882 0 6576 CVS HEALTH CORP COM 126650100 BBG001S5QBD8 12013592 128915 SH SOLE 117944 0 10971 DANAHER CORPORATION 5% CONV PFD B 235851409 542621 400 SH SOLE 400 0 0 DANAHER CORPORATION COM 235851102 BBG001S5QGT0 179239321 675304 SH SOLE 587345 0 87959 DEERE & CO COM 244199105 BBG001S5QFF7 2404486 5608 SH SOLE 5020 0 588 DEXCOM INC COM 252131107 BBG001SKZG99 520451 4596 SH SOLE 4596 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 BBG001S7V596 1659222 9312 SH SOLE 5991 0 3321 DISCOVER FINL SVCS COM 254709108 BBG001SS0KV6 231564 2367 SH SOLE 2311 0 56 DISNEY WALT CO COM 254687106 BBG001S5QHF3 5304544 61056 SH SOLE 52743 0 8313 DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 450640 7349 SH SOLE 4809 0 2540 DONALDSON INC COM 257651109 BBG001S5QDV4 374708 6365 SH SOLE 6365 0 0 DOVER CORP COM 260003108 BBG001S5QL46 22916407 169237 SH SOLE 167095 0 2142 DOW INC COM 260557103 BBG00BN96931 1183208 23481 SH SOLE 15148 0 8333 DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 7647940 74259 SH SOLE 69985 0 4274 DUPONT DE NEMOURS INC COM 26614N102 BBG00BN961H3 1229922 17921 SH SOLE 12164 0 5757 EASTERLY GOVT PPTYS INC COM 27616P103 BBG007SV91T2 353554 24776 SH SOLE 24776 0 0 EASTERN BANKSHARES INC COM 27627N105 BBG00W9KWY41 1345500 78000 SH SOLE 54000 0 24000 EATON CORP PLC SHS G29183103 BBG001S5QZ45 388608 2476 SH SOLE 2461 0 15 EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 BBG001SCBSL3 2031088 205784 SH SOLE 205784 0 0 EATON VANCE TAX-MANAGED GLOB COM 27829F108 BBG001SPXHX1 86826 11500 SH SOLE 2000 0 9500 EBAY INC. COM 278642103 BBG001S9B9J5 208262 5022 SH SOLE 4722 0 300 ECOLAB INC COM 278865100 BBG001S5QRB5 65119305 447371 SH SOLE 367179 0 80192 EDWARDS LIFESCIENCES CORP COM 28176E108 BBG001SF2288 20343850 272669 SH SOLE 241899 0 30770 EMERSON ELEC CO COM 291011104 BBG001S5QVT7 13757336 143216 SH SOLE 140172 0 3044 ENBRIDGE INC COM 29250N105 BBG001S6Q6D7 622625 15924 SH SOLE 15288 0 636 ENTERPRISE PRODS PARTNERS L COM 293792107 BBG001S9P0Z1 643521 26680 SH SOLE 16650 0 10030 EOG RES INC COM 26875P101 BBG001S5ZB93 2247299 17351 SH SOLE 14484 0 2867 EQUINIX INC COM 29444U700 BBG001SKBNS9 3383882 5166 SH SOLE 4928 0 238 ESSENTIAL UTILS INC COM 29670G102 BBG001S5VFD3 557821 11687 SH SOLE 187 0 11500 EVERSOURCE ENERGY COM 30040W108 BBG001S5TRL1 1508366 17991 SH SOLE 12233 0 5758 EXPEDITORS INTL WASH INC COM 302130109 BBG001S5QZZ1 14549526 140007 SH SOLE 138627 0 1380 EXXON MOBIL CORP COM 30231G102 BBG001S69V32 37542257 340365 SH SOLE 309956 0 30409 FASTENAL CO COM 311900104 BBG001S5R1F7 869411 18373 SH SOLE 18205 0 168 FIRST REP BK SAN FRANCISCO C COM 33616C100 BBG001TG3G38 966712 7931 SH SOLE 7885 0 46 FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 BBG00HJHQ112 3321012 186469 SH SOLE 182804 0 3665 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 BBG006XT8631 3022646 50852 SH SOLE 17154 0 33698 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 BBG0034YTRP6 31242618 1170573 SH SOLE 1020857 0 149716 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 BBG004HQLXB7 20252830 454201 SH SOLE 406815 0 47386 FIRST TR NASDAQ 100 TECH IND SHS 337345102 BBG001SQWVL2 262363 2493 SH SOLE 2493 0 0 FISERV INC COM 337738108 BBG001S5R6Q4 92904973 919213 SH SOLE 734295 0 184918 FORD MTR CO DEL COM 345370860 BBG001S5TZ33 515977 44366 SH SOLE 40500 0 3866 FORTIVE CORP COM 34959J108 BBG00BLVZ237 9488098 147674 SH SOLE 145803 0 1871 GALLAGHER ARTHUR J & CO COM 363576109 BBG001S5NKC2 55451251 294108 SH SOLE 266469 0 27639 GARTNER INC COM 366651107 BBG001S5SD60 2236003 6652 SH SOLE 6652 0 0 GENERAL DYNAMICS CORP COM 369550108 BBG001S5RHP1 1090939 4397 SH SOLE 3622 0 775 GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 3977038 47464 SH SOLE 46529 0 935 GENERAL MLS INC COM 370334104 BBG001S5RKR2 7447393 88818 SH SOLE 85473 0 3345 GENERAL MTRS CO COM 37045V100 BBG001SM1DK6 1041665 30965 SH SOLE 26385 0 4580 GENTEX CORP COM 371901109 BBG001S5RMR8 1280327 46950 SH SOLE 29950 0 17000 GENUINE PARTS CO COM 372460105 BBG001S5RNH7 1041059 6000 SH SOLE 2741 0 3259 GEOVAX LABS INC COM 373678507 BBG001S6ZC26 10710 16994 SH SOLE 16994 0 0 GILEAD SCIENCES INC COM 375558103 BBG001S6Y1X7 2818460 32830 SH SOLE 31280 0 1550 GLOBAL PARTNERS LP COM UNITS 37946R109 BBG001SH3WJ5 1301093 37420 SH SOLE 0 0 37420 GLOBE LIFE INC COM 37959E102 BBG001S5WRX4 298361 2475 SH SOLE 2475 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 BBG001SC07Z6 453607 1321 SH SOLE 1116 0 205 GRAINGER W W INC COM 384802104 BBG001S5RRD2 333751 600 SH SOLE 600 0 0 GSK PLC SPONSORED ADR 37733W204 BBG001SD6SM6 18311488 521101 SH SOLE 521101 0 0 HAIN CELESTIAL GROUP INC COM 405217100 BBG001SBCKV0 2088505 129079 SH SOLE 118044 0 11035 HALEON PLC SPON ADS 405552100 BBG018GZNDB0 5196832 649604 SH SOLE 649604 0 0 HALLIBURTON CO COM 406216101 BBG001S5RS59 315981 8030 SH SOLE 8030 0 0 HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 BBG001S98632 1143000 50000 SH SOLE 50000 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 BBG001S8PXF3 361406 4766 SH SOLE 4766 0 0 HENRY JACK & ASSOC INC COM 426281101 BBG001S5SHB5 761755 4339 SH SOLE 4339 0 0 HERSHEY CO COM 427866108 BBG001S5S148 1119871 4836 SH SOLE 4260 0 576 HESS CORP COM 42809H107 BBG001S5NHS2 447159 3153 SH SOLE 3095 0 58 HINGHAM INSTN SVGS MASS COM 433323102 BBG001S614T2 420839 1525 SH SOLE 1525 0 0 HOME DEPOT INC COM 437076102 BBG001S5RTW7 138894177 439733 SH SOLE 370092 0 69641 HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 2885979 13467 SH SOLE 11460 0 2007 HUBBELL INC COM 443510607 BBG001S5S1L9 1136790 4844 SH SOLE 4844 0 0 HUBSPOT INC COM 443573100 BBG001T53670 249518 863 SH SOLE 863 0 0 HUMANA INC COM 444859102 BBG001S5S1X6 395924 773 SH SOLE 773 0 0 ICON PLC SHS G4705A100 BBG001SDCL35 3887922 20015 SH SOLE 20015 0 0 IDEXX LABS INC COM 45168D104 BBG001S5S4Y9 71905817 176257 SH SOLE 173201 0 3056 ILLINOIS TOOL WKS INC COM 452308109 BBG001S5SDX0 5618317 25503 SH SOLE 21723 0 3780 ILLUMINA INC COM 452327109 BBG001SF4NY1 476384 2356 SH SOLE 2356 0 0 INTEL CORP COM 458140100 BBG001S5SF65 15326273 579881 SH SOLE 527191 0 52690 INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 10621745 75390 SH SOLE 69881 0 5509 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 BBG001S5S5F7 266186 2539 SH SOLE 864 0 1675 INTUIT COM 461202103 BBG001S6TWR2 1767840 4542 SH SOLE 4542 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 BBG001S7XR78 2820936 10631 SH SOLE 8318 0 2313 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 BBG00KXH5XJ3 1017513 13950 SH SOLE 13950 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 BBG001V0MBC0 5572849 271449 SH SOLE 230338 0 41111 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 BBG001S69B36 225621 6178 SH SOLE 5655 0 523 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 BBG001SJ09N0 207608 2922 SH SOLE 2419 0 503 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 BBG001SPPQG9 670020 13000 SH SOLE 12260 0 740 INVESCO QQQ TR UNIT SER 1 46090E103 BBG001S9GN63 2156869 8100 SH SOLE 7696 0 404 IQVIA HLDGS INC COM 46266C105 BBG00333FZ54 532714 2600 SH SOLE 2600 0 0 IRON MTN INC DEL COM 46284V101 BBG001SCQ2X1 37394773 750145 SH SOLE 691170 0 58975 ISHARES GOLD TR ISHARES NEW 464285204 BBG001SJK6D5 3252920 94042 SH SOLE 86992 0 7050 ISHARES TR CORE MSCI EAFE 46432F842 BBG003H6TRS0 664233 10776 SH SOLE 3475 0 7301 ISHARES TR CORE S&P MCP ETF 464287507 BBG001SFC7V0 3675767 15196 SH SOLE 9054 0 6142 ISHARES TR CORE S&P SCP ETF 464287804 BBG001SFC7W9 2880086 30432 SH SOLE 24162 0 6270 ISHARES TR CORE S&P500 ETF 464287200 BBG001SFB7R6 3530506 9189 SH SOLE 8718 0 471 ISHARES TR CORE US AGGBD ET 464287226 BBG001SM1QT8 459926 4742 SH SOLE 3900 0 842 ISHARES TR FLTG RATE NT ETF 46429B655 BBG001V1QYX1 850879 16906 SH SOLE 9625 0 7281 ISHARES TR IBOXX INV CP ETF 464287242 BBG001S60QR6 14454996 137105 SH SOLE 131443 0 5662 ISHARES TR ISHARES BIOTECH 464287556 BBG001SGYSW7 296322 2257 SH SOLE 2257 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 BBG001SSD858 7194459 144409 SH SOLE 142186 0 2223 ISHARES TR ISHS 5-10YR INVT 464288638 BBG001SSD849 273295 5520 SH SOLE 5520 0 0 ISHARES TR MSCI EAFE ETF 464287465 BBG001SG09V7 1847697 28149 SH SOLE 19477 0 8672 ISHARES TR MSCI EMG MKT ETF 464287234 BBG001SK77D5 1131016 29842 SH SOLE 28842 0 1000 ISHARES TR MSCI USA MIN VOL 46429B697 BBG0025X2G81 1034275 14345 SH SOLE 14045 0 300 ISHARES TR NATIONAL MUN ETF 464288414 BBG001SZV978 322574 3057 SH SOLE 63 0 2994 ISHARES TR PFD AND INCM SEC 464288687 BBG001SNVWC8 27040381 885698 SH SOLE 750923 0 134775 ISHARES TR RUS 1000 ETF 464287622 BBG001S562W9 1354696 6435 SH SOLE 5860 0 575 ISHARES TR RUS 1000 GRW ETF 464287614 BBG001S56320 642291 2998 SH SOLE 1435 0 1563 ISHARES TR RUS 1000 VAL ETF 464287598 BBG001S562P7 495896 3270 SH SOLE 1170 0 2100 ISHARES TR RUS 2000 GRW ETF 464287648 BBG001S562F8 3423741 15960 SH SOLE 15545 0 415 ISHARES TR RUS 2000 VAL ETF 464287630 BBG001S56277 517239 3730 SH SOLE 3280 0 450 ISHARES TR RUS MID CAP ETF 464287499 BBG001SJCNS1 1397632 20721 SH SOLE 14652 0 6069 ISHARES TR RUSSELL 2000 ETF 464287655 BBG001SFC7Y7 14792000 84836 SH SOLE 37046 0 47790 ISHARES TR S&P 100 ETF 464287101 BBG001SGB026 1421703 8335 SH SOLE 8335 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 BBG001S561Q8 458465 7837 SH SOLE 7537 0 300 ISHARES TR S&P 500 VAL ETF 464287408 BBG001S561K4 377182 2600 SH SOLE 2600 0 0 ISHARES TR S&P MC 400GR ETF 464287606 BBG001SFQL08 652607 9555 SH SOLE 4186 0 5369 ISHARES TR SELECT DIVID ETF 464287168 BBG001SDJVG2 1542354 12789 SH SOLE 11891 0 898 ISHARES TR TIPS BD ETF 464287176 BBG001SD9RM5 2933489 27560 SH SOLE 6735 0 20825 J JILL INC COM 46620W201 BBG00FZBYDT6 942400 38000 SH SOLE 38000 0 0 JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 141080058 798641 SH SOLE 675505 0 123136 JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 98844357 737093 SH SOLE 585780 0 151313 KAYNE ANDERSON ENERGY INFRST COM 486606106 BBG001SLV0G8 180958 21140 SH SOLE 18140 0 3000 KELLOGG CO COM 487836108 BBG001S5SJL0 412622 5792 SH SOLE 5489 0 303 KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 7177932 52876 SH SOLE 52010 0 866 KINSALE CAP GROUP INC COM 49714P108 BBG00D8JDB02 261520 1000 SH SOLE 1000 0 0 KKR & CO INC COM 48251W104 BBG001S6PW05 453244 9764 SH SOLE 9764 0 0 KRAFT HEINZ CO COM 500754106 BBG005CPNTR1 234183 5752 SH SOLE 4586 0 1166 L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 20467486 98302 SH SOLE 51716 0 46586 LABORATORY CORP AMER HLDGS COM NEW 50540R409 BBG001S7RX54 672764 2857 SH SOLE 2827 0 30 LANCASTER COLONY CORP COM 513847103 BBG001S5SPQ1 13025773 66020 SH SOLE 65790 0 230 LAUDER ESTEE COS INC CL A 518439104 BBG001S8L5H6 1009066 4067 SH SOLE 4049 0 18 LEGGETT & PLATT INC COM 524660107 BBG001S5SRG8 300192 9314 SH SOLE 7708 0 1606 LEIDOS HOLDINGS INC COM 525327102 BBG001SKW6M9 320830 3050 SH SOLE 3050 0 0 LILLY ELI & CO COM 532457108 BBG001S5STL8 44355903 121244 SH SOLE 117599 0 3645 LINCOLN ELEC HLDGS INC COM 533900106 BBG001S5TV87 22287208 154247 SH SOLE 98467 0 55780 LINDE PLC SHS G5494J103 BBG00GVR8YR8 27186484 83349 SH SOLE 79521 0 3828 LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 3738486 7685 SH SOLE 6043 0 1642 LOWES COS INC COM 548661107 BBG001S5SVL3 3867249 19410 SH SOLE 18727 0 683 M & T BK CORP COM 55261F104 BBG001S7S2B4 349883 2412 SH SOLE 2280 0 132 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 BBG001S731Q7 282281 5622 SH SOLE 5360 0 262 MARATHON OIL CORP COM 565849106 BBG001S69V69 203025 7500 SH SOLE 7500 0 0 MARATHON PETE CORP COM 56585A102 BBG001S169P1 1368746 11760 SH SOLE 11760 0 0 MARSH & MCLENNAN COS INC COM 571748102 BBG001S5T7M4 3100101 18734 SH SOLE 14488 0 4246 MASCO CORP COM 574599106 BBG001S5SZ70 1281886 27467 SH SOLE 24367 0 3100 MASTERCARD INCORPORATED CL A 57636Q104 BBG001SKNNS6 5187088 14917 SH SOLE 11820 0 3097 MCCORMICK & CO INC COM NON VTG 579780206 BBG001S79S19 1081303 13045 SH SOLE 12315 0 730 MCDONALDS CORP COM 580135101 BBG001S5T110 85235185 323436 SH SOLE 260387 0 63049 MCGRATH RENTCORP COM 580589109 BBG001S5T593 256724 2600 SH SOLE 2600 0 0 MEDTRONIC PLC SHS G5960L103 BBG001S5T2S9 10394035 133737 SH SOLE 120248 0 13489 MERCK & CO INC COM 58933Y105 BBG001S5TC52 44906179 404742 SH SOLE 382797 0 21945 META PLATFORMS INC CL A 30303M102 BBG001SQCQC5 12629734 104950 SH SOLE 62196 0 42754 METLIFE INC COM 59156R108 BBG001S5T3R8 626796 8661 SH SOLE 8413 0 248 METTLER TOLEDO INTERNATIONAL COM 592688105 BBG001SB87G1 96885687 67028 SH SOLE 61879 0 5149 MICROSOFT CORP COM 594918104 BBG001S5TD05 220282667 918532 SH SOLE 778898 0 139634 MONDELEZ INTL INC CL A 609207105 BBG001SHHZJ3 2404068 36070 SH SOLE 29470 0 6600 MOODYS CORP COM 615369105 BBG001S5VP87 10299474 36966 SH SOLE 34626 0 2340 MORGAN STANLEY COM NEW 617446448 BBG001S9V5Z3 690021 8116 SH SOLE 7327 0 789 MORNINGSTAR INC COM 617700109 BBG001SC6FV6 305393 1410 SH SOLE 1410 0 0 NETAPP INC COM 64110D104 BBG001S8LYX5 260901 4344 SH SOLE 4344 0 0 NEWELL BRANDS INC COM 651229106 BBG001S5TSW7 137340 10500 SH SOLE 10500 0 0 NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 24302946 290705 SH SOLE 146960 0 143745 NIKE INC CL B 654106103 BBG001S6NTK2 7606014 65003 SH SOLE 62125 0 2878 NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 463025 1879 SH SOLE 1879 0 0 NORTHEAST BK LEWISTON ME COM 66405S100 BBG001SDS4K7 589400 14000 SH SOLE 0 0 14000 NORTHERN TR CORP COM 665859104 BBG001S5TRG7 401391 4536 SH SOLE 4402 0 134 NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 2628751 4818 SH SOLE 4755 0 63 NOVARTIS AG SPONSORED ADR 66987V109 BBG001SF5LW6 7238648 79791 SH SOLE 66491 0 13300 NOVO-NORDISK A S ADR 670100205 BBG001S5TSK0 1224150 9045 SH SOLE 9045 0 0 NUTRIEN LTD COM 67077M108 BBG00JM9SM69 1022420 14000 SH SOLE 8000 0 6000 NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 84576110 578733 SH SOLE 463343 0 115390 OLD SECOND BANCORP INC ILL COM 680277100 BBG001S7HMZ6 476164 29686 SH SOLE 29686 0 0 OMNICOM GROUP INC COM 681919106 BBG001S5VR10 22765992 279097 SH SOLE 252803 0 26294 ONEOK INC NEW COM 682680103 BBG001S5TWK1 224038 3410 SH SOLE 2666 0 744 ORACLE CORP COM 68389X105 BBG001S5SJG6 10010219 122464 SH SOLE 102307 0 20157 OREILLY AUTOMOTIVE INC COM 67103H107 BBG001S78TL6 189023112 223953 SH SOLE 190020 0 33933 OTIS WORLDWIDE CORP COM 68902V107 BBG00RP60LN7 24293173 310217 SH SOLE 294040 0 16177 PALO ALTO NETWORKS INC COM 697435105 BBG001T9NWN5 1236045 8858 SH SOLE 8634 0 224 PARKER-HANNIFIN CORP COM 701094104 BBG001S5V554 1331325 4575 SH SOLE 2974 0 1601 PAYCHEX INC COM 704326107 BBG001S5V135 50554380 437473 SH SOLE 426317 0 11156 PAYCOM SOFTWARE INC COM 70432V102 BBG0064N1009 691681 2229 SH SOLE 2229 0 0 PAYPAL HLDGS INC COM 70450Y103 BBG0077VNXW5 3200350 44936 SH SOLE 41546 0 3390 PEPSICO INC COM 713448108 BBG001S695T1 107577505 595469 SH SOLE 500221 0 95248 PFIZER INC COM 717081103 BBG001S5V466 29930614 584126 SH SOLE 552318 0 31808 PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 2912017 28772 SH SOLE 23668 0 5104 PHILLIPS 66 COM 718546104 BBG00286S4P7 1368546 13149 SH SOLE 6123 0 7026 PNC FINL SVCS GROUP INC COM 693475105 BBG001S5V947 1665004 10542 SH SOLE 10373 0 169 PPG INDS INC COM 693506107 BBG001S5VC13 801971 6378 SH SOLE 5006 0 1372 PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 122489638 808192 SH SOLE 704953 0 103239 PROGRESSIVE CORP COM 743315103 BBG001S5V509 5675331 43754 SH SOLE 43754 0 0 PROLOGIS INC. COM 74340W103 BBG001S5NMN6 523857 4647 SH SOLE 4227 0 420 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 BBG001S5V3C1 271732 4435 SH SOLE 4435 0 0 QUALCOMM INC COM 747525103 BBG001S6VS70 17574908 159859 SH SOLE 139426 0 20433 RAYTHEON TECHNOLOGIES CORP COM 75513E101 BBG001S5X5Q9 116619002 1155559 SH SOLE 941391 0 214168 RESMED INC COM 761152107 BBG001SBGRC2 63756981 306332 SH SOLE 233149 0 73183 ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 83418549 193058 SH SOLE 153067 0 39991 RPM INTL INC COM 749685103 BBG001S7X317 7516637 77133 SH SOLE 70978 0 6155 S&P GLOBAL INC COM 78409V104 BBG001S5T5M8 484658 1447 SH SOLE 1437 0 10 SALESFORCE INC COM 79466L302 BBG001SDLP09 1391529 10495 SH SOLE 9930 0 565 SCHLUMBERGER LTD COM STK 806857108 BBG001S5W4C8 932825 17449 SH SOLE 15542 0 1907 SCHWAB CHARLES CORP COM 808513105 BBG001S5VXD4 454767 5462 SH SOLE 950 0 4512 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 BBG0025RWLM4 2378528 31487 SH SOLE 31487 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 BBG001S7TCZ5 380289 3056 SH SOLE 2010 0 1046 SERVICE PPTYS TR COM SH BEN INT 81761L102 BBG001S81XC2 83288 11425 SH SOLE 11425 0 0 SERVICENOW INC COM 81762P102 BBG001T4JFC0 523390 1348 SH SOLE 1348 0 0 SHELL PLC SPON ADS 780259305 BBG0147BN6H1 583227 10241 SH SOLE 9988 0 253 SHERWIN WILLIAMS CO COM 824348106 BBG001S5W2F9 7115867 29983 SH SOLE 29887 0 96 SHOPIFY INC CL A 82509L107 BBG004DW5NC7 782369 22540 SH SOLE 21380 0 1160 SMITH A O CORP COM 831865209 BBG001S5NRY3 29980642 523771 SH SOLE 302552 0 221219 SOUTHERN CO COM 842587107 BBG001S5W777 666042 9327 SH SOLE 8177 0 1150 SOUTHWESTERN ENERGY CO COM 845467109 BBG001S5WHW7 58499 10000 SH SOLE 7228 0 2772 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 BBG001S8LH99 344583 1040 SH SOLE 1040 0 0 SPDR GOLD TR GOLD SHS 78463V107 BBG001SCPX28 535894 3159 SH SOLE 2412 0 747 SPDR S&P 500 ETF TR TR UNIT 78462F103 BBG001S72SM3 22346537 58433 SH SOLE 31823 0 26610 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 BBG001S63NQ1 70125613 158372 SH SOLE 127315 0 31057 SPDR SER TR BLOOMBERG INVT 78468R200 BBG0029J2J00 273510 9000 SH SOLE 9000 0 0 SPDR SER TR S&P 600 SML CAP 78464A813 BBG001SPTB69 412285 5015 SH SOLE 4850 0 165 SPDR SER TR S&P DIVID ETF 78464A763 BBG001SPTBP8 3020155 24140 SH SOLE 24140 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 BBG00JPZ8T56 654463 36501 SH SOLE 36501 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 BBG001T66XM9 300175 21289 SH SOLE 21264 0 25 STANLEY BLACK & DECKER INC COM 854502101 BBG001S5WHT1 1295967 17252 SH SOLE 17237 0 15 STARBUCKS CORP COM 855244109 BBG001S72KH6 25863123 260717 SH SOLE 141605 0 119112 STATE STR CORP COM 857477103 BBG001S5RLD5 6302023 81243 SH SOLE 74967 0 6276 STERICYCLE INC COM 858912108 BBG001S7P0T2 1213928 24332 SH SOLE 23932 0 400 STERIS PLC SHS USD G8473T100 BBG00MRHG532 478163 2589 SH SOLE 2589 0 0 STRYKER CORPORATION COM 863667101 BBG001S8FR03 130753136 534799 SH SOLE 455175 0 79624 SUN LIFE FINANCIAL INC. COM 866796105 BBG001S7XWH6 323874 6977 SH SOLE 6860 0 117 SUNCOR ENERGY INC NEW COM 867224107 BBG001S5YSF0 319842 10080 SH SOLE 10040 0 40 SVB FINANCIAL GROUP COM 78486Q101 BBG001S5W3B1 218633 950 SH SOLE 950 0 0 SYSCO CORP COM 871829107 BBG001S5WJS8 10257462 134172 SH SOLE 132413 0 1759 TAPESTRY INC COM 876030107 BBG001SFH7D5 293216 7700 SH SOLE 7700 0 0 TARGET CORP COM 87612E106 BBG001SC0K41 1132256 7597 SH SOLE 4081 0 3516 TESLA INC COM 88160R101 BBG001SQKGD7 1069202 8680 SH SOLE 4135 0 4545 TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 5352302 32395 SH SOLE 27867 0 4528 TEXTRON INC COM 883203101 BBG001S5WZ39 203904 2880 SH SOLE 2880 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 BBG001S5WS08 44643947 81069 SH SOLE 51188 0 29881 TJX COS INC NEW COM 872540109 BBG001S5WQ93 63532900 798152 SH SOLE 722979 0 75173 TORONTO DOMINION BK ONT COM NEW 891160509 BBG001S60L15 23054109 355993 SH SOLE 342183 0 13810 TRACTOR SUPPLY CO COM 892356106 BBG001S7K017 16293465 72425 SH SOLE 62199 0 10226 TRANE TECHNOLOGIES PLC SHS G8994E103 BBG001S5SBV6 382741 2277 SH SOLE 1702 0 575 TRAVELERS COMPANIES INC COM 89417E109 BBG001S5R103 617405 3293 SH SOLE 3215 0 78 TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 2241823 52099 SH SOLE 39955 0 12144 TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 360132 1117 SH SOLE 1099 0 18 UNILEVER PLC SPON ADR NEW 904767704 BBG001S5X1K4 1185491 23545 SH SOLE 22519 0 1026 UNION PAC CORP COM 907818108 BBG001S5X2M0 5911026 28546 SH SOLE 27094 0 1452 UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 12829227 73799 SH SOLE 68002 0 5797 UNITED RENTALS INC COM 911363109 BBG001SBGZ25 251282 707 SH SOLE 707 0 0 UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 2622270 4946 SH SOLE 4383 0 563 US BANCORP DEL COM NEW 902973304 BBG001S6T8C1 8832826 202541 SH SOLE 193532 0 9009 V F CORP COM 918204108 BBG001S5X749 207241 7506 SH SOLE 3433 0 4073 VALERO ENERGY CORP COM 91913Y100 BBG001S5X8K9 3130274 24675 SH SOLE 24057 0 618 VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 BBG001SPSH76 512207 5967 SH SOLE 5650 0 317 VANECK ETF TRUST GOLD MINERS ETF 92189F106 BBG001SR42Z0 5246764 183068 SH SOLE 12346 0 170722 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 BBG002XRNHT5 310334 4781 SH SOLE 4781 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 BBG001ST39R1 1166527 15696 SH SOLE 4289 0 11407 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 BBG001ST39Q2 6240332 82895 SH SOLE 38071 0 44824 VANGUARD INDEX FDS MID CAP ETF 922908629 BBG001SHVTS1 2203796 10813 SH SOLE 2507 0 8306 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 1254283 3570 SH SOLE 3570 0 0 VANGUARD INDEX FDS SMALL CP ETF 922908751 BBG001SHTTV0 2316827 12623 SH SOLE 3623 0 9000 VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 2098814 14952 SH SOLE 14872 0 80 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 BBG001SP7T00 5665677 112997 SH SOLE 109064 0 3933 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 2599697 66693 SH SOLE 52493 0 14200 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 BBG001SHTV18 203742 3675 SH SOLE 3675 0 0 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 BBG001T0SKD6 1124742 10940 SH SOLE 10940 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 BBG001SQX4T3 259816 1711 SH SOLE 1196 0 515 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 31224427 743970 SH SOLE 85213 0 658757 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 BBG001SS0V24 335883 3104 SH SOLE 20 0 3084 VANGUARD WORLD FDS ENERGY ETF 92204A306 BBG001SHTV45 375240 3094 SH SOLE 3084 0 10 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 BBG001SHVR32 496100 2000 SH SOLE 2000 0 0 VERISK ANALYTICS INC COM 92345Y106 BBG001SBRX64 3031786 17185 SH SOLE 15368 0 1817 VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 30290677 768799 SH SOLE 543395 0 225404 VERTEX PHARMACEUTICALS INC COM 92532F100 BBG001S68LJ8 54340069 188171 SH SOLE 173474 0 14697 VISA INC COM CL A 92826C839 BBG001SRCFY3 161108734 775456 SH SOLE 654825 0 120631 VMWARE INC CL A COM 928563402 BBG001S6TFZ0 938868 7648 SH SOLE 7548 0 100 WABTEC COM 929740108 BBG001S5XBT3 698871 7002 SH SOLE 7002 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 BBG001S5XBY7 926117 24789 SH SOLE 24789 0 0 WALMART INC COM 931142103 BBG001S5XH92 23009600 162279 SH SOLE 85431 0 76848 WARNER BROS DISCOVERY INC COM SER A 934423104 BBG011386VG3 141006 14874 SH SOLE 14850 0 24 WASTE CONNECTIONS INC COM 94106B101 BBG001SKJ4K1 695940 5250 SH SOLE 5250 0 0 WASTE MGMT INC DEL COM 94106L109 BBG001S5XH47 885118 5642 SH SOLE 5642 0 0 WATERS CORP COM 941848103 BBG001S8MDG9 1331950 3888 SH SOLE 1513 0 2375 WATSCO INC COM 942622200 BBG001S82CQ2 53463629 214369 SH SOLE 197252 0 17117 WATTS WATER TECHNOLOGIES INC CL A 942749102 BBG001S6N6Y7 1111203 7599 SH SOLE 7099 0 500 WEC ENERGY GROUP INC COM 92939U106 BBG001S5XDC7 1145653 12219 SH SOLE 11809 0 410 WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 3060174 74114 SH SOLE 66058 0 8056 WEX INC COM 96208T104 BBG001SCJLG6 413216 2525 SH SOLE 2525 0 0 WILLIAMS ROWLAND ACQUISITION COM 96951B102 BBG011M220W9 401200 40000 SH SOLE 0 0 40000 WORKDAY INC CL A 98138H101 BBG001T21KQ7 534118 3192 SH SOLE 3192 0 0 WP CAREY INC COM 92936U109 BBG001S67MM3 215694 2760 SH SOLE 500 0 2260 XYLEM INC COM 98419M100 BBG001V05C73 1029849 9314 SH SOLE 9314 0 0 YUM BRANDS INC COM 988498101 BBG001S7JQ30 295096 2304 SH SOLE 2304 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 BBG001S7DQJ9 1915821 15026 SH SOLE 14052 0 974