<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
	<infoTable>
		<nameOfIssuer>3M CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>88579Y101</cusip>

		<value>455297</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3135</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3135</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ABBOTT LABORATORIES</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>002824100</cusip>

		<value>2060909</value>
		<shrsOrPrnAmt>
			<sshPrnamt>20073</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>19673</Sole>
			<Shared>0</Shared>
			<None>400</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ABBVIE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>00287Y109</cusip>

		<value>3893046</value>
		<shrsOrPrnAmt>
			<sshPrnamt>17900</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>17829</Sole>
			<Shared>0</Shared>
			<None>71</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
		<titleOfClass>SHS CLASS A</titleOfClass>
		<cusip>G1151C101</cusip>

		<value>6713307</value>
		<shrsOrPrnAmt>
			<sshPrnamt>33856</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>33196</Sole>
			<Shared>0</Shared>
			<None>660</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>007903107</cusip>

		<value>958866</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4713</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4713</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AGNICO EAGLE MINES LTD</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>008474108</cusip>

		<value>224421</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1106</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1106</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AIR PRODUCTS AND CHEMICALS I</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>009158106</cusip>

		<value>660865</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2275</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2275</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALLSTATE CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>020002101</cusip>

		<value>632058</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3034</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3023</Sole>
			<Shared>0</Shared>
			<None>11</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALPHABET INC</nameOfIssuer>
		<titleOfClass>CAP STK CL A</titleOfClass>
		<cusip>02079K305</cusip>

		<value>258983873</value>
		<shrsOrPrnAmt>
			<sshPrnamt>900626</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>857351</Sole>
			<Shared>0</Shared>
			<None>43275</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALPHABET INC</nameOfIssuer>
		<titleOfClass>CAP STK CL C</titleOfClass>
		<cusip>02079K107</cusip>

		<value>40497748</value>
		<shrsOrPrnAmt>
			<sshPrnamt>141176</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>137199</Sole>
			<Shared>0</Shared>
			<None>3977</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>02209S103</cusip>

		<value>908927</value>
		<shrsOrPrnAmt>
			<sshPrnamt>13706</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>13706</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMAZON COM INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>023135106</cusip>

		<value>140679142</value>
		<shrsOrPrnAmt>
			<sshPrnamt>675465</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>643212</Sole>
			<Shared>0</Shared>
			<None>32253</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>025816109</cusip>

		<value>275533</value>
		<shrsOrPrnAmt>
			<sshPrnamt>911</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>881</Sole>
			<Shared>0</Shared>
			<None>30</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>03027X100</cusip>

		<value>49902400</value>
		<shrsOrPrnAmt>
			<sshPrnamt>289155</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>275811</Sole>
			<Shared>0</Shared>
			<None>13344</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMERICAN WTR WKS CO INC NEW</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>030420103</cusip>

		<value>41325620</value>
		<shrsOrPrnAmt>
			<sshPrnamt>303664</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>291664</Sole>
			<Shared>0</Shared>
			<None>12000</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMETEK INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>031100100</cusip>

		<value>65832312</value>
		<shrsOrPrnAmt>
			<sshPrnamt>307111</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>297178</Sole>
			<Shared>0</Shared>
			<None>9933</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMGEN INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>031162100</cusip>

		<value>2351973</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6685</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6500</Sole>
			<Shared>0</Shared>
			<None>185</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>032095101</cusip>

		<value>171705282</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1356402</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1314543</Sole>
			<Shared>0</Shared>
			<None>41859</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AON PLC</nameOfIssuer>
		<titleOfClass>SHS CL A</titleOfClass>
		<cusip>G0403H108</cusip>

		<value>41260967</value>
		<shrsOrPrnAmt>
			<sshPrnamt>127830</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>122203</Sole>
			<Shared>0</Shared>
			<None>5627</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>APPLE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>037833100</cusip>

		<value>292201630</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1151352</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1098079</Sole>
			<Shared>0</Shared>
			<None>53273</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>038222105</cusip>

		<value>1276185</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3734</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3727</Sole>
			<Shared>0</Shared>
			<None>7</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ASML HLDG NV</nameOfIssuer>
		<titleOfClass>N Y REGISTRY SHS</titleOfClass>
		<cusip>N07059210</cusip>

		<value>67529698</value>
		<shrsOrPrnAmt>
			<sshPrnamt>51127</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>48883</Sole>
			<Shared>0</Shared>
			<None>2244</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ASTRAZENECA PLC</nameOfIssuer>
		<titleOfClass>ORD</titleOfClass>
		<cusip>G0593M107</cusip>

		<value>339460</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1721</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1721</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AT&amp;T INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>00206R102</cusip>

		<value>1088227</value>
		<shrsOrPrnAmt>
			<sshPrnamt>37538</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>36427</Sole>
			<Shared>0</Shared>
			<None>1111</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AUTOMATIC DATA PROCESSING IN</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>053015103</cusip>

		<value>4916997</value>
		<shrsOrPrnAmt>
			<sshPrnamt>24014</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>23839</Sole>
			<Shared>0</Shared>
			<None>175</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BANK AMERICA CORP</nameOfIssuer>
		<titleOfClass>7.25%CNV PFD L</titleOfClass>
		<cusip>060505682</cusip>

		<value>369384</value>
		<shrsOrPrnAmt>
			<sshPrnamt>310</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>310</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BANK AMERICA CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>060505104</cusip>

		<value>40283417</value>
		<shrsOrPrnAmt>
			<sshPrnamt>826326</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>773686</Sole>
			<Shared>0</Shared>
			<None>52640</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BANK NEW YORK MELLON CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>064058100</cusip>

		<value>411810</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3471</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3471</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BECTON DICKINSON &amp; CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>075887109</cusip>

		<value>565871</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3599</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3599</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>084670108</cusip>

		<value>718140</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
		<titleOfClass>CL B NEW</titleOfClass>
		<cusip>084670702</cusip>

		<value>806973</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1684</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1684</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
		<titleOfClass>CL B NEW</titleOfClass>
		<cusip>084670702</cusip>

		<value>122670206</value>
		<shrsOrPrnAmt>
			<sshPrnamt>255990</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>246142</Sole>
			<Shared>0</Shared>
			<None>9848</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BLACKROCK INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>09290D101</cusip>

		<value>1012681</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1053</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1053</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BLACKSTONE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>09260D107</cusip>

		<value>784232</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6820</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6820</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BOEING CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>097023105</cusip>

		<value>615202</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3091</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3091</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>110122108</cusip>

		<value>257460</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4245</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4245</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BROADCOM INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>11135F101</cusip>

		<value>58802651</value>
		<shrsOrPrnAmt>
			<sshPrnamt>189986</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>179818</Sole>
			<Shared>0</Shared>
			<None>10168</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CAMDEN NATL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>133034108</cusip>

		<value>232505</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4900</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4900</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CANADIAN NATL RY CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>136375102</cusip>

		<value>236371</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2300</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2300</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>149123101</cusip>

		<value>13546371</value>
		<shrsOrPrnAmt>
			<sshPrnamt>19121</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>18120</Sole>
			<Shared>0</Shared>
			<None>1001</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>166764100</cusip>

		<value>5826732</value>
		<shrsOrPrnAmt>
			<sshPrnamt>28162</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>27631</Sole>
			<Shared>0</Shared>
			<None>531</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CHUBB LTD SWITZ</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>H1467J104</cusip>

		<value>80611419</value>
		<shrsOrPrnAmt>
			<sshPrnamt>246632</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>237591</Sole>
			<Shared>0</Shared>
			<None>9041</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CISCO SYS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>17275R102</cusip>

		<value>1792534</value>
		<shrsOrPrnAmt>
			<sshPrnamt>23103</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>23065</Sole>
			<Shared>0</Shared>
			<None>38</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CITIGROUP INC</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>172967424</cusip>

		<value>327927</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2892</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2892</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CME GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>12572Q105</cusip>

		<value>14725503</value>
		<shrsOrPrnAmt>
			<sshPrnamt>49858</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>48221</Sole>
			<Shared>0</Shared>
			<None>1637</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COCA COLA CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>191216100</cusip>

		<value>1465452</value>
		<shrsOrPrnAmt>
			<sshPrnamt>19154</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>18754</Sole>
			<Shared>0</Shared>
			<None>400</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>194162103</cusip>

		<value>2639488</value>
		<shrsOrPrnAmt>
			<sshPrnamt>30969</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>30649</Sole>
			<Shared>0</Shared>
			<None>320</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COMCAST CORP NEW</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>20030N101</cusip>

		<value>1232722</value>
		<shrsOrPrnAmt>
			<sshPrnamt>42937</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>42679</Sole>
			<Shared>0</Shared>
			<None>258</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COMFORT SYS USA INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>199908104</cusip>

		<value>380602</value>
		<shrsOrPrnAmt>
			<sshPrnamt>276</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>276</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>20825C104</cusip>

		<value>46726980</value>
		<shrsOrPrnAmt>
			<sshPrnamt>353992</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>339830</Sole>
			<Shared>0</Shared>
			<None>14162</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CORNING INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>219350105</cusip>

		<value>2169814</value>
		<shrsOrPrnAmt>
			<sshPrnamt>15958</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>15958</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CORTEVA INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>22052L104</cusip>

		<value>352336</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4209</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4209</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COSTCO WHOLESALE CORPORATION</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>22160K105</cusip>

		<value>108843530</value>
		<shrsOrPrnAmt>
			<sshPrnamt>109233</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>104950</Sole>
			<Shared>0</Shared>
			<None>4283</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CROWDSTRIKE HLDGS INC</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>22788C105</cusip>

		<value>380650</value>
		<shrsOrPrnAmt>
			<sshPrnamt>975</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>975</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CSX CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>126408103</cusip>

		<value>1336824</value>
		<shrsOrPrnAmt>
			<sshPrnamt>32566</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>32566</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CUMMINS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>231021106</cusip>

		<value>833732</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1550</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1550</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>DANAHER CORP DEL</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>235851102</cusip>

		<value>58905530</value>
		<shrsOrPrnAmt>
			<sshPrnamt>310064</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>298507</Sole>
			<Shared>0</Shared>
			<None>11557</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>244199105</cusip>

		<value>27647668</value>
		<shrsOrPrnAmt>
			<sshPrnamt>48948</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>46510</Sole>
			<Shared>0</Shared>
			<None>2438</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
		<titleOfClass>US CORE EQUITY 2</titleOfClass>
		<cusip>25434V708</cusip>

		<value>1280748</value>
		<shrsOrPrnAmt>
			<sshPrnamt>32958</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>32958</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>DISNEY WALT CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>254687106</cusip>

		<value>1818789</value>
		<shrsOrPrnAmt>
			<sshPrnamt>18871</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>18076</Sole>
			<Shared>0</Shared>
			<None>795</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>DUKE ENERGY CORP NEW</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>26441C204</cusip>

		<value>448863</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3428</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3428</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EATON CORP PLC</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G29183103</cusip>

		<value>65730895</value>
		<shrsOrPrnAmt>
			<sshPrnamt>183775</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>175629</Sole>
			<Shared>0</Shared>
			<None>8146</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ECOLAB INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>278865100</cusip>

		<value>15247704</value>
		<shrsOrPrnAmt>
			<sshPrnamt>57152</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>55941</Sole>
			<Shared>0</Shared>
			<None>1211</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>532457108</cusip>

		<value>56105240</value>
		<shrsOrPrnAmt>
			<sshPrnamt>60999</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>58226</Sole>
			<Shared>0</Shared>
			<None>2773</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EMCOR GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>29084Q100</cusip>

		<value>202297</value>
		<shrsOrPrnAmt>
			<sshPrnamt>274</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>274</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>291011104</cusip>

		<value>1544071</value>
		<shrsOrPrnAmt>
			<sshPrnamt>11785</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>11785</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ENBRIDGE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>29250N105</cusip>

		<value>322188</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5951</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5951</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ENERGY TRANSFER L P</nameOfIssuer>
		<titleOfClass>COM UT LTD PTN</titleOfClass>
		<cusip>29273V100</cusip>

		<value>307412</value>
		<shrsOrPrnAmt>
			<sshPrnamt>15928</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>15928</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ENTERPRISE PRODS PARTNERS L</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>293792107</cusip>

		<value>350055</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9251</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5719</Sole>
			<Shared>0</Shared>
			<None>3532</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EOG RES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>26875P101</cusip>

		<value>288129</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1993</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1980</Sole>
			<Shared>0</Shared>
			<None>13</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EQUINIX INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>29444U700</cusip>

		<value>28621502</value>
		<shrsOrPrnAmt>
			<sshPrnamt>29198</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>28267</Sole>
			<Shared>0</Shared>
			<None>931</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>30231G102</cusip>

		<value>76002224</value>
		<shrsOrPrnAmt>
			<sshPrnamt>447968</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>429735</Sole>
			<Shared>0</Shared>
			<None>18233</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FASTENAL CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>311900104</cusip>

		<value>378856</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8165</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8165</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
		<titleOfClass>NASDAQ CYB ETF</titleOfClass>
		<cusip>33734X846</cusip>

		<value>501817</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8006</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8006</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FOX CORP</nameOfIssuer>
		<titleOfClass>CL A COM</titleOfClass>
		<cusip>35137L105</cusip>

		<value>880380</value>
		<shrsOrPrnAmt>
			<sshPrnamt>15075</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>14925</Sole>
			<Shared>0</Shared>
			<None>150</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>GE AEROSPACE</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>369604301</cusip>

		<value>34976342</value>
		<shrsOrPrnAmt>
			<sshPrnamt>123066</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>116743</Sole>
			<Shared>0</Shared>
			<None>6323</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>GE VERNOVA INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>36828A101</cusip>

		<value>729309</value>
		<shrsOrPrnAmt>
			<sshPrnamt>835</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>765</Sole>
			<Shared>0</Shared>
			<None>70</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>369550108</cusip>

		<value>553271</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1612</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1612</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>375558103</cusip>

		<value>302991</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2174</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2174</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>GOLDMAN SACHS GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>38141G104</cusip>

		<value>47852551</value>
		<shrsOrPrnAmt>
			<sshPrnamt>56564</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>53866</Sole>
			<Shared>0</Shared>
			<None>2698</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HERSHEY CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>427866108</cusip>

		<value>1426959</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6864</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6864</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HEWLETT PACKARD ENTERPRISE C</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>42824C109</cusip>

		<value>210782</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8800</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8800</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HOLOGIC INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>436440101</cusip>

		<value>301983</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3995</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3950</Sole>
			<Shared>0</Shared>
			<None>45</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>437076102</cusip>

		<value>54272248</value>
		<shrsOrPrnAmt>
			<sshPrnamt>165016</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>157962</Sole>
			<Shared>0</Shared>
			<None>7054</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>438516106</cusip>

		<value>1268244</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5611</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5211</Sole>
			<Shared>0</Shared>
			<None>400</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HOWMET AEROSPACE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>443201108</cusip>

		<value>877592</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3808</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3808</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HUBBELL INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>443510607</cusip>

		<value>382778</value>
		<shrsOrPrnAmt>
			<sshPrnamt>780</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>780</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>IDEXX LABS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>45168D104</cusip>

		<value>51673250</value>
		<shrsOrPrnAmt>
			<sshPrnamt>91963</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>89014</Sole>
			<Shared>0</Shared>
			<None>2949</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>452308109</cusip>

		<value>1331627</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5088</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5088</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTEL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>458140100</cusip>

		<value>431680</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9782</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>9782</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>459200101</cusip>

		<value>2393965</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9876</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>9801</Sole>
			<Shared>0</Shared>
			<None>75</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTUIT</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>461202103</cusip>

		<value>59196972</value>
		<shrsOrPrnAmt>
			<sshPrnamt>136910</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>132814</Sole>
			<Shared>0</Shared>
			<None>4096</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTUITIVE SURGICAL INC</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>46120E602</cusip>

		<value>26083091</value>
		<shrsOrPrnAmt>
			<sshPrnamt>56581</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>54134</Sole>
			<Shared>0</Shared>
			<None>2447</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULETSHS 2029</titleOfClass>
		<cusip>46138J577</cusip>

		<value>18199252</value>
		<shrsOrPrnAmt>
			<sshPrnamt>975287</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>782195</Sole>
			<Shared>0</Shared>
			<None>193092</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULETSHS 2031 CP</titleOfClass>
		<cusip>46138J429</cusip>

		<value>6947240</value>
		<shrsOrPrnAmt>
			<sshPrnamt>422068</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>354068</Sole>
			<Shared>0</Shared>
			<None>68000</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULLETSHARES</titleOfClass>
		<cusip>46139W759</cusip>

		<value>346255</value>
		<shrsOrPrnAmt>
			<sshPrnamt>16874</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>13505</Sole>
			<Shared>0</Shared>
			<None>3369</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULLETSHARES 203</titleOfClass>
		<cusip>46139W783</cusip>

		<value>390739</value>
		<shrsOrPrnAmt>
			<sshPrnamt>18878</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>15285</Sole>
			<Shared>0</Shared>
			<None>3593</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULLETSHS 2032</titleOfClass>
		<cusip>46139W858</cusip>

		<value>2247952</value>
		<shrsOrPrnAmt>
			<sshPrnamt>109188</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>98104</Sole>
			<Shared>0</Shared>
			<None>11084</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULSHS 2026 CB</titleOfClass>
		<cusip>46138J791</cusip>

		<value>20327453</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1040832</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>807042</Sole>
			<Shared>0</Shared>
			<None>233790</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>BULSHS 2027 CB</titleOfClass>
		<cusip>46138J783</cusip>

		<value>33868703</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1725794</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1365445</Sole>
			<Shared>0</Shared>
			<None>360349</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>INVESCO BULLETSH</titleOfClass>
		<cusip>46139W825</cusip>

		<value>1169469</value>
		<shrsOrPrnAmt>
			<sshPrnamt>55294</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>50071</Sole>
			<Shared>0</Shared>
			<None>5223</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>INVSCO 30 CORP</titleOfClass>
		<cusip>46138J460</cusip>

		<value>13521528</value>
		<shrsOrPrnAmt>
			<sshPrnamt>808747</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>653527</Sole>
			<Shared>0</Shared>
			<None>155220</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
		<titleOfClass>INVSCO BLSH 28</titleOfClass>
		<cusip>46138J643</cusip>

		<value>26483978</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1296772</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1004982</Sole>
			<Shared>0</Shared>
			<None>291790</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
		<titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
		<cusip>46137V357</cusip>

		<value>2746843</value>
		<shrsOrPrnAmt>
			<sshPrnamt>14312</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>14312</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
		<titleOfClass>UNIT SER 1</titleOfClass>
		<cusip>46090E103</cusip>

		<value>1990209</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3448</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3279</Sole>
			<Shared>0</Shared>
			<None>169</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>IRON MTN INC DEL</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>46284V101</cusip>

		<value>338901</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3318</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3318</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES GOLD TR</nameOfIssuer>
		<titleOfClass>ISHARES NEW</titleOfClass>
		<cusip>464285204</cusip>

		<value>1131358</value>
		<shrsOrPrnAmt>
			<sshPrnamt>12833</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>12763</Sole>
			<Shared>0</Shared>
			<None>70</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES S&amp;P GSCI COMMODITY-</nameOfIssuer>
		<titleOfClass>UNIT BEN INT</titleOfClass>
		<cusip>46428R107</cusip>

		<value>295088</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9150</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>9150</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE DIV GRWTH</titleOfClass>
		<cusip>46434V621</cusip>

		<value>289142</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4120</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3680</Sole>
			<Shared>0</Shared>
			<None>440</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE MSCI EAFE</titleOfClass>
		<cusip>46432F842</cusip>

		<value>1092245</value>
		<shrsOrPrnAmt>
			<sshPrnamt>12065</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>12054</Sole>
			<Shared>0</Shared>
			<None>11</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
		<cusip>464287507</cusip>

		<value>247178451</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3660276</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3036406</Sole>
			<Shared>0</Shared>
			<None>623870</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
		<cusip>464287804</cusip>

		<value>2470612</value>
		<shrsOrPrnAmt>
			<sshPrnamt>19875</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>18170</Sole>
			<Shared>0</Shared>
			<None>1705</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE S&amp;P TTL STK</titleOfClass>
		<cusip>464287150</cusip>

		<value>791911</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5560</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5560</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
		<cusip>464287200</cusip>

		<value>5187484</value>
		<shrsOrPrnAmt>
			<sshPrnamt>7942</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>7644</Sole>
			<Shared>0</Shared>
			<None>298</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>ESG AWR MSCI USA</titleOfClass>
		<cusip>46435G425</cusip>

		<value>267850</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1894</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1324</Sole>
			<Shared>0</Shared>
			<None>570</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>ISHS 1-5YR INVS</titleOfClass>
		<cusip>464288646</cusip>

		<value>5869157</value>
		<shrsOrPrnAmt>
			<sshPrnamt>111666</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>98673</Sole>
			<Shared>0</Shared>
			<None>12993</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>ISHS 5-10YR INVT</titleOfClass>
		<cusip>464288638</cusip>

		<value>2172973</value>
		<shrsOrPrnAmt>
			<sshPrnamt>40830</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>33435</Sole>
			<Shared>0</Shared>
			<None>7395</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>MSCI EAFE ETF</titleOfClass>
		<cusip>464287465</cusip>

		<value>1668791</value>
		<shrsOrPrnAmt>
			<sshPrnamt>17181</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>17181</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>MSCI EMG MKT ETF</titleOfClass>
		<cusip>464287234</cusip>

		<value>205353</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3616</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3611</Sole>
			<Shared>0</Shared>
			<None>5</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS 1000 ETF</titleOfClass>
		<cusip>464287622</cusip>

		<value>21014577</value>
		<shrsOrPrnAmt>
			<sshPrnamt>58937</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>52131</Sole>
			<Shared>0</Shared>
			<None>6806</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS 1000 GRW ETF</titleOfClass>
		<cusip>464287614</cusip>

		<value>4657141</value>
		<shrsOrPrnAmt>
			<sshPrnamt>10922</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>10211</Sole>
			<Shared>0</Shared>
			<None>711</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS 1000 VAL ETF</titleOfClass>
		<cusip>464287598</cusip>

		<value>686095</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3211</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2731</Sole>
			<Shared>0</Shared>
			<None>480</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS 2000 GRW ETF</titleOfClass>
		<cusip>464287648</cusip>

		<value>291844</value>
		<shrsOrPrnAmt>
			<sshPrnamt>930</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>930</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS MD CP GR ETF</titleOfClass>
		<cusip>464287481</cusip>

		<value>789348</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6161</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6161</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS MDCP VAL ETF</titleOfClass>
		<cusip>464287473</cusip>

		<value>747938</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5132</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5132</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUS MID CAP ETF</titleOfClass>
		<cusip>464287499</cusip>

		<value>1692678</value>
		<shrsOrPrnAmt>
			<sshPrnamt>17409</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>16305</Sole>
			<Shared>0</Shared>
			<None>1104</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUSSELL 2000 ETF</titleOfClass>
		<cusip>464287655</cusip>

		<value>2012542</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8115</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6900</Sole>
			<Shared>0</Shared>
			<None>1215</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>RUSSELL 3000 ETF</titleOfClass>
		<cusip>464287689</cusip>

		<value>59188210</value>
		<shrsOrPrnAmt>
			<sshPrnamt>159675</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>159674</Sole>
			<Shared>0</Shared>
			<None>1</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>S&amp;P 500 GRWT ETF</titleOfClass>
		<cusip>464287309</cusip>

		<value>798947</value>
		<shrsOrPrnAmt>
			<sshPrnamt>7063</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>7063</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>S&amp;P 500 VAL ETF</titleOfClass>
		<cusip>464287408</cusip>

		<value>207419</value>
		<shrsOrPrnAmt>
			<sshPrnamt>982</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>982</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>SELECT DIVID ETF</titleOfClass>
		<cusip>464287168</cusip>

		<value>502379</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3318</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3298</Sole>
			<Shared>0</Shared>
			<None>20</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ISHARES TR</nameOfIssuer>
		<titleOfClass>U.S. UTILITS ETF</titleOfClass>
		<cusip>464287697</cusip>

		<value>220609</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1900</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1900</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>JACOBS SOLUTIONS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>46982L108</cusip>

		<value>361766</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2842</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2842</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>478160104</cusip>

		<value>58481116</value>
		<shrsOrPrnAmt>
			<sshPrnamt>239245</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>230860</Sole>
			<Shared>0</Shared>
			<None>8385</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>JOHNSON CONTROLS INTERNATION</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G51502105</cusip>

		<value>656750</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5000</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5000</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>46625H100</cusip>

		<value>109779156</value>
		<shrsOrPrnAmt>
			<sshPrnamt>373195</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>358451</Sole>
			<Shared>0</Shared>
			<None>14744</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>KIMBERLY-CLARK CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>494368103</cusip>

		<value>388661</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3980</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3880</Sole>
			<Shared>0</Shared>
			<None>100</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>KKR &amp; CO INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>48251W104</cusip>

		<value>342250</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3700</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3700</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>L3HARRIS TECHNOLOGIES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>502431109</cusip>

		<value>742674</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2152</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2152</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LABCORP HOLDINGS INC</nameOfIssuer>
		<titleOfClass>COM SHS</titleOfClass>
		<cusip>504922105</cusip>

		<value>204644</value>
		<shrsOrPrnAmt>
			<sshPrnamt>767</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>767</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>512807306</cusip>

		<value>517181</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2419</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2419</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LINDE PLC</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G54950103</cusip>

		<value>73624831</value>
		<shrsOrPrnAmt>
			<sshPrnamt>148509</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>141709</Sole>
			<Shared>0</Shared>
			<None>6800</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>539830109</cusip>

		<value>764802</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1265</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1265</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LOWES COS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>548661107</cusip>

		<value>2432602</value>
		<shrsOrPrnAmt>
			<sshPrnamt>10295</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>10295</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MARATHON PETE CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>56585A102</cusip>

		<value>552729</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2264</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2246</Sole>
			<Shared>0</Shared>
			<None>18</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MARRIOTT INTL INC NEW</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>571903202</cusip>

		<value>205195</value>
		<shrsOrPrnAmt>
			<sshPrnamt>627</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>627</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MARSH &amp; MCLENNAN COS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>571748102</cusip>

		<value>345339</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1991</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1991</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MARVELL TECHNOLOGY INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>573874104</cusip>

		<value>29953632</value>
		<shrsOrPrnAmt>
			<sshPrnamt>302409</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>293766</Sole>
			<Shared>0</Shared>
			<None>8643</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>57636Q104</cusip>

		<value>1864682</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3732</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3721</Sole>
			<Shared>0</Shared>
			<None>11</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MCCORMICK &amp; CO INC</nameOfIssuer>
		<titleOfClass>COM NON VTG</titleOfClass>
		<cusip>579780206</cusip>

		<value>4079762</value>
		<shrsOrPrnAmt>
			<sshPrnamt>80883</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>78269</Sole>
			<Shared>0</Shared>
			<None>2614</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>580135101</cusip>

		<value>3679844</value>
		<shrsOrPrnAmt>
			<sshPrnamt>11840</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>11175</Sole>
			<Shared>0</Shared>
			<None>665</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MCKESSON CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>58155Q103</cusip>

		<value>248208</value>
		<shrsOrPrnAmt>
			<sshPrnamt>287</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>287</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G5960L103</cusip>

		<value>24578788</value>
		<shrsOrPrnAmt>
			<sshPrnamt>281484</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>267534</Sole>
			<Shared>0</Shared>
			<None>13950</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>58933Y105</cusip>

		<value>2949921</value>
		<shrsOrPrnAmt>
			<sshPrnamt>24395</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>24320</Sole>
			<Shared>0</Shared>
			<None>75</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>30303M102</cusip>

		<value>74133953</value>
		<shrsOrPrnAmt>
			<sshPrnamt>129575</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>123673</Sole>
			<Shared>0</Shared>
			<None>5902</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>METTLER TOLEDO INTERNATIONAL</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>592688105</cusip>

		<value>46602160</value>
		<shrsOrPrnAmt>
			<sshPrnamt>36951</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>35808</Sole>
			<Shared>0</Shared>
			<None>1143</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MFS HIGH INCOME MUN TR</nameOfIssuer>
		<titleOfClass>SH BEN INT</titleOfClass>
		<cusip>59318D104</cusip>

		<value>85716</value>
		<shrsOrPrnAmt>
			<sshPrnamt>23104</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>23104</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MICROCHIP TECHNOLOGY INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>595017104</cusip>

		<value>8065121</value>
		<shrsOrPrnAmt>
			<sshPrnamt>124828</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>123538</Sole>
			<Shared>0</Shared>
			<None>1290</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MICRON TECHNOLOGY INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>595112103</cusip>

		<value>341708</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1011</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>973</Sole>
			<Shared>0</Shared>
			<None>38</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>594918104</cusip>

		<value>176530380</value>
		<shrsOrPrnAmt>
			<sshPrnamt>476890</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>455248</Sole>
			<Shared>0</Shared>
			<None>21642</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MONDELEZ INTL INC</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>609207105</cusip>

		<value>635020</value>
		<shrsOrPrnAmt>
			<sshPrnamt>10958</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>10958</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>617446448</cusip>

		<value>892765</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5425</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5425</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NETFLIX INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>64110L106</cusip>

		<value>29182256</value>
		<shrsOrPrnAmt>
			<sshPrnamt>303508</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>287371</Sole>
			<Shared>0</Shared>
			<None>16137</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NEW YORK LIFE INVESTMENTS ET</nameOfIssuer>
		<titleOfClass>NYLI HEDGE MULTI</titleOfClass>
		<cusip>45409B107</cusip>

		<value>223316</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6545</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6545</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>65339F101</cusip>

		<value>64720374</value>
		<shrsOrPrnAmt>
			<sshPrnamt>696817</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>664922</Sole>
			<Shared>0</Shared>
			<None>31895</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NIKE INC</nameOfIssuer>
		<titleOfClass>CL B</titleOfClass>
		<cusip>654106103</cusip>

		<value>1270520</value>
		<shrsOrPrnAmt>
			<sshPrnamt>23811</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>22250</Sole>
			<Shared>0</Shared>
			<None>1561</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NORDSON CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>655663102</cusip>

		<value>572738</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2147</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2138</Sole>
			<Shared>0</Shared>
			<None>9</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NORFOLK SOUTHN CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>655844108</cusip>

		<value>1885998</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6571</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6296</Sole>
			<Shared>0</Shared>
			<None>275</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NORTHERN TR CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>665859104</cusip>

		<value>778473</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5547</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5547</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NORTHROP GRUMMAN CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>666807102</cusip>

		<value>40404713</value>
		<shrsOrPrnAmt>
			<sshPrnamt>59224</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>56476</Sole>
			<Shared>0</Shared>
			<None>2748</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NOVARTIS AG</nameOfIssuer>
		<titleOfClass>SPONSORED ADR</titleOfClass>
		<cusip>66987V109</cusip>

		<value>266858</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1747</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1747</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NVENT ELEC PLC</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G6700G107</cusip>

		<value>638712</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5400</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5400</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>67066G104</cusip>

		<value>250974734</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1438997</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1367649</Sole>
			<Shared>0</Shared>
			<None>71348</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ONEOK INC NEW</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>682680103</cusip>

		<value>397445</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4397</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2504</Sole>
			<Shared>0</Shared>
			<None>1893</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ORACLE CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>68389X105</cusip>

		<value>3792491</value>
		<shrsOrPrnAmt>
			<sshPrnamt>25780</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>25648</Sole>
			<Shared>0</Shared>
			<None>132</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>OSHKOSH CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>688239201</cusip>

		<value>2046219</value>
		<shrsOrPrnAmt>
			<sshPrnamt>13900</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>13000</Sole>
			<Shared>0</Shared>
			<None>900</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PALO ALTO NETWORKS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>697435105</cusip>

		<value>112193584</value>
		<shrsOrPrnAmt>
			<sshPrnamt>699810</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>669284</Sole>
			<Shared>0</Shared>
			<None>30526</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PARKER-HANNIFIN CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>701094104</cusip>

		<value>895813</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1001</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>996</Sole>
			<Shared>0</Shared>
			<None>5</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PENTAIR PLC</nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>G7S00T104</cusip>

		<value>435952</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5005</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5005</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PEPSICO INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>713448108</cusip>

		<value>47791107</value>
		<shrsOrPrnAmt>
			<sshPrnamt>307754</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>295942</Sole>
			<Shared>0</Shared>
			<None>11812</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PFIZER INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>717081103</cusip>

		<value>373380</value>
		<shrsOrPrnAmt>
			<sshPrnamt>13297</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>12297</Sole>
			<Shared>0</Shared>
			<None>1000</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>718172109</cusip>

		<value>1908802</value>
		<shrsOrPrnAmt>
			<sshPrnamt>11498</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>11356</Sole>
			<Shared>0</Shared>
			<None>142</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PHILLIPS 66</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>718546104</cusip>

		<value>58046125</value>
		<shrsOrPrnAmt>
			<sshPrnamt>318620</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>307761</Sole>
			<Shared>0</Shared>
			<None>10859</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
		<titleOfClass>INTER MUN BD ACT</titleOfClass>
		<cusip>72201R866</cusip>

		<value>17455416</value>
		<shrsOrPrnAmt>
			<sshPrnamt>334459</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>326958</Sole>
			<Shared>0</Shared>
			<None>7501</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
		<titleOfClass>SHTRM MUN BD ACT</titleOfClass>
		<cusip>72201R874</cusip>

		<value>2020573</value>
		<shrsOrPrnAmt>
			<sshPrnamt>40051</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>26382</Sole>
			<Shared>0</Shared>
			<None>13669</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PNC FINL SVCS GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>693475105</cusip>

		<value>244492</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1175</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1159</Sole>
			<Shared>0</Shared>
			<None>16</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PRICE T ROWE GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>74144T108</cusip>

		<value>594018</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6590</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6549</Sole>
			<Shared>0</Shared>
			<None>41</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>742718109</cusip>

		<value>47583912</value>
		<shrsOrPrnAmt>
			<sshPrnamt>329437</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>309062</Sole>
			<Shared>0</Shared>
			<None>20375</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>QNITY ELECTRONICS INC</nameOfIssuer>
		<titleOfClass>COMMON STOCK</titleOfClass>
		<cusip>74743L100</cusip>

		<value>237222</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2056</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2056</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>QUALCOMM INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>747525103</cusip>

		<value>29025734</value>
		<shrsOrPrnAmt>
			<sshPrnamt>225390</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>219639</Sole>
			<Shared>0</Shared>
			<None>5751</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>QUEST DIAGNOSTICS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>74834L100</cusip>

		<value>263986</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1347</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1347</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>RBC BEARINGS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>75524B104</cusip>

		<value>20078604</value>
		<shrsOrPrnAmt>
			<sshPrnamt>36969</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>36333</Sole>
			<Shared>0</Shared>
			<None>636</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ROCKWELL AUTOMATION INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>773903109</cusip>

		<value>30029455</value>
		<shrsOrPrnAmt>
			<sshPrnamt>83675</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>79569</Sole>
			<Shared>0</Shared>
			<None>4106</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ROPER TECHNOLOGIES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>776696106</cusip>

		<value>27204360</value>
		<shrsOrPrnAmt>
			<sshPrnamt>76879</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>74922</Sole>
			<Shared>0</Shared>
			<None>1957</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ROYAL CARIBBEAN GROUP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>V7780T103</cusip>

		<value>244066</value>
		<shrsOrPrnAmt>
			<sshPrnamt>887</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>887</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>RTX CORPORATION</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>75513E101</cusip>

		<value>62026141</value>
		<shrsOrPrnAmt>
			<sshPrnamt>321546</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>311166</Sole>
			<Shared>0</Shared>
			<None>10380</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>S&amp;P GLOBAL INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>78409V104</cusip>

		<value>1691850</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3978</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3978</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SALESFORCE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>79466L302</cusip>

		<value>408952</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2191</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1975</Sole>
			<Shared>0</Shared>
			<None>216</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SAP SE</nameOfIssuer>
		<titleOfClass>SPON ADR</titleOfClass>
		<cusip>803054204</cusip>

		<value>316541</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1849</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1849</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SCHWAB CHARLES CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>808513105</cusip>

		<value>1207169</value>
		<shrsOrPrnAmt>
			<sshPrnamt>12845</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>12845</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
		<titleOfClass>INTL EQTY ETF</titleOfClass>
		<cusip>808524805</cusip>

		<value>5741367</value>
		<shrsOrPrnAmt>
			<sshPrnamt>231974</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>231974</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
		<titleOfClass>US DIVIDEND EQ</titleOfClass>
		<cusip>808524797</cusip>

		<value>534959</value>
		<shrsOrPrnAmt>
			<sshPrnamt>17437</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>16228</Sole>
			<Shared>0</Shared>
			<None>1209</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SEAGATE TECHNOLOGY HLDNGS PL</nameOfIssuer>
		<titleOfClass>ORD SHS</titleOfClass>
		<cusip>G7997R103</cusip>

		<value>454220</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1157</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1157</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
		<titleOfClass>STATE STREET CON</titleOfClass>
		<cusip>81369Y407</cusip>

		<value>5993215</value>
		<shrsOrPrnAmt>
			<sshPrnamt>54994</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>53674</Sole>
			<Shared>0</Shared>
			<None>1320</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
		<titleOfClass>STATE STREET ENE</titleOfClass>
		<cusip>81369Y506</cusip>

		<value>368786</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6020</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6020</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
		<titleOfClass>STATE STREET FIN</titleOfClass>
		<cusip>81369Y605</cusip>

		<value>967829</value>
		<shrsOrPrnAmt>
			<sshPrnamt>19604</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>19604</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
		<titleOfClass>STATE STREET HEA</titleOfClass>
		<cusip>81369Y209</cusip>

		<value>216837</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1479</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1479</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
		<titleOfClass>STATE STREET TEC</titleOfClass>
		<cusip>81369Y803</cusip>

		<value>1645302</value>
		<shrsOrPrnAmt>
			<sshPrnamt>12380</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>12376</Sole>
			<Shared>0</Shared>
			<None>4</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SERVICENOW INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>81762P102</cusip>

		<value>16893927</value>
		<shrsOrPrnAmt>
			<sshPrnamt>161587</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>150947</Sole>
			<Shared>0</Shared>
			<None>10640</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SHELL PLC</nameOfIssuer>
		<titleOfClass>SPON ADS</titleOfClass>
		<cusip>780259305</cusip>

		<value>604500</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6500</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6400</Sole>
			<Shared>0</Shared>
			<None>100</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SHERWIN WILLIAMS CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>824348106</cusip>

		<value>26466793</value>
		<shrsOrPrnAmt>
			<sshPrnamt>82567</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>79925</Sole>
			<Shared>0</Shared>
			<None>2642</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SOUTHERN CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>842587107</cusip>

		<value>255352</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2646</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2646</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
		<titleOfClass>GOLD SHS</titleOfClass>
		<cusip>78463V107</cusip>

		<value>1086052</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2524</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2510</Sole>
			<Shared>0</Shared>
			<None>14</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
		<titleOfClass>STATE STREET SPD</titleOfClass>
		<cusip>78464A854</cusip>

		<value>212552</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2777</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2099</Sole>
			<Shared>0</Shared>
			<None>678</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
		<titleOfClass>STATE STREET SPD</titleOfClass>
		<cusip>78464A847</cusip>

		<value>318071</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5371</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5371</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
		<titleOfClass>STATE STREET SPD</titleOfClass>
		<cusip>78464A870</cusip>

		<value>1109944</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8690</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8343</Sole>
			<Shared>0</Shared>
			<None>347</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>855244109</cusip>

		<value>2221144</value>
		<shrsOrPrnAmt>
			<sshPrnamt>24792</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>24792</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
		<titleOfClass>TR UNIT</titleOfClass>
		<cusip>78462F103</cusip>

		<value>318896255</value>
		<shrsOrPrnAmt>
			<sshPrnamt>489080</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>371552</Sole>
			<Shared>0</Shared>
			<None>117528</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>STATE STR SPDR S&amp;P MIDCAP 40</nameOfIssuer>
		<titleOfClass>UTSER1 S&amp;PDCRP</titleOfClass>
		<cusip>78467Y107</cusip>

		<value>4203969</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6800</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6029</Sole>
			<Shared>0</Shared>
			<None>771</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>STRYKER CORPORATION</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>863667101</cusip>

		<value>46697565</value>
		<shrsOrPrnAmt>
			<sshPrnamt>141753</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>136346</Sole>
			<Shared>0</Shared>
			<None>5407</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TAIWAN SEMICONDUCTOR MANUFAC</nameOfIssuer>
		<titleOfClass>SPONSORED ADS</titleOfClass>
		<cusip>874039100</cusip>

		<value>310370</value>
		<shrsOrPrnAmt>
			<sshPrnamt>916</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>916</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TAKE-TWO INTERACTIVE SOFTWAR</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>874054109</cusip>

		<value>50377254</value>
		<shrsOrPrnAmt>
			<sshPrnamt>255075</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>241938</Sole>
			<Shared>0</Shared>
			<None>13137</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TE CONNECTIVITY PLC</nameOfIssuer>
		<titleOfClass>ORD SHS</titleOfClass>
		<cusip>G87052109</cusip>

		<value>1446870</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6922</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6922</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TESLA INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>88160R101</cusip>

		<value>1997573</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5373</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5225</Sole>
			<Shared>0</Shared>
			<None>148</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TEXAS INSTRS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>882508104</cusip>

		<value>405285</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2088</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2088</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>883556102</cusip>

		<value>60508436</value>
		<shrsOrPrnAmt>
			<sshPrnamt>122992</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>118188</Sole>
			<Shared>0</Shared>
			<None>4804</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TJX COS INC NEW</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>872540109</cusip>

		<value>106468082</value>
		<shrsOrPrnAmt>
			<sshPrnamt>666676</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>642134</Sole>
			<Shared>0</Shared>
			<None>24542</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>889478103</cusip>

		<value>13376244</value>
		<shrsOrPrnAmt>
			<sshPrnamt>98016</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>97011</Sole>
			<Shared>0</Shared>
			<None>1005</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TORONTO DOMINION BK ONT</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>891160509</cusip>

		<value>555102</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5949</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5567</Sole>
			<Shared>0</Shared>
			<None>382</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>892356106</cusip>

		<value>38162768</value>
		<shrsOrPrnAmt>
			<sshPrnamt>842445</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>810507</Sole>
			<Shared>0</Shared>
			<None>31938</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>89417E109</cusip>

		<value>863957</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2962</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2962</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TRUIST FINL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>89832Q109</cusip>

		<value>226816</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4934</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4934</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TYLER TECHNOLOGIES INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>902252105</cusip>

		<value>552944</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1615</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1615</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>UNION PAC CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>907818108</cusip>

		<value>39492000</value>
		<shrsOrPrnAmt>
			<sshPrnamt>162773</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>154818</Sole>
			<Shared>0</Shared>
			<None>7955</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>UNITED PARCEL SVCS INC</nameOfIssuer>
		<titleOfClass>CL B</titleOfClass>
		<cusip>911312106</cusip>

		<value>491914</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5000</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>5000</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>91324P102</cusip>

		<value>883996</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3267</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3232</Sole>
			<Shared>0</Shared>
			<None>35</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>US BANCORP</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>902973304</cusip>

		<value>1421958</value>
		<shrsOrPrnAmt>
			<sshPrnamt>27087</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>26622</Sole>
			<Shared>0</Shared>
			<None>465</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VALERO ENERGY CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>91913Y100</cusip>

		<value>603236</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2441</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2427</Sole>
			<Shared>0</Shared>
			<None>14</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
		<titleOfClass>MRNGSTR WDE MOAT</titleOfClass>
		<cusip>92189F643</cusip>

		<value>253354</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2620</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2620</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
		<titleOfClass>SHORT TRM BOND</titleOfClass>
		<cusip>921937827</cusip>

		<value>352845</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4500</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4500</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
		<titleOfClass>TOTAL BND MRKT</titleOfClass>
		<cusip>921937835</cusip>

		<value>621007</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8433</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8433</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>GROWTH ETF</titleOfClass>
		<cusip>922908736</cusip>

		<value>2764008</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6328</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>6188</Sole>
			<Shared>0</Shared>
			<None>140</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>MCAP GR IDXVIP</titleOfClass>
		<cusip>922908538</cusip>

		<value>460657</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1790</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1790</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>MID CAP ETF</titleOfClass>
		<cusip>922908629</cusip>

		<value>499407</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1739</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1603</Sole>
			<Shared>0</Shared>
			<None>136</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>REAL ESTATE ETF</titleOfClass>
		<cusip>922908553</cusip>

		<value>276744</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3120</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2870</Sole>
			<Shared>0</Shared>
			<None>250</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
		<cusip>922908363</cusip>

		<value>5517164</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9233</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8748</Sole>
			<Shared>0</Shared>
			<None>485</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>SMALL CP ETF</titleOfClass>
		<cusip>922908751</cusip>

		<value>159123405</value>
		<shrsOrPrnAmt>
			<sshPrnamt>607527</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>539988</Sole>
			<Shared>0</Shared>
			<None>67539</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>TOTAL STK MKT</titleOfClass>
		<cusip>922908769</cusip>

		<value>15997101</value>
		<shrsOrPrnAmt>
			<sshPrnamt>49865</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>39625</Sole>
			<Shared>0</Shared>
			<None>10240</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
		<titleOfClass>VALUE ETF</titleOfClass>
		<cusip>922908744</cusip>

		<value>1662011</value>
		<shrsOrPrnAmt>
			<sshPrnamt>8471</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>8471</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
		<titleOfClass>ALLWRLD EX US</titleOfClass>
		<cusip>922042775</cusip>

		<value>39903467</value>
		<shrsOrPrnAmt>
			<sshPrnamt>531338</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>512877</Sole>
			<Shared>0</Shared>
			<None>18461</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
		<titleOfClass>FTSE EMR MKT ETF</titleOfClass>
		<cusip>922042858</cusip>

		<value>5119572</value>
		<shrsOrPrnAmt>
			<sshPrnamt>94719</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>94408</Sole>
			<Shared>0</Shared>
			<None>311</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
		<titleOfClass>INT-TERM CORP</titleOfClass>
		<cusip>92206C870</cusip>

		<value>496500</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6000</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>6000</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
		<titleOfClass>SHORT TERM TREAS</titleOfClass>
		<cusip>92206C102</cusip>

		<value>1174227</value>
		<shrsOrPrnAmt>
			<sshPrnamt>20059</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>13392</Sole>
			<Shared>0</Shared>
			<None>6667</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
		<titleOfClass>DIV APP ETF</titleOfClass>
		<cusip>921908844</cusip>

		<value>6383373</value>
		<shrsOrPrnAmt>
			<sshPrnamt>29682</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>23900</Sole>
			<Shared>0</Shared>
			<None>5782</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD STAR FDS</nameOfIssuer>
		<titleOfClass>VG TL INTL STK F</titleOfClass>
		<cusip>921909768</cusip>

		<value>1651063</value>
		<shrsOrPrnAmt>
			<sshPrnamt>21412</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>21412</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD TAX-MANAGED FDS</nameOfIssuer>
		<titleOfClass>VAN FTSE DEV MKT</titleOfClass>
		<cusip>921943858</cusip>

		<value>166028071</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2590950</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2324120</Sole>
			<Shared>0</Shared>
			<None>266830</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
		<titleOfClass>HIGH DIV YLD</titleOfClass>
		<cusip>921946406</cusip>

		<value>369510</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2495</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2313</Sole>
			<Shared>0</Shared>
			<None>182</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
		<titleOfClass>CONSUM STP ETF</titleOfClass>
		<cusip>92204A207</cusip>

		<value>235820</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1050</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1050</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
		<titleOfClass>ESG INTL STK ETF</titleOfClass>
		<cusip>921910725</cusip>

		<value>2867981</value>
		<shrsOrPrnAmt>
			<sshPrnamt>39983</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>38415</Sole>
			<Shared>0</Shared>
			<None>1568</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
		<titleOfClass>ESG US STK ETF</titleOfClass>
		<cusip>921910733</cusip>

		<value>2714352</value>
		<shrsOrPrnAmt>
			<sshPrnamt>24177</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>21495</Sole>
			<Shared>0</Shared>
			<None>2682</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
		<titleOfClass>HEALTH CAR ETF</titleOfClass>
		<cusip>92204A504</cusip>

		<value>497003</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1825</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1825</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
		<titleOfClass>INF TECH ETF</titleOfClass>
		<cusip>92204A702</cusip>

		<value>2150374</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3082</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3082</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VERALTO CORP</nameOfIssuer>
		<titleOfClass>COM SHS</titleOfClass>
		<cusip>92338C103</cusip>

		<value>331880</value>
		<shrsOrPrnAmt>
			<sshPrnamt>3748</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>3748</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>92343V104</cusip>

		<value>841437</value>
		<shrsOrPrnAmt>
			<sshPrnamt>16762</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>16190</Sole>
			<Shared>0</Shared>
			<None>572</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VERTEX PHARMACEUTICALS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>92532F100</cusip>

		<value>500572</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1121</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1121</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VISA INC</nameOfIssuer>
		<titleOfClass>COM CL A</titleOfClass>
		<cusip>92826C839</cusip>

		<value>90435450</value>
		<shrsOrPrnAmt>
			<sshPrnamt>299217</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>286462</Sole>
			<Shared>0</Shared>
			<None>12755</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VULCAN MATLS CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>929160109</cusip>

		<value>265493</value>
		<shrsOrPrnAmt>
			<sshPrnamt>975</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>975</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>WALMART INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>931142103</cusip>

		<value>2738044</value>
		<shrsOrPrnAmt>
			<sshPrnamt>22003</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>21715</Sole>
			<Shared>0</Shared>
			<None>288</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>94106B101</cusip>

		<value>63637045</value>
		<shrsOrPrnAmt>
			<sshPrnamt>391757</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>378075</Sole>
			<Shared>0</Shared>
			<None>13682</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>WASTE MGMT INC DEL</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>94106L109</cusip>

		<value>925651</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4028</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4028</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>WELLS FARGO &amp; CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>949746101</cusip>

		<value>788596</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9906</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>9806</Sole>
			<Shared>0</Shared>
			<None>100</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>XYLEM INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>98419M100</cusip>

		<value>572286</value>
		<shrsOrPrnAmt>
			<sshPrnamt>4789</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>4764</Sole>
			<Shared>0</Shared>
			<None>25</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>YUM BRANDS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>988498101</cusip>

		<value>209277</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1346</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>1346</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ZOETIS INC</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>98978V103</cusip>

		<value>340800</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2883</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>

		<investmentDiscretion>SOLE</investmentDiscretion>

		<votingAuthority>
			<Sole>2680</Sole>
			<Shared>0</Shared>
			<None>203</None>
		</votingAuthority>
	</infoTable>
</informationTable>
