<?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>3M CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579Y101</cusip>
    <value>1663668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11455</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABORATORIES</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>2260164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>595</Sole>
      <Shared>0</Shared>
      <None>21419</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>9422851</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>43325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABM INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000957100</cusip>
    <value>470868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12224</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12224</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACADIA PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>004225108</cusip>
    <value>1334932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59970</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>3545300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17879</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>471</Sole>
      <Shared>0</Shared>
      <None>17408</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUITY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>346352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1236</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>66</Sole>
      <Shared>0</Shared>
      <None>1170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUSHNET HLDGS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>005098108</cusip>
    <value>3472315</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37145</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADAM NAT RES FD INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00548F105</cusip>
    <value>1328896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADOBE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>256984</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1057</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1057</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED ENERGY INDS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007973100</cusip>
    <value>960062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2975</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>3086033</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>15160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AECOM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00766T100</cusip>
    <value>635513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7492</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7492</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AERCAP HOLDINGS NV</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>N00985106</cusip>
    <value>8235190</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60032</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00130H105</cusip>
    <value>2462326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>174757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>174757</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFLAC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001055102</cusip>
    <value>5230303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47674</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGILENT TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00846U101</cusip>
    <value>204328</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1793</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1793</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIR PRODUCTS AND CHEMICALS I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>792110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2727</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AKAMAI TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00971T101</cusip>
    <value>688760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5997</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLEGION PLC</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G0176J109</cusip>
    <value>1095051</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7537</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLISON TRANSMISSION HLDGS I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>372953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>3186</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLISON TRANSMISSION HLDGS I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>24949515</value>
    <shrsOrPrnAmt>
      <sshPrnamt>213134</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2400</Sole>
      <Shared>0</Shared>
      <None>210734</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLSTATE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>020002101</cusip>
    <value>7257604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35003</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35003</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALNYLAM PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02043Q107</cusip>
    <value>1128598</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3411</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>2188959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>362</Sole>
      <Shared>0</Shared>
      <None>7269</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>68743450</value>
    <shrsOrPrnAmt>
      <sshPrnamt>239058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>813</Sole>
      <Shared>0</Shared>
      <None>238245</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>1573327</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>14250123</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>68181</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>202438</value>
    <shrsOrPrnAmt>
      <sshPrnamt>972</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>972</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMCOR PLC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>G0250X149</cusip>
    <value>1150212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMDOCS LTD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G02602103</cusip>
    <value>999609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15317</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN AIRLINES GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02376R102</cusip>
    <value>243390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22662</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN FINANCIAL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025932104</cusip>
    <value>3782319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027X100</cusip>
    <value>1041829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6037</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6037</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERIPRISE FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>4921286</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11074</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMETEK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031100100</cusip>
    <value>1818503</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8483</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8483</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>5870866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>65</Sole>
      <Shared>0</Shared>
      <None>16621</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMN HEALTHCARE SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001744101</cusip>
    <value>4152387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>226412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>226412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>032095101</cusip>
    <value>9579604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>75818</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANGLOGOLD ASHANTI PLC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>G0378L100</cusip>
    <value>3531442</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36272</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANTERO MIDSTREAM CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03676B102</cusip>
    <value>310080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APELLIS PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03753U106</cusip>
    <value>2477283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61578</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>61578</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>API GROUP CORP</nameOfIssuer>
    <titleOfClass>COM STK</titleOfClass>
    <cusip>00187Y100</cusip>
    <value>317474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7835</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>465958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1836</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>90408388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>356233</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3857</Sole>
      <Shared>0</Shared>
      <None>352376</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED INDL TECHNOLOGIES IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03820C105</cusip>
    <value>429818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>13337921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1451</Sole>
      <Shared>0</Shared>
      <None>37573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLOVIN CORP</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>03831W108</cusip>
    <value>1262058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3171</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3171</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCH CAP GROUP LTD</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0450A105</cusip>
    <value>150416</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1567</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1567</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCH CAP GROUP LTD</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0450A105</cusip>
    <value>89847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCHER DANIELS MIDLAND CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>039483102</cusip>
    <value>979352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13473</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARISTA NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>040413205</cusip>
    <value>423223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>3447</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARISTA NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>040413205</cusip>
    <value>28340694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>230825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>323</Sole>
      <Shared>0</Shared>
      <None>230502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARROW ELECTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>042735100</cusip>
    <value>547826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3820</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARTISAN PARTNERS ASSET MGMT</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>04316A108</cusip>
    <value>833477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22904</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASML HLDG NV</nameOfIssuer>
    <titleOfClass>N Y REGISTRY SHS</titleOfClass>
    <cusip>N07059210</cusip>
    <value>240391</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>182</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASSOCIATED BANC-CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>045487105</cusip>
    <value>1454306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>56238</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASTRAZENECA PLC</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0593M107</cusip>
    <value>879108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4458</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>96</Sole>
      <Shared>0</Shared>
      <None>4362</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>1494786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51562</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51562</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMOS ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>049560105</cusip>
    <value>288163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1560</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMUS FILTRATION TECHNOLOGIE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04956D107</cusip>
    <value>422369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTODESK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>8108184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33869</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33869</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTODESK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>145555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>608</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>608</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>1403950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOZONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053332102</cusip>
    <value>20821109</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6164</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVERY DENNISON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053611109</cusip>
    <value>213260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1235</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVISTA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05379B107</cusip>
    <value>1298810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXCELIS TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>054540208</cusip>
    <value>1567933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXSOME THERAPEUTICS INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464T104</cusip>
    <value>1628677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AZZ INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002474104</cusip>
    <value>345359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>B2GOLD CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11777Q209</cusip>
    <value>691600</value>
    <shrsOrPrnAmt>
      <sshPrnamt>152671</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>152671</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BADGER METER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>056525108</cusip>
    <value>346596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>05722G100</cusip>
    <value>366178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BALL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>058498106</cusip>
    <value>1820316</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK AMERICA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>571482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11723</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11723</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK NEW YORK MELLON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>9829252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>82856</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OZK LITTLE ROCK ARK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06417N103</cusip>
    <value>614677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANKUNITED INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06652K103</cusip>
    <value>1025584</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BARRICK MNG CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>06849F108</cusip>
    <value>1743609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>42746</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BECTON DICKINSON &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>792603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>148</Sole>
      <Shared>0</Shared>
      <None>4893</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKLEY W R CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084423102</cusip>
    <value>6548702</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98804</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>98804</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>084670108</cusip>
    <value>1436280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>250142</value>
    <shrsOrPrnAmt>
      <sshPrnamt>522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>522</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>15960934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33307</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>70</Sole>
      <Shared>0</Shared>
      <None>33237</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BILL HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>090043100</cusip>
    <value>1176768</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BITWISE FUNDS TRUST</nameOfIssuer>
    <titleOfClass>CRYPTO INDUSTRY</titleOfClass>
    <cusip>09175C103</cusip>
    <value>208988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11081</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BJS RESTAURANTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09180C106</cusip>
    <value>3989922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113673</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>113673</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACK HILLS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>092113109</cusip>
    <value>3952483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56944</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>56944</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLOCK H &amp; R INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>093671105</cusip>
    <value>317178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9993</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9993</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>875185</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>BOOKING HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09857L108</cusip>
    <value>101048</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>24</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOOKING HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09857L108</cusip>
    <value>6441926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1530</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1530</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOOT BARN HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099406100</cusip>
    <value>4813634</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32889</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32889</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BORGWARNER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099724106</cusip>
    <value>399896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOSTON SCIENTIFIC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>101137107</cusip>
    <value>678276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10809</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10809</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOYD GAMING CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>103304101</cusip>
    <value>1243959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15137</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BP PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>055622104</cusip>
    <value>1576640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRADY CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>104674106</cusip>
    <value>397426</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4892</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4892</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRINKER INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>109641100</cusip>
    <value>2484484</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17402</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>83</Sole>
      <Shared>0</Shared>
      <None>17319</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>1498516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24708</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24708</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRIXMOR PPTY GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11120U105</cusip>
    <value>1508861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52391</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52391</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>408244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1319</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1319</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>31143676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>100623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADRIDGE FINL SOLUTIONS IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11133T103</cusip>
    <value>3106874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19122</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BUCKLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>118440106</cusip>
    <value>531701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10558</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10558</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CACI INTL INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>127190304</cusip>
    <value>3384509</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6223</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADENCE DESIGN SYSTEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127387108</cusip>
    <value>5427079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19531</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19531</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADENCE DESIGN SYSTEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127387108</cusip>
    <value>108091</value>
    <shrsOrPrnAmt>
      <sshPrnamt>389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>389</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAL MAINE FOODS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>128030202</cusip>
    <value>97671</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1234</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1234</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAL MAINE FOODS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>128030202</cusip>
    <value>1570732</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMPING WORLD HLDGS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>13462K109</cusip>
    <value>1086414</value>
    <shrsOrPrnAmt>
      <sshPrnamt>159065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>159065</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP GROWTH ETF</nameOfIssuer>
    <titleOfClass>SHS CREATION UNI</titleOfClass>
    <cusip>14020G101</cusip>
    <value>333497</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8298</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8298</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL ONE FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>166194</value>
    <shrsOrPrnAmt>
      <sshPrnamt>911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>911</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL ONE FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>25163877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>137937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2592</Sole>
      <Shared>0</Shared>
      <None>135345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARDINAL HEALTH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14149Y108</cusip>
    <value>6442293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>893</Sole>
      <Shared>0</Shared>
      <None>29594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARLISLE COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>142339100</cusip>
    <value>3511017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10524</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARNIVAL CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>143658300</cusip>
    <value>1139755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44040</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARPENTER TECHNOLOGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>144285103</cusip>
    <value>945960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARRIER GLOBAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448C104</cusip>
    <value>1723576</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30609</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>630</Sole>
      <Shared>0</Shared>
      <None>29979</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CASEYS GEN STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147528103</cusip>
    <value>2653050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>6387704</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9016</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>141</Sole>
      <Shared>0</Shared>
      <None>8875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAVCO INDS INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149568107</cusip>
    <value>230038</value>
    <shrsOrPrnAmt>
      <sshPrnamt>475</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>475</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBOE GLOBAL MKTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12503M108</cusip>
    <value>19191749</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>267</Sole>
      <Shared>0</Shared>
      <None>68014</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBRE GBL REAL ESTATE INC FD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12504G100</cusip>
    <value>77434</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17639</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17639</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBRE GROUP INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>12504L109</cusip>
    <value>202892</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1498</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1498</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENCORA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03073E105</cusip>
    <value>20528940</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1383</Sole>
      <Shared>0</Shared>
      <None>63967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CF INDUSTRIES HOLD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125269100</cusip>
    <value>24603771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>189493</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>189493</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHECK POINT SOFTWARE TECH LT</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>M22465104</cusip>
    <value>735106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5146</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHENIERE ENERGY INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>16411R208</cusip>
    <value>281490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>992</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>2421324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11703</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11703</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHUBB LTD SWITZ</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H1467J104</cusip>
    <value>1653117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5072</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5072</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIENA CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>171779309</cusip>
    <value>7044433</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18145</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINCINNATI FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172062101</cusip>
    <value>486369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3091</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIRRUS LOGIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172755100</cusip>
    <value>24930753</value>
    <shrsOrPrnAmt>
      <sshPrnamt>172388</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>172388</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>489050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6303</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>6303</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>9885890</value>
    <shrsOrPrnAmt>
      <sshPrnamt>127412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2147</Sole>
      <Shared>0</Shared>
      <None>125265</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITIGROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>172967424</cusip>
    <value>6462302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>296</Sole>
      <Shared>0</Shared>
      <None>56686</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEAR SECURE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>18467V109</cusip>
    <value>521376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOROX CO DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>434068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4189</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4189</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CME GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12572Q105</cusip>
    <value>1071234</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3627</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CNA FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126117100</cusip>
    <value>1123846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24474</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24474</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>1883386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24765</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNIZANT TECHNOLOGY SOLUTIO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>192446102</cusip>
    <value>693624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11306</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11306</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHEN &amp; STEERS QUALITY INCOM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19247L106</cusip>
    <value>133319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>2453248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28784</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMCAST CORP NEW</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>20030N101</cusip>
    <value>637129</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22192</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>4371607</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSTELLATION BRANDS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>21036P108</cusip>
    <value>1920263</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPA HOLDINGS SA</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>P31076105</cusip>
    <value>6906238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORCEPT THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>218352102</cusip>
    <value>121817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3022</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>3022</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORCEPT THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>218352102</cusip>
    <value>1723534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>42757</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORMEDIX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21900C308</cusip>
    <value>67900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORPAY INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>219948106</cusip>
    <value>419317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1441</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORTEVA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052L104</cusip>
    <value>305290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3647</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>2939654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>2940</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRH PLC</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G25508105</cusip>
    <value>268056</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2550</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWDSTRIKE HLDGS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>22788C105</cusip>
    <value>720306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>1842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126408103</cusip>
    <value>4319919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105236</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2449</Sole>
      <Shared>0</Shared>
      <None>102787</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CULLEN FROST BANKERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>229899109</cusip>
    <value>852501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6219</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6219</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CUMMINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231021106</cusip>
    <value>2392839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4447</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CURIOSITYSTREAM INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>23130Q107</cusip>
    <value>282283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95366</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1000</Sole>
      <Shared>0</Shared>
      <None>94366</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CURTISS WRIGHT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231561101</cusip>
    <value>9897095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14531</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14531</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>4685590</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>200</Sole>
      <Shared>0</Shared>
      <None>65041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DARDEN RESTAURANTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>237194105</cusip>
    <value>1199177</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DATADOG INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>23804L103</cusip>
    <value>316492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2681</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DECKERS OUTDOOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>243537107</cusip>
    <value>1840355</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18387</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18387</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>8574530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15222</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>120</Sole>
      <Shared>0</Shared>
      <None>15102</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELL TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL C</titleOfClass>
    <cusip>24703L202</cusip>
    <value>3613322</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22015</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELTA AIR LINES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>247361702</cusip>
    <value>384853</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEVON ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25179M103</cusip>
    <value>267702</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5320</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DICKS SPORTING GOODS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253393102</cusip>
    <value>8916215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQUITY</titleOfClass>
    <cusip>25434V799</cusip>
    <value>34380089</value>
    <shrsOrPrnAmt>
      <sshPrnamt>967635</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>967635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>SHORT DURATION F</titleOfClass>
    <cusip>25434V864</cusip>
    <value>5714999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119361</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>119361</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US CORE EQUITY 2</titleOfClass>
    <cusip>25434V708</cusip>
    <value>228700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMGR CRE EQT MNG</titleOfClass>
    <cusip>25434V302</cusip>
    <value>1107561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMERGING MKTS CO</titleOfClass>
    <cusip>25434V732</cusip>
    <value>817660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23666</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQT MK</titleOfClass>
    <cusip>25434V203</cusip>
    <value>391197</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIREXION SHARES ETF TRUST</nameOfIssuer>
    <titleOfClass>DAILY SEMICONDUC</titleOfClass>
    <cusip>25459W458</cusip>
    <value>461996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9643</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9643</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIREXION SHARES ETF TRUST</nameOfIssuer>
    <titleOfClass>DAILY TECHNOLOGY</titleOfClass>
    <cusip>25459W102</cusip>
    <value>279492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIREXION SHARES ETF TRUST</nameOfIssuer>
    <titleOfClass>DAILY AEROSPACE</titleOfClass>
    <cusip>25460E661</cusip>
    <value>420751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6668</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DISNEY WALT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>1701950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17659</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOCUSIGN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256163106</cusip>
    <value>3390833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71521</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>71521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR GEN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256677105</cusip>
    <value>1000182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR TREE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256746108</cusip>
    <value>839175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7663</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOMINION ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25746U109</cusip>
    <value>1186017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19185</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOMINOS PIZZA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25754A201</cusip>
    <value>410815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1145</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DONALDSON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>257651109</cusip>
    <value>1461386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17219</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17219</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DORMAN PRODS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>258278100</cusip>
    <value>364738</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>DOVER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260003108</cusip>
    <value>3899403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>535</Sole>
      <Shared>0</Shared>
      <None>18172</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUKE ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>26441C204</cusip>
    <value>328659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DYNATRACE INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>268150109</cusip>
    <value>354010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>E L F BEAUTY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26856L103</cusip>
    <value>1221473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20153</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20153</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>BURNEY US EQTY</titleOfClass>
    <cusip>02072Q424</cusip>
    <value>570503715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23868950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23868950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>FREEDOM 100 EM</titleOfClass>
    <cusip>02072L607</cusip>
    <value>233793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4278</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4278</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>BURNEY US FCTR</titleOfClass>
    <cusip>02072L649</cusip>
    <value>339482514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6963273</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6963273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>BURNEY US EQTY</titleOfClass>
    <cusip>02072Q424</cusip>
    <value>72149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>3019</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAST WEST BANCORP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27579R104</cusip>
    <value>1103044</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10332</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10332</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EASTMAN CHEM CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>277432100</cusip>
    <value>506269</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON CORP PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G29183103</cusip>
    <value>2617829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7319</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>174</Sole>
      <Shared>0</Shared>
      <None>7145</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EDISON INTL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>281020107</cusip>
    <value>6519640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>89090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EDWARDS LIFESCIENCES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28176E108</cusip>
    <value>3782899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47239</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEVANCE HEALTH INC FORMERLY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>036752103</cusip>
    <value>1264021</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>22771694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24758</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8</Sole>
      <Shared>0</Shared>
      <None>24750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMCOR GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29084Q100</cusip>
    <value>3751353</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>187</Sole>
      <Shared>0</Shared>
      <None>4894</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>2146411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>451</Sole>
      <Shared>0</Shared>
      <None>15931</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENERGY TRANSFER L P</nameOfIssuer>
    <titleOfClass>COM UT LTD PTN</titleOfClass>
    <cusip>29273V100</cusip>
    <value>1125132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58297</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58297</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENOVA INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29357K103</cusip>
    <value>4219423</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENSIGN GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29358P101</cusip>
    <value>223262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1108</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENTERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29364G103</cusip>
    <value>1597549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14218</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENTERPRISE PRODS PARTNERS L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293792107</cusip>
    <value>648388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENVISTA HOLDINGS CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29415F104</cusip>
    <value>3261085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>128541</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EOG RES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26875P101</cusip>
    <value>313572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2169</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EPAM SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29414B104</cusip>
    <value>2810498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20757</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26884L109</cusip>
    <value>4679195</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>73526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUIFAX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294429105</cusip>
    <value>1606224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ESSENTIAL PPTYS RLTY TR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29670E107</cusip>
    <value>1130874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37249</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETFS GOLD TR</nameOfIssuer>
    <titleOfClass>PHYSCL GOLD SHS</titleOfClass>
    <cusip>00326A104</cusip>
    <value>257056</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERSOURCE ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30040W108</cusip>
    <value>4557300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65781</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>65781</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXELIXIS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30161Q104</cusip>
    <value>5799028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>135207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>135207</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXELON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30161N101</cusip>
    <value>827540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16882</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPEDIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>30212P303</cusip>
    <value>27514469</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>119167</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPEDITORS INTL WASH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302130109</cusip>
    <value>6574543</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>45902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>14589262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>239</Sole>
      <Shared>0</Shared>
      <None>85752</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EZCORP INC</nameOfIssuer>
    <titleOfClass>CL A NON VTG</titleOfClass>
    <cusip>302301106</cusip>
    <value>1802132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>71006</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>F5 INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>315616102</cusip>
    <value>4689291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16207</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FAIR ISAAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>303250104</cusip>
    <value>4496406</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4212</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>662638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDERAL SIGNAL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>313855108</cusip>
    <value>744219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6882</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDERATED HERMES INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>314211103</cusip>
    <value>7185951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>126714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>126714</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31428X106</cusip>
    <value>1548453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4347</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL FINL INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>31620R303</cusip>
    <value>3221588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69461</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>69461</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFORMATION SV</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>290936</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST AMERN FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847R102</cusip>
    <value>3680010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61038</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>61038</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST CTZNS BANCSHARES INC D</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>31946M103</cusip>
    <value>207313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST FINANCIAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320218100</cusip>
    <value>438924</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HORIZON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320517105</cusip>
    <value>4095730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>179953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>179953</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRSTCASH HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33768G107</cusip>
    <value>278240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FISERV INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>337738108</cusip>
    <value>277103</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>FIVE BELOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33829M101</cusip>
    <value>1363340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5967</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLOWERS FOODS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>343498101</cusip>
    <value>150506</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORD MTR CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>345370860</cusip>
    <value>467889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40545</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTINET INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34959E109</cusip>
    <value>6233193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>437</Sole>
      <Shared>0</Shared>
      <None>75838</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANCO NEV CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>351858105</cusip>
    <value>5654975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GAMING &amp; LEISURE P</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36467J108</cusip>
    <value>4080659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91969</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>91969</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GATX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>361448103</cusip>
    <value>328504</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1924</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE AEROSPACE</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>369604301</cusip>
    <value>935151</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE HEALTHCARE TECHNOLOGIES I</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>36266G107</cusip>
    <value>329369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4627</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAC HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>368736104</cusip>
    <value>1621630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8302</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8302</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>4589778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MTRS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37045V100</cusip>
    <value>4387264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58889</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58889</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENPACT LIMITED</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G3922B107</cusip>
    <value>107280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2880</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENPACT LIMITED</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G3922B107</cusip>
    <value>1880231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENUINE PARTS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>372460105</cusip>
    <value>204626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>942768</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6765</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>180</Sole>
      <Shared>0</Shared>
      <None>6585</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL PMTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37940X102</cusip>
    <value>715409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10630</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10630</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBUS MED INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>379577208</cusip>
    <value>1063645</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS ETF TR</nameOfIssuer>
    <titleOfClass>ACCES TREASURY</titleOfClass>
    <cusip>381430529</cusip>
    <value>995889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9940</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38141G104</cusip>
    <value>13989008</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16536</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16536</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRAND CANYON ED INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38526M106</cusip>
    <value>610408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GREEN BRICK PARTNERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>392709101</cusip>
    <value>351510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5454</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5454</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GREIF INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>397624206</cusip>
    <value>412401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GREIF INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>397624107</cusip>
    <value>531329</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7922</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7922</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GROUP 1 AUTOMOTIVE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>398905109</cusip>
    <value>9055745</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27389</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HALLIBURTON CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>406216101</cusip>
    <value>521166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13367</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13367</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HANOVER INS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>410867105</cusip>
    <value>256905</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD INSURANCE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>416515104</cusip>
    <value>752690</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HASBRO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>418056107</cusip>
    <value>255996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAWAIIAN ELEC INDS INC MTN B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>419870100</cusip>
    <value>1069860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72093</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>72093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCA HEALTHCARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40412C101</cusip>
    <value>11834042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25006</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HENRY JACK &amp; ASSOC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>426281101</cusip>
    <value>537020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>984</Sole>
      <Shared>0</Shared>
      <None>2414</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>3234724</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15560</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>8041231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>229</Sole>
      <Shared>0</Shared>
      <None>24221</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>1084492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>153</Sole>
      <Shared>0</Shared>
      <None>4645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOWMET AEROSPACE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443201108</cusip>
    <value>11459393</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>49724</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUBBELL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443510607</cusip>
    <value>348916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUMANA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444859102</cusip>
    <value>505432</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446150104</cusip>
    <value>1866028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>119235</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON INGALLS INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446413106</cusip>
    <value>2429350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HURON CONSULTING GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>447462102</cusip>
    <value>1038661</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8147</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>3940596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>312</Sole>
      <Shared>0</Shared>
      <None>14827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IMPERIAL OIL LTD</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>453038408</cusip>
    <value>4679039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35767</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INCYTE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45337C102</cusip>
    <value>9679489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>102842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INGREDION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457187102</cusip>
    <value>1763178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>2083462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>352</Sole>
      <Shared>0</Shared>
      <None>46860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERACTIVE BROKERS GROUP IN</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>45841N107</cusip>
    <value>1063395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERDIGITAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45867G101</cusip>
    <value>6511422</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21561</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21561</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>3651445</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1567</Sole>
      <Shared>0</Shared>
      <None>13497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL PAPER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>460146103</cusip>
    <value>208221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5833</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERPARFUMS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458334109</cusip>
    <value>3957990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43571</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>43571</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUIT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>561669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
    <cusip>46137V357</cusip>
    <value>389598</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2030</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>1545473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2678</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRON MTN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46284V101</cusip>
    <value>2908135</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28472</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28472</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRON MTN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46284V101</cusip>
    <value>163015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1596</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>443118</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MID CAP ETF</titleOfClass>
    <cusip>464287499</cusip>
    <value>333107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3426</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3426</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>259383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3841</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EMG MKT ETF</titleOfClass>
    <cusip>464287234</cusip>
    <value>584474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10292</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10292</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 2000 ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>297104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1198</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1198</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 GRWT ETF</titleOfClass>
    <cusip>464287309</cusip>
    <value>307022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2714</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>PFD AND INCM SEC</titleOfClass>
    <cusip>464288687</cusip>
    <value>242288</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>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>6117324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9365</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9365</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE US AGGBD ET</titleOfClass>
    <cusip>464287226</cusip>
    <value>357074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 3000 ETF</titleOfClass>
    <cusip>464287689</cusip>
    <value>209805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EAFE ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>968089</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9967</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 GRW ETF</titleOfClass>
    <cusip>464287614</cusip>
    <value>667316</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1565</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1565</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45073V108</cusip>
    <value>645897</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITURAN LOCATION AND CONTROL</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>M6158M104</cusip>
    <value>638012</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13018</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>HENDRSON AAA CL</titleOfClass>
    <cusip>47103U845</cusip>
    <value>243791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4840</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JAZZ PHARMACEUTICALS PLC</nameOfIssuer>
    <titleOfClass>SHS USD</titleOfClass>
    <cusip>G50871105</cusip>
    <value>3895564</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20606</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>6970843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28518</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON CONTROLS INTERNATION</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G51502105</cusip>
    <value>1478164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11288</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11288</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JONES LANG LASALLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48020Q107</cusip>
    <value>5042481</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>266803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>907</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>907</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>15618844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>53096</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KENNAMETAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>489170100</cusip>
    <value>734017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYSIGHT TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49338L103</cusip>
    <value>220531</value>
    <shrsOrPrnAmt>
      <sshPrnamt>781</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>781</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY-CLARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>945586</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456B101</cusip>
    <value>139418</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4158</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>4158</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456B101</cusip>
    <value>5638941</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>168176</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIRBY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>497266106</cusip>
    <value>772033</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KLA CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>482480100</cusip>
    <value>18511139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>124</Sole>
      <Shared>0</Shared>
      <None>12448</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KONTOOR BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50050N103</cusip>
    <value>339360</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4828</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KROGER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>8199251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>113312</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KULICKE &amp; SOFFA INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501242101</cusip>
    <value>1872100</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28486</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>L3HARRIS TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502431109</cusip>
    <value>16703822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>199</Sole>
      <Shared>0</Shared>
      <None>48197</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LABCORP HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>504922105</cusip>
    <value>2379145</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8917</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8917</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>512807306</cusip>
    <value>50188578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>234899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5113</Sole>
      <Shared>0</Shared>
      <None>229786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAMAR ADVERTISING CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>512816109</cusip>
    <value>1367295</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAUREATE ED INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>518613203</cusip>
    <value>531171</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15246</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15246</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LEIDOS HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>525327102</cusip>
    <value>259421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1668</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIFE TIME GROUP HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>53190C102</cusip>
    <value>220046</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8168</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINCOLN ELEC HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>533900106</cusip>
    <value>201755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINCOLN NATL CORP IND</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>534187109</cusip>
    <value>240016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G54950103</cusip>
    <value>431807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>871</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G54950103</cusip>
    <value>115512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>233</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>233</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIQUIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>53635D202</cusip>
    <value>1829673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48481</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>48481</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>9794694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16206</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOGITECH INTL S A</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>H50430232</cusip>
    <value>201284</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2209</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>7182169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30397</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>221394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>937</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LPL FINL HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50212V100</cusip>
    <value>1141650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M &amp; T BK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55261F104</cusip>
    <value>372027</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANULIFE FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56501R106</cusip>
    <value>1018817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29582</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29582</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARATHON PETE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56585A102</cusip>
    <value>6165017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25248</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25248</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC NEW</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>571903202</cusip>
    <value>1300103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3975</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARVELL TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573874104</cusip>
    <value>2685868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>574599106</cusip>
    <value>294062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4871</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>1737621</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3478</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>6137181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>581</Sole>
      <Shared>0</Shared>
      <None>19166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>431815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>499</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>33720972</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>735</Sole>
      <Shared>0</Shared>
      <None>38233</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>642110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>1972790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>43302757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75687</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>75650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>323826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>566</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METHANEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59151K108</cusip>
    <value>1450990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METLIFE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59156R108</cusip>
    <value>2809893</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39733</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METTLER TOLEDO INTERNATIONAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>592688105</cusip>
    <value>4434379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3516</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>2423563</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7174</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>217</Sole>
      <Shared>0</Shared>
      <None>6957</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>30867718</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83388</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1867</Sole>
      <Shared>0</Shared>
      <None>81521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MKS INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55306N104</cusip>
    <value>312542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1360</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONDELEZ INTL INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>609207105</cusip>
    <value>536686</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONOLITHIC PWR SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609839105</cusip>
    <value>9581026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8763</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOODYS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615369105</cusip>
    <value>1598856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOODYS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615369105</cusip>
    <value>345074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>791</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>791</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOOG INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>615394202</cusip>
    <value>675404</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>617446448</cusip>
    <value>4126865</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25077</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25077</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOTOROLA SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>620076307</cusip>
    <value>4966179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11444</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11444</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOTOROLA SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>620076307</cusip>
    <value>127153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>293</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MUELLER INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>624756102</cusip>
    <value>3966640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MUELLER WTR PRODS INC</nameOfIssuer>
    <titleOfClass>COM SER A</titleOfClass>
    <cusip>624758108</cusip>
    <value>211948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>6239472</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>64893</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>258644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2690</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEUROCRINE BIOSCIENCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64125C109</cusip>
    <value>700989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWMARKET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651587107</cusip>
    <value>1498649</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2338</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXSTAR MEDIA GROUP INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>65336K103</cusip>
    <value>717895</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3970</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>827932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTPOWER INC</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>65290E101</cusip>
    <value>1691437</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14031</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIKE INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>654106103</cusip>
    <value>532267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10077</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10077</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NLIGHT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65487K100</cusip>
    <value>1416491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORFOLK SOUTHN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>1842275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6419</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN TR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>1272739</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9119</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9119</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHROP GRUMMAN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666807102</cusip>
    <value>1808167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>34</Sole>
      <Shared>0</Shared>
      <None>2616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHWEST BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>667340103</cusip>
    <value>464124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36574</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36574</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVA LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M7516K103</cusip>
    <value>306167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVO-NORDISK A S</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>670100205</cusip>
    <value>1032124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28085</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUCOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670346105</cusip>
    <value>745731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUTRIEN LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67077M108</cusip>
    <value>2283721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN PFD &amp; INCOME OPPORTUN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67073B106</cusip>
    <value>137899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVENT ELEC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G6700G107</cusip>
    <value>477418</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4036</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4036</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>60549465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>347187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1264</Sole>
      <Shared>0</Shared>
      <None>345923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>62944T105</cusip>
    <value>257003</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NXP SEMICONDUCTORS N V</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N6596X109</cusip>
    <value>1036074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OFG BANCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103X102</cusip>
    <value>1041764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25748</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OKTA INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>679295105</cusip>
    <value>241089</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3063</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3063</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OLD REP INTL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>680223104</cusip>
    <value>3076051</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77094</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>77094</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMEGA HEALTHCARE INVS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681936100</cusip>
    <value>127735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2915</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMEGA HEALTHCARE INVS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681936100</cusip>
    <value>8272471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>188783</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>188783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICELL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68213N109</cusip>
    <value>7118018</value>
    <shrsOrPrnAmt>
      <sshPrnamt>213242</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>213242</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEMAIN HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68268W103</cusip>
    <value>918637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17174</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17174</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEOK INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682680103</cusip>
    <value>1069117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11828</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>11775125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>760</Sole>
      <Shared>0</Shared>
      <None>79283</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OREILLY AUTOMOTIVE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103H107</cusip>
    <value>3514822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38076</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OSHKOSH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>688239201</cusip>
    <value>3721669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OTIS WORLDWIDE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68902V107</cusip>
    <value>1109124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14389</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OUTFRONT MEDIA INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>69007J304</cusip>
    <value>401873</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15165</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OVINTIV INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69047Q102</cusip>
    <value>3486574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58736</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58736</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACCAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693718108</cusip>
    <value>1116539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9667</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9667</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACKAGING CORP AMER</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>695156109</cusip>
    <value>2138753</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALANTIR TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>69608A108</cusip>
    <value>887627</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6068</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>166</Sole>
      <Shared>0</Shared>
      <None>5902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALO ALTO NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>198636</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1239</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALO ALTO NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>8185603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>102</Sole>
      <Shared>0</Shared>
      <None>50956</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PARKER-HANNIFIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>42390942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47351</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47351</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCHEX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704326107</cusip>
    <value>246329</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2674</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEABODY ENGR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704551100</cusip>
    <value>1543180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46834</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46834</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEDIATRIX MEDICAL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58502B106</cusip>
    <value>1129306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52796</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52796</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PENTAIR PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G7S00T104</cusip>
    <value>325850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3741</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>2981650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19201</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>147</Sole>
      <Shared>0</Shared>
      <None>19054</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1075495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>378</Sole>
      <Shared>0</Shared>
      <None>37923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PG&amp;E CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69331C108</cusip>
    <value>4402919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>250593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>250593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>2197328</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12061</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO DYNAMIC INCOME OPRNTS</nameOfIssuer>
    <titleOfClass>COM BEN SHS</titleOfClass>
    <cusip>69355M107</cusip>
    <value>137058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINNACLE FINL PARTNERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72348N109</cusip>
    <value>214489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINNACLE WEST CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>723484101</cusip>
    <value>2272550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22556</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINTEREST INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>72352L106</cusip>
    <value>331294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLANET FITNESS MASTER ISSUER</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>72703H101</cusip>
    <value>258842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POPULAR INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>733174700</cusip>
    <value>2347822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PORTLAND GEN ELEC CO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>736508847</cusip>
    <value>1071864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20312</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POST HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>737446104</cusip>
    <value>449862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POWER SOLUTIONS INTL INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>73933G202</cusip>
    <value>1766738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>624</Sole>
      <Shared>0</Shared>
      <None>28396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPG INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693506107</cusip>
    <value>330776</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>PRESTIGE CONSMR HEALTHCARE I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74112D101</cusip>
    <value>372808</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRICE T ROWE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144T108</cusip>
    <value>605290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRICESMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>741511109</cusip>
    <value>286251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1902</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRICESMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>741511109</cusip>
    <value>9245817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61434</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>61434</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>10539158</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>72966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESS SOFTWARE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743312100</cusip>
    <value>407219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESSIVE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>454168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2291</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROTAGONIST THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74366E102</cusip>
    <value>321892</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3054</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>3054</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROTAGONIST THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74366E102</cusip>
    <value>13175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRUDENTIAL FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744320102</cusip>
    <value>2458467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69366J200</cusip>
    <value>1063646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PULTE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>745867101</cusip>
    <value>557846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4743</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>320662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2490</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>5952785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46224</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>283</Sole>
      <Shared>0</Shared>
      <None>45941</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74758T303</cusip>
    <value>1864524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21224</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>273</Sole>
      <Shared>0</Shared>
      <None>20951</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74758T303</cusip>
    <value>77659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>884</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUANTA SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74762E102</cusip>
    <value>6540475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11913</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11913</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUEST DIAGNOSTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74834L100</cusip>
    <value>748995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>38</Sole>
      <Shared>0</Shared>
      <None>3784</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RALPH LAUREN CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>751212101</cusip>
    <value>9424982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27399</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27399</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAYMOND JAMES FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>754730109</cusip>
    <value>7300225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50419</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBC BEARINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524B104</cusip>
    <value>1211158</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2230</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REINSURANCE GROUP AMER INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>759351604</cusip>
    <value>11010836</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>144</Sole>
      <Shared>0</Shared>
      <None>53788</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RELIANCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>759509102</cusip>
    <value>4138809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>237</Sole>
      <Shared>0</Shared>
      <None>13381</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REPUBLIC SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>942005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4301</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RESTAURANT BRANDS INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76131D103</cusip>
    <value>270178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3656</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3656</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIGEL PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>766559702</cusip>
    <value>2479108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91683</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>91683</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIO TINTO PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>767204100</cusip>
    <value>213074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2284</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RITHM CAPITAL CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>64828T201</cusip>
    <value>120699</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12732</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12732</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROBLOX CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>771049103</cusip>
    <value>1153824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKET COS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>77311W101</cusip>
    <value>358359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25148</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKWELL AUTOMATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>999122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>736</Sole>
      <Shared>0</Shared>
      <None>2048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROKU INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>77543R102</cusip>
    <value>4547532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>48061</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROLLINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>775711104</cusip>
    <value>611758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11454</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11454</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROSS STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>3117903</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>377</Sole>
      <Shared>0</Shared>
      <None>14016</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL BK CDA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780087102</cusip>
    <value>703601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4349</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4349</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL CARIBBEAN GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>V7780T103</cusip>
    <value>222896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RPM INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>749685103</cusip>
    <value>520757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5239</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>23649255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>122599</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1140</Sole>
      <Shared>0</Shared>
      <None>121459</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RYDER SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>783549108</cusip>
    <value>388895</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SAP SE</nameOfIssuer>
    <titleOfClass>SPON ADR</titleOfClass>
    <cusip>803054204</cusip>
    <value>1241615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7252</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>7242</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB CHARLES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>10753755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114426</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>114426</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB CHARLES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>154033</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1639</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1639</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>HIGH YIELD BD ET</titleOfClass>
    <cusip>808524631</cusip>
    <value>297604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCIENCE APPLICATIONS INTL CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808625107</cusip>
    <value>811664</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCOTTS MIRACLE-GRO CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>810186106</cusip>
    <value>548911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9027</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEAGATE TECHNOLOGY HLDNGS PL</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>2310600</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5898</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5898</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET TEC</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>296652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2232</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICENOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>603044</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5768</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SFL CORPORATION LTD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G7738W106</cusip>
    <value>879471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>81508</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHARKNINJA INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>G8068L108</cusip>
    <value>543267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5130</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5130</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHELL PLC</nameOfIssuer>
    <titleOfClass>SPON ADS</titleOfClass>
    <cusip>780259305</cusip>
    <value>2632088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28302</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28302</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHERWIN WILLIAMS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>824348106</cusip>
    <value>4309154</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>336</Sole>
      <Shared>0</Shared>
      <None>13107</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SILGAN HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>827048109</cusip>
    <value>1250205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32222</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32222</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMMONS FIRST NATL CORP</nameOfIssuer>
    <titleOfClass>CL A $1 PAR</titleOfClass>
    <cusip>828730200</cusip>
    <value>2702169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>138929</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>138929</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMON PPTY GROUP INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828806109</cusip>
    <value>3997711</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21432</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SKYWORKS SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83088M102</cusip>
    <value>7645709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>142777</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>142777</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMUCKER J M CO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>832696405</cusip>
    <value>495750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMURFIT WESTROCK PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G8267P108</cusip>
    <value>653439</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16397</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNAP ON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>833034101</cusip>
    <value>7282710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>564</Sole>
      <Shared>0</Shared>
      <None>19486</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOMNIGROUP INTERNATIONAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88023U101</cusip>
    <value>411951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>1106721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11466</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11466</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHWEST AIRLS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>844741108</cusip>
    <value>392043</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>78463V107</cusip>
    <value>438896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X889</cusip>
    <value>471199</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>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X509</cusip>
    <value>212549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4531</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4531</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A300</cusip>
    <value>837530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A201</cusip>
    <value>706294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A508</cusip>
    <value>2339032</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41340</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A839</cusip>
    <value>527334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6193</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A409</cusip>
    <value>4682717</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A672</cusip>
    <value>286055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9981</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A821</cusip>
    <value>213319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2223</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPIRE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84857L101</cusip>
    <value>695076</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7677</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SS&amp;C TECH HLDGS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78467J100</cusip>
    <value>167101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2473</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SS&amp;C TECH HLDGS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78467J100</cusip>
    <value>7820417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>115738</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STANDEX INTL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>854231107</cusip>
    <value>504878</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>STARBUCKS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>219508</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>15569538</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>123021</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>2341092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STEEL DYNAMICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>858119100</cusip>
    <value>734040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERLING INFRASTRUCTURE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>859241101</cusip>
    <value>7488066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STONEX GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>861896108</cusip>
    <value>1429199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17721</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRIDE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>86333M108</cusip>
    <value>440409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRYKER CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>312489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>951</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>951</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUN LIFE FINANCIAL INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>866796105</cusip>
    <value>3981998</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63651</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>63651</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNCOR ENERGY INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>867224107</cusip>
    <value>882271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13346</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUPERNUS PHARMACEUTICALS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>868459108</cusip>
    <value>252299</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4881</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYNCHRONY FINANCIAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87165B103</cusip>
    <value>6512132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>95738</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYNOPSYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871607107</cusip>
    <value>990108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>3964563</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55581</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>55581</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T-MOBILE US INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872590104</cusip>
    <value>663695</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TACTILE SYS TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87357P100</cusip>
    <value>2062598</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>78936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAKE-TWO INTERACTIVE SOFTWAR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874054109</cusip>
    <value>1425160</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TANGER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>875465106</cusip>
    <value>1538928</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>45289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGA RES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612G101</cusip>
    <value>476888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1902</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGA RES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612G101</cusip>
    <value>15030029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612E106</cusip>
    <value>284254</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAYLOR MORRISON HOME CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87724P106</cusip>
    <value>167615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>2878</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAYLOR MORRISON HOME CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87724P106</cusip>
    <value>8587417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>147449</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>147449</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TC ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87807B107</cusip>
    <value>1471225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TE CONNECTIVITY PLC</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G87052109</cusip>
    <value>515307</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2465</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2465</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>1687833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15</Sole>
      <Shared>0</Shared>
      <None>4525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS INSTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>1090581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5618</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS PACIFIC LAND CORPORATI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88262P102</cusip>
    <value>308464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS ROADHOUSE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882681109</cusip>
    <value>763342</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4622</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THE CIGNA GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125523100</cusip>
    <value>1449435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5434</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5434</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>684210</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>TIMKEN CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>887389104</cusip>
    <value>812807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX COS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>26181803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163944</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1396</Sole>
      <Shared>0</Shared>
      <None>162548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>889478103</cusip>
    <value>4731577</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34671</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>497</Sole>
      <Shared>0</Shared>
      <None>34174</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOPBUILD COR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89055F103</cusip>
    <value>530463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORO CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>891092108</cusip>
    <value>3647337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39034</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORONTO DOMINION BK ONT</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>891160509</cusip>
    <value>753029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOTALENERGIES SE</nameOfIssuer>
    <titleOfClass>ACT</titleOfClass>
    <cusip>F92124100</cusip>
    <value>240915</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2648</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892356106</cusip>
    <value>3361849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74213</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>270</Sole>
      <Shared>0</Shared>
      <None>73943</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANE TECHNOLOGIES PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G8994E103</cusip>
    <value>2916763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13</Sole>
      <Shared>0</Shared>
      <None>6986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSDIGM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893641100</cusip>
    <value>557460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>481</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>481</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVEL PLUS LEISURE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>894164102</cusip>
    <value>504603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7293</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>2870073</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9840</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVERE THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89422G107</cusip>
    <value>1180200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39724</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TYSON FOODS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>902494103</cusip>
    <value>1285628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20066</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UBER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90353T100</cusip>
    <value>1838459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25559</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25559</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UBIQUITI INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90353W103</cusip>
    <value>837707</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1060</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UGI CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902681105</cusip>
    <value>16808036</value>
    <shrsOrPrnAmt>
      <sshPrnamt>461506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>461506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UGI CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902681105</cusip>
    <value>176819</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>4855</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ULTA BEAUTY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90384S303</cusip>
    <value>8115595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIFIRST CORP MASS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904708104</cusip>
    <value>1089239</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4329</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4329</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>3126644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12887</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12887</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED RENTALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911363109</cusip>
    <value>8078126</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11088</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED THERAPEUTICS CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91307C102</cusip>
    <value>6319388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10657</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10657</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>5561974</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>263</Sole>
      <Shared>0</Shared>
      <None>20292</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIVERSAL HLTH SVCS INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>913903100</cusip>
    <value>9188616</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51342</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51342</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNUM GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91529Y106</cusip>
    <value>2532899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34683</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34683</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>URBAN OUTFITTERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>917047102</cusip>
    <value>278043</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4389</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VAIL RESORTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91879Q109</cusip>
    <value>848837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6615</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALE S A</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>91912E105</cusip>
    <value>2755485</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>173192</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALERO ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913Y100</cusip>
    <value>9256008</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37462</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALVOLINE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92047W101</cusip>
    <value>203461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>SEMICONDUCTR ETF</titleOfClass>
    <cusip>92189F676</cusip>
    <value>259178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>676</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>INTERMED TERM</titleOfClass>
    <cusip>921937819</cusip>
    <value>11200146</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>145117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>TOTAL BND MRKT</titleOfClass>
    <cusip>921937835</cusip>
    <value>979338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>SHORT TRM BOND</titleOfClass>
    <cusip>921937827</cusip>
    <value>602608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>VALUE ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>546824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2787</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2787</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>18623261</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>GROWTH ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>1228877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2813</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2813</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>TOTAL STK MKT</titleOfClass>
    <cusip>922908769</cusip>
    <value>1567305</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INSTL INDEX FD</nameOfIssuer>
    <titleOfClass>0-3 MO TREAS BIL</titleOfClass>
    <cusip>922040845</cusip>
    <value>861351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>FTSE EMR MKT ETF</titleOfClass>
    <cusip>922042858</cusip>
    <value>3434274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>63539</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MUN BD FDS</nameOfIssuer>
    <titleOfClass>TAX EXEMPT BD</titleOfClass>
    <cusip>922907746</cusip>
    <value>3639176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72944</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>72944</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>SHORT TERM TREAS</titleOfClass>
    <cusip>92206C102</cusip>
    <value>3678127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62831</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>62831</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>INTER TERM TREAS</titleOfClass>
    <cusip>92206C706</cusip>
    <value>81727952</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1372426</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1372426</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD STAR FDS</nameOfIssuer>
    <titleOfClass>VG TL INTL STK F</titleOfClass>
    <cusip>921909768</cusip>
    <value>627444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8137</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TAX-MANAGED FDS</nameOfIssuer>
    <titleOfClass>VAN FTSE DEV MKT</titleOfClass>
    <cusip>921943858</cusip>
    <value>621392</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9697</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9697</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WELLINGTON FD</nameOfIssuer>
    <titleOfClass>SHORT TRM TAX EX</titleOfClass>
    <cusip>921935870</cusip>
    <value>906922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8967</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>577092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>INDUSTRIAL ETF</titleOfClass>
    <cusip>92204A603</cusip>
    <value>209812</value>
    <shrsOrPrnAmt>
      <sshPrnamt>672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>CONSUM DIS ETF</titleOfClass>
    <cusip>92204A108</cusip>
    <value>362620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1010</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERACYTE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92337F107</cusip>
    <value>1215960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37751</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERISIGN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343E102</cusip>
    <value>2085148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>8310975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>165557</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2452</Sole>
      <Shared>0</Shared>
      <None>163105</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERTEX PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92532F100</cusip>
    <value>270157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>605</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>605</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERTEX PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92532F100</cusip>
    <value>1877701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>103</Sole>
      <Shared>0</Shared>
      <None>4102</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIATRIS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92556V106</cusip>
    <value>785755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58161</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58161</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VICI PPTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925652109</cusip>
    <value>2765045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>101210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIRTU FINL INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>928254101</cusip>
    <value>1323226</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30087</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>5887568</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>627</Sole>
      <Shared>0</Shared>
      <None>18853</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WABTEC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929740108</cusip>
    <value>6331789</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>15198894</value>
    <shrsOrPrnAmt>
      <sshPrnamt>122296</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>122296</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>145780</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>DFND</investmentDiscretion>
    <otherManager>1</otherManager>
    <votingAuthority>
      <Sole>1173</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE MGMT INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>315731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1374</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATERS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941848103</cusip>
    <value>1058679</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12</Sole>
      <Shared>0</Shared>
      <None>3543</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATSCO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>942622200</cusip>
    <value>302673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>832</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>832</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATTS WATER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>942749102</cusip>
    <value>10622872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36594</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>7747524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>97318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN DIGITAL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>958102105</cusip>
    <value>220990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>817</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>817</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN UN CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>959802109</cusip>
    <value>273755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31358</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLIAMS COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969457100</cusip>
    <value>2403923</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33030</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLIAMS SONOMA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969904101</cusip>
    <value>285164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WINTRUST FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>97650W108</cusip>
    <value>5716547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41144</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WP CAREY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92936U109</cusip>
    <value>321247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4727</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WW GRAINGER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384802104</cusip>
    <value>1738751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1594</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XYLEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98419M100</cusip>
    <value>912980</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YUM BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>988498101</cusip>
    <value>6302106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40533</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZIFF DAVIS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48123V102</cusip>
    <value>431559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10285</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZIONS BANCORPORATION NATL AS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>989701107</cusip>
    <value>1178099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20446</None>
    </votingAuthority>
  </infoTable>
</informationTable>
