<?xml version="1.0"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>ABBOTT LABORATORIES</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>259888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2630</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2630</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>1394760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5332</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5332</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>309028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED DRAIN SYS INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00790R104</cusip>
    <value>254336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2007</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>2011410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3288</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3288</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AKAMAI TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00971T101</cusip>
    <value>4911030</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46178</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>509</Sole>
      <Shared>0</Shared>
      <None>45669</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>1167763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3427</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3427</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>14892248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>337</Sole>
      <Shared>0</Shared>
      <None>42945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>315469</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>11372978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>359</Sole>
      <Shared>0</Shared>
      <None>45288</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN ELEC PWR CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025537101</cusip>
    <value>312967</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2638</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2638</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>337790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1111</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN FINANCIAL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025932104</cusip>
    <value>602238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027X100</cusip>
    <value>227781</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1392</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>214005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>508</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>43162463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>129609</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7325</Sole>
      <Shared>0</Shared>
      <None>122284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>275233</value>
    <shrsOrPrnAmt>
      <sshPrnamt>538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>538</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASTRAZENECA PLC</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0593M107</cusip>
    <value>18790993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>199</Sole>
      <Shared>0</Shared>
      <None>116176</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>6265286</value>
    <shrsOrPrnAmt>
      <sshPrnamt>256774</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2388</Sole>
      <Shared>0</Shared>
      <None>254386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTONATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05329W102</cusip>
    <value>4529549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>05722G100</cusip>
    <value>4478572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>832</Sole>
      <Shared>0</Shared>
      <None>80745</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCO SANTANDER SA</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>05964H105</cusip>
    <value>145875</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF AMER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>856757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15741</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BECTON DICKINSON &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>4296213</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>265</Sole>
      <Shared>0</Shared>
      <None>23736</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>4537510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>42</Sole>
      <Shared>0</Shared>
      <None>9070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA I IN TE ETF</titleOfClass>
    <cusip>09290C780</cusip>
    <value>73032744</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1547632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6901</Sole>
      <Shared>0</Shared>
      <None>1540730</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES US LARG</titleOfClass>
    <cusip>09290C863</cusip>
    <value>6078667</value>
    <shrsOrPrnAmt>
      <sshPrnamt>176398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>281</Sole>
      <Shared>0</Shared>
      <None>176117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA INFR AC ETF</titleOfClass>
    <cusip>09290C673</cusip>
    <value>1361982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>84</Sole>
      <Shared>0</Shared>
      <None>52522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA US THEM ETF</titleOfClass>
    <cusip>09290C806</cusip>
    <value>52585729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1195674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5303</Sole>
      <Shared>0</Shared>
      <None>1190370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA LA CORE ETF</titleOfClass>
    <cusip>09290C855</cusip>
    <value>91006505</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1858793</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8286</Sole>
      <Shared>0</Shared>
      <None>1850507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA US AWAR ETF</titleOfClass>
    <cusip>09290C509</cusip>
    <value>551951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6758</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6758</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA SYST AL ETF</titleOfClass>
    <cusip>09290C665</cusip>
    <value>33332178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1116282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4479</Sole>
      <Shared>0</Shared>
      <None>1111803</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES DEFENSE</titleOfClass>
    <cusip>09290C699</cusip>
    <value>50646203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1621862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7532</Sole>
      <Shared>0</Shared>
      <None>1614330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES US EQUIT</titleOfClass>
    <cusip>09290C103</cusip>
    <value>173835747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2509901</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11594</Sole>
      <Shared>0</Shared>
      <None>2498307</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHA IN CTRY ETF</titleOfClass>
    <cusip>09290C764</cusip>
    <value>117701591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3238008</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14491</Sole>
      <Shared>0</Shared>
      <None>3223517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHA SECU IN ETF</titleOfClass>
    <cusip>092528819</cusip>
    <value>4350963</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89605</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>143</Sole>
      <Shared>0</Shared>
      <None>89462</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHA FLEX IN ETF</titleOfClass>
    <cusip>092528603</cusip>
    <value>5150800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>101174</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHAR BACKE ETF</titleOfClass>
    <cusip>092528793</cusip>
    <value>818626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17451</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>156</Sole>
      <Shared>0</Shared>
      <None>17295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHA GLO USD ETF</titleOfClass>
    <cusip>092528835</cusip>
    <value>29095074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>580740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2101</Sole>
      <Shared>0</Shared>
      <None>578639</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHARES AAA CLO</titleOfClass>
    <cusip>092528504</cusip>
    <value>3756336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72401</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>114</Sole>
      <Shared>0</Shared>
      <None>72287</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09290D101</cusip>
    <value>1078589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1019</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLOCK INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>852234103</cusip>
    <value>390591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>32</Sole>
      <Shared>0</Shared>
      <None>5280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BNY MELLON ETF TRUST II</nameOfIssuer>
    <titleOfClass>ACTI CORE BD ETF</titleOfClass>
    <cusip>05613H506</cusip>
    <value>394888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17301</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>264432</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1421</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BP PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>055622104</cusip>
    <value>218460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>321967</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>22939487</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65319</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>110</Sole>
      <Shared>0</Shared>
      <None>65209</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BUNGE GLOBAL SA</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>H11356104</cusip>
    <value>14904874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139363</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>244</Sole>
      <Shared>0</Shared>
      <None>139119</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN IMPERIAL BANK OF CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>136069101</cusip>
    <value>322387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2926</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARPENTER TECHNOLOGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>144285103</cusip>
    <value>5538328</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14244</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14244</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARRIER GLOBAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448C104</cusip>
    <value>2788042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50821</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>1300864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>158</Sole>
      <Shared>0</Shared>
      <None>1446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHARLES SCHWAB CORP (THE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>348913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>1052321</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5153</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>68</Sole>
      <Shared>0</Shared>
      <None>5085</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEWY INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>16679L109</cusip>
    <value>4023074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>221048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>221048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>730853</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6790</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITIGROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>172967424</cusip>
    <value>3928167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>296</Sole>
      <Shared>0</Shared>
      <None>30042</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEVELAND-CLIFFS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>185899101</cusip>
    <value>5679427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>515843</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>515843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>1174902</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192422103</cusip>
    <value>6418455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>105828</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>251251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2008</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2008</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>553214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>608</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>608</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRANE COMPANY</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>224408104</cusip>
    <value>713022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>227046109</cusip>
    <value>7004697</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWDSTRIKE HLDGS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>22788C105</cusip>
    <value>353812</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CULLEN FROST BANKERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>229899109</cusip>
    <value>6271937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CUMMINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231021106</cusip>
    <value>512141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>938058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10947</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10947</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DANAHER CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>217915</value>
    <shrsOrPrnAmt>
      <sshPrnamt>984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>391</Sole>
      <Shared>0</Shared>
      <None>593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>384955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELL TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL C</titleOfClass>
    <cusip>24703L202</cusip>
    <value>10694573</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>212</Sole>
      <Shared>0</Shared>
      <None>19668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELTA AIR LINES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>247361702</cusip>
    <value>239642</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2871</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEVON ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25179M103</cusip>
    <value>3534662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76774</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>808</Sole>
      <Shared>0</Shared>
      <None>75966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US COR EQU 2 ETF</titleOfClass>
    <cusip>25434V708</cusip>
    <value>241764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5439</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5439</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DISNEY WALT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>6306937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>619</Sole>
      <Shared>0</Shared>
      <None>59505</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUKE ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>26441C204</cusip>
    <value>370474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3249</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAST WEST BANCORP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27579R104</cusip>
    <value>6474257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52241</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON CORP PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G29183103</cusip>
    <value>852341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1984</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EBAY INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278642103</cusip>
    <value>419737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3958</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3958</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEVANCE HEALTH INC FORMERLY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>036752103</cusip>
    <value>741859</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1908</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1908</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>1451644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1255</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>22208995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143191</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>235</Sole>
      <Shared>0</Shared>
      <None>142956</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENTERPRISE PRODS PARTNERS L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293792107</cusip>
    <value>340243</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9555</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVEREST GROUP LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3223R108</cusip>
    <value>3875784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>118</Sole>
      <Shared>0</Shared>
      <None>10496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERSOURCE ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30040W108</cusip>
    <value>1456024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22694</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXONMOBIL HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>30233Q108</cusip>
    <value>3731127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>153</Sole>
      <Shared>0</Shared>
      <None>22772</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDERAL RLTY INVT TR NEW</nameOfIssuer>
    <titleOfClass>SH BEN INT NEW</titleOfClass>
    <cusip>313745101</cusip>
    <value>5646519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52143</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COMWLTH TR</nameOfIssuer>
    <titleOfClass>NASDAQ COMPSIT</titleOfClass>
    <cusip>315912808</cusip>
    <value>602103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>167</Sole>
      <Shared>0</Shared>
      <None>5522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>LOW VOLITY ETF</titleOfClass>
    <cusip>316092824</cusip>
    <value>257236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>BLUE CHIP GRWTH</titleOfClass>
    <cusip>316092352</cusip>
    <value>224804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3556</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLOWSERVE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34354P105</cusip>
    <value>5191793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>71004</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FS KKR CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302635206</cusip>
    <value>179350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16319</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16319</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE AEROSPACE</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>369604301</cusip>
    <value>1255275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>3992</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE VERNOVA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828A101</cusip>
    <value>921140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>969</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>2270221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>370334104</cusip>
    <value>4613213</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1523</Sole>
      <Shared>0</Shared>
      <None>141922</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBANT S A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>L44385109</cusip>
    <value>4222955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>121699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>121699</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GUGGENHEIM STRATEGIC OPPORTU</nameOfIssuer>
    <titleOfClass>COM SBI</titleOfClass>
    <cusip>40167F101</cusip>
    <value>224978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26437</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26437</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD INSURANCE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>416515104</cusip>
    <value>723046</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEALTHCARE RLTY TR</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>42226K105</cusip>
    <value>183108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10322</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEWLETT PACKARD ENTERPRISE C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42824C109</cusip>
    <value>10900061</value>
    <shrsOrPrnAmt>
      <sshPrnamt>170607</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1928</Sole>
      <Shared>0</Shared>
      <None>168679</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>2269252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7977</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3224</Sole>
      <Shared>0</Shared>
      <None>4753</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL AEROSPACE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43849R105</cusip>
    <value>2177329</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>135</Sole>
      <Shared>0</Shared>
      <None>13915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516205</cusip>
    <value>2857689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13547</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>135</Sole>
      <Shared>0</Shared>
      <None>13412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446150104</cusip>
    <value>3210205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>210367</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2249</Sole>
      <Shared>0</Shared>
      <None>208118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>216704</value>
    <shrsOrPrnAmt>
      <sshPrnamt>842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>686004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>861290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3916</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
    <cusip>46137V357</cusip>
    <value>417588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2007</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>26569888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>247</Sole>
      <Shared>0</Shared>
      <None>35669</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRON MTN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46284V101</cusip>
    <value>549023</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4948</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES BITCOIN TRUST ETF</nameOfIssuer>
    <titleOfClass>SHS BEN INT</titleOfClass>
    <cusip>46438F101</cusip>
    <value>418984</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8851</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8851</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES GOLD TR</nameOfIssuer>
    <titleOfClass>ISHARES NEW</titleOfClass>
    <cusip>464285204</cusip>
    <value>14363082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>183906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>696</Sole>
      <Shared>0</Shared>
      <None>183210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>CORE MSCI EMKT</titleOfClass>
    <cusip>46434G103</cusip>
    <value>60184893</value>
    <shrsOrPrnAmt>
      <sshPrnamt>741559</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3537</Sole>
      <Shared>0</Shared>
      <None>738022</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>ESG AWR MSCI EM</titleOfClass>
    <cusip>46434G863</cusip>
    <value>266445</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>EURO HIGH YIELD</titleOfClass>
    <cusip>464286210</cusip>
    <value>2171578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>66</Sole>
      <Shared>0</Shared>
      <None>41507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EAFE VALUE ETF</titleOfClass>
    <cusip>464288877</cusip>
    <value>52630009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>665024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3306</Sole>
      <Shared>0</Shared>
      <None>661719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 GRW ETF</titleOfClass>
    <cusip>464287614</cusip>
    <value>989023</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US AER DEF ETF</titleOfClass>
    <cusip>464288760</cusip>
    <value>1422217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6865</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21</Sole>
      <Shared>0</Shared>
      <None>6844</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWR MSCI USA</titleOfClass>
    <cusip>46435G425</cusip>
    <value>1345189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8065</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA MMENTM</titleOfClass>
    <cusip>46432F396</cusip>
    <value>346308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22</Sole>
      <Shared>0</Shared>
      <None>1069</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>507038489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>662060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3322</Sole>
      <Shared>0</Shared>
      <None>658737</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FUTU AI TECH ETF</titleOfClass>
    <cusip>46435U556</cusip>
    <value>275639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3519</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWR US AGRGT</titleOfClass>
    <cusip>46435U549</cusip>
    <value>708125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-5 YR TIPS ETF</titleOfClass>
    <cusip>46429B747</cusip>
    <value>478216</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>34</Sole>
      <Shared>0</Shared>
      <None>4763</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>INVT GRAD SY ETF</titleOfClass>
    <cusip>46435G219</cusip>
    <value>3541764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>131</Sole>
      <Shared>0</Shared>
      <None>82640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EAFE GRWTH ETF</titleOfClass>
    <cusip>464288885</cusip>
    <value>73886744</value>
    <shrsOrPrnAmt>
      <sshPrnamt>616596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2796</Sole>
      <Shared>0</Shared>
      <None>613800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>299836</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3095</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3095</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MID CAP ETF</titleOfClass>
    <cusip>464287499</cusip>
    <value>200387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>110</Sole>
      <Shared>0</Shared>
      <None>1768</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>881243</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12248</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12248</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 VAL ETF</titleOfClass>
    <cusip>464287408</cusip>
    <value>152995559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>670210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3118</Sole>
      <Shared>0</Shared>
      <None>667092</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>LONG TERM MUNI</titleOfClass>
    <cusip>46438G448</cusip>
    <value>3812136</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81964</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>81964</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHS 5-10YR INVT</titleOfClass>
    <cusip>464288638</cusip>
    <value>5475406</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1581</Sole>
      <Shared>0</Shared>
      <None>107166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE DIV GRWTH</titleOfClass>
    <cusip>46434V621</cusip>
    <value>5356291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>827</Sole>
      <Shared>0</Shared>
      <None>70220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 GRWT ETF</titleOfClass>
    <cusip>464287309</cusip>
    <value>185932855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1306993</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6082</Sole>
      <Shared>0</Shared>
      <None>1300911</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 ETF</titleOfClass>
    <cusip>464287622</cusip>
    <value>881435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG MSCI USA ETF</titleOfClass>
    <cusip>46436E767</cusip>
    <value>285647</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4197</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4197</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWRE 1 5 YR</titleOfClass>
    <cusip>46435G243</cusip>
    <value>281099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI ACWI EX US</titleOfClass>
    <cusip>464288240</cusip>
    <value>86457662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1143317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5287</Sole>
      <Shared>0</Shared>
      <None>1138030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>NATIONAL MUN ETF</titleOfClass>
    <cusip>464288414</cusip>
    <value>9840928</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>97339</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SELECT DIVID ETF</titleOfClass>
    <cusip>464287168</cusip>
    <value>340158</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2237</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE UNIVRSL USD</titleOfClass>
    <cusip>46434V613</cusip>
    <value>190719142</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4325678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15592</Sole>
      <Shared>0</Shared>
      <None>4310086</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. TECH ETF</titleOfClass>
    <cusip>464287721</cusip>
    <value>1150997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>82</Sole>
      <Shared>0</Shared>
      <None>4263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SYSTEMATIC BD ET</titleOfClass>
    <cusip>46435U796</cusip>
    <value>776583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>78</Sole>
      <Shared>0</Shared>
      <None>9136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 100 ETF</titleOfClass>
    <cusip>464287101</cusip>
    <value>339504</value>
    <shrsOrPrnAmt>
      <sshPrnamt>889</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>889</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 2000 ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>286991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1033</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>44</Sole>
      <Shared>0</Shared>
      <None>988</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHARES SEMICDTR</titleOfClass>
    <cusip>464287523</cusip>
    <value>537247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>49</Sole>
      <Shared>0</Shared>
      <None>896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CONV BD ETF</titleOfClass>
    <cusip>46435G102</cusip>
    <value>381156</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>23</Sole>
      <Shared>0</Shared>
      <None>3352</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 VAL ETF</titleOfClass>
    <cusip>464287598</cusip>
    <value>454410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1833</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>7-10 YR TRSY BD</titleOfClass>
    <cusip>464287440</cusip>
    <value>2123746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>38</Sole>
      <Shared>0</Shared>
      <None>23741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>939242</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30</Sole>
      <Shared>0</Shared>
      <None>6874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG MSCI KLD ETF</titleOfClass>
    <cusip>464288570</cusip>
    <value>412389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2821</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE HIGH DV ETF</titleOfClass>
    <cusip>46429B663</cusip>
    <value>6074855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>217269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1203</Sole>
      <Shared>0</Shared>
      <None>216067</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MBS ETF</titleOfClass>
    <cusip>464288588</cusip>
    <value>354501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3956</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3956</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWRE USD ETF</titleOfClass>
    <cusip>46435G193</cusip>
    <value>430741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19628</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EURO FL ETF</titleOfClass>
    <cusip>464289180</cusip>
    <value>811500</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30</Sole>
      <Shared>0</Shared>
      <None>20370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>GLOBAL TECH ETF</titleOfClass>
    <cusip>464287291</cusip>
    <value>521821</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3521</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US TREAS BD ETF</titleOfClass>
    <cusip>46429B267</cusip>
    <value>35013132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1600966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6381</Sole>
      <Shared>0</Shared>
      <None>1594585</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA QLT FCT</titleOfClass>
    <cusip>46432F339</cusip>
    <value>4137424</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>170</Sole>
      <Shared>0</Shared>
      <None>18447</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>10-20 YR TRS ETF</titleOfClass>
    <cusip>464288653</cusip>
    <value>36358869</value>
    <shrsOrPrnAmt>
      <sshPrnamt>394476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1610</Sole>
      <Shared>0</Shared>
      <None>392866</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45073V108</cusip>
    <value>5856515</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29019</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>BETABUILDRS US</titleOfClass>
    <cusip>46641Q399</cusip>
    <value>290489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2111</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JABIL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>466313103</cusip>
    <value>218215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JACOBS SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>4931472</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36457</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>409</Sole>
      <Shared>0</Shared>
      <None>36048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>23908476</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>137</Sole>
      <Shared>0</Shared>
      <None>90172</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>25209121</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>117</Sole>
      <Shared>0</Shared>
      <None>76082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>512807306</cusip>
    <value>805951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2453</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2453</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAMAR ADVERTISING CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>512816109</cusip>
    <value>4579751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>350</Sole>
      <Shared>0</Shared>
      <None>31430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G54950103</cusip>
    <value>248408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>ROUN MA SEVE ETF</titleOfClass>
    <cusip>53656G498</cusip>
    <value>330764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4614</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LITHIA MTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>536797103</cusip>
    <value>229090</value>
    <shrsOrPrnAmt>
      <sshPrnamt>785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>785</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>425599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>836</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>5263492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28561</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>304</Sole>
      <Shared>0</Shared>
      <None>28257</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LUMENTUM HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55024U109</cusip>
    <value>9637813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9923</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M &amp; T BK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55261F104</cusip>
    <value>613833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>639</Sole>
      <Shared>0</Shared>
      <None>2182</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC NEW</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>571903202</cusip>
    <value>996198</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2801</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2801</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARSH &amp; MCLENNAN COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571748102</cusip>
    <value>6593898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>427</Sole>
      <Shared>0</Shared>
      <None>38194</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>1822164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>4285419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>524</Sole>
      <Shared>0</Shared>
      <None>49139</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>25186449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173329</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1783</Sole>
      <Shared>0</Shared>
      <None>171546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>10893362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15022</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>158</Sole>
      <Shared>0</Shared>
      <None>14864</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>10890686</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10225</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>102</Sole>
      <Shared>0</Shared>
      <None>10123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>15036405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>329</Sole>
      <Shared>0</Shared>
      <None>28987</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>617446448</cusip>
    <value>372596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1981</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETAPP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110D104</cusip>
    <value>5689793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>290</Sole>
      <Shared>0</Shared>
      <None>26794</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>301010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4326</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWMONT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>363760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN PFD &amp; INCOME OPPORTUN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67073B106</cusip>
    <value>121449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17808</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>16528686</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>798</Sole>
      <Shared>0</Shared>
      <None>71575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NXP SEMICONDUCTORS N V</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N6596X109</cusip>
    <value>21189200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>157</Sole>
      <Shared>0</Shared>
      <None>89050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OGE ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670837103</cusip>
    <value>512666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11287</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11287</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681919106</cusip>
    <value>204834</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>5767821</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42009</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>434</Sole>
      <Shared>0</Shared>
      <None>41575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OTIS WORLDWIDE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68902V107</cusip>
    <value>1478662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22989</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22989</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALANTIR TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>69608A108</cusip>
    <value>1209596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PARKER-HANNIFIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>210668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEGASYSTEMS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>4512871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>135603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>135603</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>17034113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>134423</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>213</Sole>
      <Shared>0</Shared>
      <None>134211</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERSHING SQUARE USA LTD</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>71531T105</cusip>
    <value>315350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1324779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46451</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46451</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>1190241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6238</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>350478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC FINL SVCS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>21582461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>168</Sole>
      <Shared>0</Shared>
      <None>96936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>1154268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROFESIONALLY MANAGED PORTFO</nameOfIssuer>
    <titleOfClass>AKRE FOCUS ETF</titleOfClass>
    <cusip>74316P579</cusip>
    <value>220161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4180</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>682</Sole>
      <Shared>0</Shared>
      <None>3498</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROLOGIS INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74340W103</cusip>
    <value>19193097</value>
    <shrsOrPrnAmt>
      <sshPrnamt>147821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>252</Sole>
      <Shared>0</Shared>
      <None>147569</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>33329627</value>
    <shrsOrPrnAmt>
      <sshPrnamt>181100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>690</Sole>
      <Shared>0</Shared>
      <None>180409</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REGENERON PHARMACEUTICALS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75886F107</cusip>
    <value>4903411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>70</Sole>
      <Shared>0</Shared>
      <None>6396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>17638029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>250</Sole>
      <Shared>0</Shared>
      <None>94757</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SACHEM CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78590A109</cusip>
    <value>12526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13615</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SALESFORCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>251456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1095</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1095</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US DIVIDEND EQ</titleOfClass>
    <cusip>808524797</cusip>
    <value>363689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11180</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL INTL</titleOfClass>
    <cusip>808524755</cusip>
    <value>3812697</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70934</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>112</Sole>
      <Shared>0</Shared>
      <None>70822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LRG CAP ETF</titleOfClass>
    <cusip>808524201</cusip>
    <value>239721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>INTL EQTY ETF</titleOfClass>
    <cusip>808524805</cusip>
    <value>339663</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12365</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12365</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL US L</titleOfClass>
    <cusip>808524771</cusip>
    <value>245727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7808</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>ST STR STAPL ETF</titleOfClass>
    <cusip>81369Y308</cusip>
    <value>291749</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>ST STR TECHN ETF</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>293453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEMTECH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816850101</cusip>
    <value>10751116</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICENOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>6517040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>518</Sole>
      <Shared>0</Shared>
      <None>48113</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMON PPTY GROUP INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828806109</cusip>
    <value>332538</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1656</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>1431</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIRIUSXM HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>829933100</cusip>
    <value>312857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12089</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11920</Sole>
      <Shared>0</Shared>
      <None>169</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMUCKER J M CO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>832696405</cusip>
    <value>4200130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>404</Sole>
      <Shared>0</Shared>
      <None>34918</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUNDHOUND AI INC</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>836100107</cusip>
    <value>278419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46249</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>341624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPACE EXPLORATION TECHN CORP</nameOfIssuer>
    <titleOfClass>CLASS A COM STK</titleOfClass>
    <cusip>84615Q103</cusip>
    <value>565320</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3747</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>78463V107</cusip>
    <value>1365463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3585</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STANLEY BLACK &amp; DECKER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>854502101</cusip>
    <value>802044</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9053</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9053</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>262347</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2792</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2792</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR DOW JONES IND</nameOfIssuer>
    <titleOfClass>UT SER 1</titleOfClass>
    <cusip>78467X109</cusip>
    <value>338062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>1326448</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1739</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1739</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P MIDCAP 40</nameOfIssuer>
    <titleOfClass>UTSER1 S&amp;PDCRP</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>212662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>324</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>324</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>378937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4861</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T ROWE PRICE EXCHANGE-TRADED</nameOfIssuer>
    <titleOfClass>INTER MU IN ETF</titleOfClass>
    <cusip>87283Q818</cusip>
    <value>407273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAIWAN SEMICONDUCTOR MANUFAC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>874039100</cusip>
    <value>27019918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>94</Sole>
      <Shared>0</Shared>
      <None>59136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612E106</cusip>
    <value>330976</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2112</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TE CONNECTIVITY PLC</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G87052109</cusip>
    <value>4386179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>238</Sole>
      <Shared>0</Shared>
      <None>20542</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>1560246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4397</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS INSTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>4654104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>178</Sole>
      <Shared>0</Shared>
      <None>16438</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS PACIFIC LAND CORPORATI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88262P102</cusip>
    <value>3175705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9747</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THE CIGNA GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125523100</cusip>
    <value>2230601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8206</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>266344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANE TECHNOLOGIES PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G8994E103</cusip>
    <value>731347</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1618</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>1527531</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4285</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TTM TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87305R109</cusip>
    <value>485464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3952</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3952</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TYSON FOODS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>902494103</cusip>
    <value>5039555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99734</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1076</Sole>
      <Shared>0</Shared>
      <None>98658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>468339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1721</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED PARCEL SVCS INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>911312106</cusip>
    <value>3717920</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>448</Sole>
      <Shared>0</Shared>
      <None>39341</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALERO ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913Y100</cusip>
    <value>247093</value>
    <shrsOrPrnAmt>
      <sshPrnamt>637</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>637</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>JP MRGAN EM LOC</titleOfClass>
    <cusip>92189H300</cusip>
    <value>2208173</value>
    <shrsOrPrnAmt>
      <sshPrnamt>88932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>139</Sole>
      <Shared>0</Shared>
      <None>88793</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>SEMICONDUCTR ETF</titleOfClass>
    <cusip>92189F676</cusip>
    <value>5071852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8328</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8328</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR VAL ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>322874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1494</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR TTL STK</titleOfClass>
    <cusip>922908769</cusip>
    <value>1542423</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR GRWT ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>1050557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11659</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR SM CP GR</titleOfClass>
    <cusip>922908595</cusip>
    <value>278957</value>
    <shrsOrPrnAmt>
      <sshPrnamt>826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>826</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>3085856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MUN BD FDS</nameOfIssuer>
    <titleOfClass>TAX EXEMPT BD</titleOfClass>
    <cusip>922907746</cusip>
    <value>392278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8283</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8283</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>772474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TAX-MANAGED FDS</nameOfIssuer>
    <titleOfClass>VAN FTSE DEV MKT</titleOfClass>
    <cusip>921943858</cusip>
    <value>317024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
    <titleOfClass>HIGH DIV YLD</titleOfClass>
    <cusip>921946406</cusip>
    <value>306513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1975</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>MRNGSTR MEGA CAP</titleOfClass>
    <cusip>921910816</cusip>
    <value>383253</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4137</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>2629864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20927</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>HEALTH CAR ETF</titleOfClass>
    <cusip>92204A504</cusip>
    <value>223071</value>
    <shrsOrPrnAmt>
      <sshPrnamt>706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>1230514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26826</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>1374849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3826</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISTRA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92840M102</cusip>
    <value>7296107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52737</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>578</Sole>
      <Shared>0</Shared>
      <None>52159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>19111810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>183909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>371</Sole>
      <Shared>0</Shared>
      <None>183538</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WARNER BROS DISCOVERY INC</nameOfIssuer>
    <titleOfClass>COM SER A</titleOfClass>
    <cusip>934423104</cusip>
    <value>501700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YUM BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>988498101</cusip>
    <value>220462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1617</None>
    </votingAuthority>
  </infoTable>
</informationTable>
