<?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>3004480</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>572</Sole>
      <Shared>0</Shared>
      <None>20116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABORATORIES</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>10222512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99567</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1698</Sole>
      <Shared>0</Shared>
      <None>97869</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>26015084</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16329</Sole>
      <Shared>0</Shared>
      <None>103286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN ASIA PACIFIC INCOME FU</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>003009867</cusip>
    <value>356534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN INCOME CREDIT STRATEGI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>003057106</cusip>
    <value>158496</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN SILVER ETF TRUST</nameOfIssuer>
    <titleOfClass>PHYSCL SILVR SHS</titleOfClass>
    <cusip>003264108</cusip>
    <value>599447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8371</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8371</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>5082397</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>268</Sole>
      <Shared>0</Shared>
      <None>25363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUITY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>1384847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4942</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUSHNET HLDGS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>005098108</cusip>
    <value>691004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7392</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADOBE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>2302583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>162</Sole>
      <Shared>0</Shared>
      <None>9311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED DRAIN SYS INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00790R104</cusip>
    <value>702380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5122</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>18624128</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>541</Sole>
      <Shared>0</Shared>
      <None>91010</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVISORS SER TR</nameOfIssuer>
    <titleOfClass>SCHARF ETF</titleOfClass>
    <cusip>00770X220</cusip>
    <value>241338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AEROVIRONMENT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008073108</cusip>
    <value>1165662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6368</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>88</Sole>
      <Shared>0</Shared>
      <None>6280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00130H105</cusip>
    <value>316113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9366</Sole>
      <Shared>0</Shared>
      <None>13069</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFFIRM HLDGS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>00827B106</cusip>
    <value>241979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFLAC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001055102</cusip>
    <value>4223898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38501</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>220</Sole>
      <Shared>0</Shared>
      <None>38281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGILENT TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00846U101</cusip>
    <value>818862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>55</Sole>
      <Shared>0</Shared>
      <None>7129</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGNC INVT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00123Q104</cusip>
    <value>324998</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGNICO EAGLE MINES LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008474108</cusip>
    <value>508553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2505</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2505</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIR PRODUCTS AND CHEMICALS I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>3044962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>10445</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIRBNB INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>009066101</cusip>
    <value>721868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5716</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>5710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AKAMAI TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00971T101</cusip>
    <value>308602</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2687</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>215</Sole>
      <Shared>0</Shared>
      <None>2472</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALBEMARLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>012653101</cusip>
    <value>468341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2609</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>2608</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALCOA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>013872106</cusip>
    <value>357519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALCON AG</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>H01301128</cusip>
    <value>494899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6568</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6568</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALIBABA GROUP HLDG LTD</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>01609W102</cusip>
    <value>686118</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5469</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>5429</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALIGN TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>016255101</cusip>
    <value>331717</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>18</Sole>
      <Shared>0</Shared>
      <None>1917</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLIANCE ENTERTAINMENT HOLDI</nameOfIssuer>
    <titleOfClass>COM CLASS A</titleOfClass>
    <cusip>01861F102</cusip>
    <value>242219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36980</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLIANCEBERNSTEIN HLDG L P</nameOfIssuer>
    <titleOfClass>UNIT LTD PARTN</titleOfClass>
    <cusip>01881G106</cusip>
    <value>1166031</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1825</Sole>
      <Shared>0</Shared>
      <None>29319</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLIANT ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>018802108</cusip>
    <value>319119</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>ALLSPRING MULTI SECTOR INCOM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94987D101</cusip>
    <value>167117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLSTATE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>020002101</cusip>
    <value>1324898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALNYLAM PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02043Q107</cusip>
    <value>253691</value>
    <shrsOrPrnAmt>
      <sshPrnamt>767</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>103927130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>361410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>54644</Sole>
      <Shared>0</Shared>
      <None>306766</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>56902958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>198365</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16637</Sole>
      <Shared>0</Shared>
      <None>181728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR</nameOfIssuer>
    <titleOfClass>ALERIAN MLP</titleOfClass>
    <cusip>00162Q452</cusip>
    <value>2052638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38994</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR</nameOfIssuer>
    <titleOfClass>SECTR DIV DOGS</titleOfClass>
    <cusip>00162Q858</cusip>
    <value>1353514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20812</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR</nameOfIssuer>
    <titleOfClass>INTL SEC DV DOG</titleOfClass>
    <cusip>00162Q718</cusip>
    <value>784724</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18840</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR</nameOfIssuer>
    <titleOfClass>SMITH CORE PLUS</titleOfClass>
    <cusip>00162Q346</cusip>
    <value>688166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26720</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26720</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR</nameOfIssuer>
    <titleOfClass>OSHARES US SMLCP</titleOfClass>
    <cusip>00162Q395</cusip>
    <value>665955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15225</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>10676368</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161788</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>206</Sole>
      <Shared>0</Shared>
      <None>161582</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTSHARES TRUST</nameOfIssuer>
    <titleOfClass>MERGER ARBITRAGE</titleOfClass>
    <cusip>02210T108</cusip>
    <value>548597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>112917185</value>
    <shrsOrPrnAmt>
      <sshPrnamt>542167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>44489</Sole>
      <Shared>0</Shared>
      <None>497678</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMBEV SA</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>02319V103</cusip>
    <value>48922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16754</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16754</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMEREN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023608102</cusip>
    <value>1069267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9728</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN BATTERY TECHNOLOGY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>02451V309</cusip>
    <value>42972</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15402</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15402</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN BEACON SELECT FUNDS</nameOfIssuer>
    <titleOfClass>GLG NATURAL RESO</titleOfClass>
    <cusip>02368W408</cusip>
    <value>4102371</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79534</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>79534</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN BITCOIN CORP.</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>02462A104</cusip>
    <value>9245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10001</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>US SML CP VALU</titleOfClass>
    <cusip>025072877</cusip>
    <value>30362200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>274846</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1545</Sole>
      <Shared>0</Shared>
      <None>273301</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>US LARGE CAP VLU</titleOfClass>
    <cusip>025072349</cusip>
    <value>102324820</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1269381</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5977</Sole>
      <Shared>0</Shared>
      <None>1263404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>INTL EQT ETF</titleOfClass>
    <cusip>025072703</cusip>
    <value>1727173</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20358</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>AVANTIS RESPONSI</titleOfClass>
    <cusip>025072315</cusip>
    <value>567359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>AVANTIS EMGMKT</titleOfClass>
    <cusip>025072604</cusip>
    <value>41331537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>512926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2605</Sole>
      <Shared>0</Shared>
      <None>510321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN ELEC PWR CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025537101</cusip>
    <value>3851558</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>99</Sole>
      <Shared>0</Shared>
      <None>29284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>5018973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>755</Sole>
      <Shared>0</Shared>
      <None>15838</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN HEALTHCARE REIT INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>398182303</cusip>
    <value>430146</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN INTL GROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>026874784</cusip>
    <value>1122723</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25</Sole>
      <Shared>0</Shared>
      <None>14895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027X100</cusip>
    <value>1230269</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>7101</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN WTR WKS CO INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>030420103</cusip>
    <value>1173015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8619</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>93</Sole>
      <Shared>0</Shared>
      <None>8526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERIPRISE FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>1985990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4469</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>4441</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMETEK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031100100</cusip>
    <value>2850593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13298</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>13284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>7836164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>55</Sole>
      <Shared>0</Shared>
      <None>22216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMKOR TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031652100</cusip>
    <value>315435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>032095101</cusip>
    <value>9656735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76428</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>76391</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPLIFY ETF TR</nameOfIssuer>
    <titleOfClass>AMPLIFY CYBERSEC</titleOfClass>
    <cusip>032108664</cusip>
    <value>379839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5058</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANALOG DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>5574419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>74</Sole>
      <Shared>0</Shared>
      <None>17448</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANHEUSER BUSCH INBEV SA NV</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>03524A108</cusip>
    <value>380841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANNALY CAPITAL MANAGEMENT IN</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>035710839</cusip>
    <value>8660580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>409484</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>409484</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANTERO MIDSTREAM CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03676B102</cusip>
    <value>1111723</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>48760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AON PLC</nameOfIssuer>
    <titleOfClass>SHS CL A</titleOfClass>
    <cusip>G0403H108</cusip>
    <value>1070085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22</Sole>
      <Shared>0</Shared>
      <None>3293</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03743Q108</cusip>
    <value>1096013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APOLLO GLOBAL MGMT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03769M106</cusip>
    <value>1781626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15990</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15990</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>231051271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>910403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>49296</Sole>
      <Shared>0</Shared>
      <None>861107</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED DIGITAL CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>038169207</cusip>
    <value>359471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED INDL TECHNOLOGIES IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03820C105</cusip>
    <value>283634</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1069</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1069</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>9380369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>85</Sole>
      <Shared>0</Shared>
      <None>27360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLOVIN CORP</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>03831W108</cusip>
    <value>2603911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6542</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25</Sole>
      <Shared>0</Shared>
      <None>6517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APTARGROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038336103</cusip>
    <value>216628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCH CAP GROUP LTD</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0450A105</cusip>
    <value>452973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCHER DANIELS MIDLAND CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>039483102</cusip>
    <value>706296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9717</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARES CAPITAL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04010L103</cusip>
    <value>19013802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1055150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1055150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARES MANAGEMENT CORPORATION</nameOfIssuer>
    <titleOfClass>CL A COM STK</titleOfClass>
    <cusip>03990B101</cusip>
    <value>2710284</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>ARISTA NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>040413205</cusip>
    <value>5847905</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47629</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47629</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARK ETF TR</nameOfIssuer>
    <titleOfClass>SPACE &amp; DEFENSE</titleOfClass>
    <cusip>00214Q807</cusip>
    <value>226318</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARK ETF TR</nameOfIssuer>
    <titleOfClass>INNOVATION ETF</titleOfClass>
    <cusip>00214Q104</cusip>
    <value>440078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6511</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARM HOLDINGS PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>042068205</cusip>
    <value>215120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1422</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>1416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARTISAN PARTNERS ASSET MGMT</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>04316A108</cusip>
    <value>309388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>43</Sole>
      <Shared>0</Shared>
      <None>8459</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASE TECHNOLOGY HLDG CO LTD</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>00215W100</cusip>
    <value>275098</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASML HLDG NV</nameOfIssuer>
    <titleOfClass>N Y REGISTRY SHS</titleOfClass>
    <cusip>N07059210</cusip>
    <value>17378660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3175</Sole>
      <Shared>0</Shared>
      <None>9982</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AST SPACEMOBILE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>00217D100</cusip>
    <value>2144322</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASTRAZENECA PLC</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G0593M107</cusip>
    <value>18575802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>94445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>36220</Sole>
      <Shared>0</Shared>
      <None>58225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>6048013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>208624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4486</Sole>
      <Shared>0</Shared>
      <None>204138</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATI INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01741R102</cusip>
    <value>528747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3635</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATLANTIC UN BANKSHARES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04911A107</cusip>
    <value>379988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10632</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMOS ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>049560105</cusip>
    <value>2512555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13602</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13602</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATYR PHARMA INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>002120202</cusip>
    <value>9282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTODESK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>2066501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>8592</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOLUS THERAPEUTICS LTD</nameOfIssuer>
    <titleOfClass>SPON ADS</titleOfClass>
    <cusip>05280R100</cusip>
    <value>19324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14003</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14003</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>3584990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17644</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>156</Sole>
      <Shared>0</Shared>
      <None>17488</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTONATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05329W102</cusip>
    <value>237046</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOZONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053332102</cusip>
    <value>1159524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>343</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVALONBAY CMNTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053484101</cusip>
    <value>218903</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1340</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVERY DENNISON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053611109</cusip>
    <value>300636</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1741</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXON ENTERPRISE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464C101</cusip>
    <value>1981604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8</Sole>
      <Shared>0</Shared>
      <None>4658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>05722G100</cusip>
    <value>8860427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145134</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>50515</Sole>
      <Shared>0</Shared>
      <None>94619</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BALL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>058498106</cusip>
    <value>411362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>31</Sole>
      <Shared>0</Shared>
      <None>6928</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BALLARD PWR SYS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>058586108</cusip>
    <value>34969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCFIRST CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05945F103</cusip>
    <value>354361</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3266</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3266</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCO SANTANDER SA</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>05964H105</cusip>
    <value>2483348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220155</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>300</Sole>
      <Shared>0</Shared>
      <None>219855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK AMERICA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>9656054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>198073</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>17906</Sole>
      <Shared>0</Shared>
      <None>180167</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK MONTREAL MEDIUM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>063671101</cusip>
    <value>302079</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>BANK NEW YORK MELLON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>3276250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3132</Sole>
      <Shared>0</Shared>
      <None>24485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BARCLAYS PLC</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>06738E204</cusip>
    <value>391735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18513</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>18273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BARINGS BDC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06759L103</cusip>
    <value>546464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66399</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>66399</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BARRICK MNG CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>06849F108</cusip>
    <value>233039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAXTER INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>071813109</cusip>
    <value>287390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>145</Sole>
      <Shared>0</Shared>
      <None>16962</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BECTON DICKINSON &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>528611</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3362</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>48</Sole>
      <Shared>0</Shared>
      <None>3314</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKLEY W R CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084423102</cusip>
    <value>636175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9598</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>44301537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>92449</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4738</Sole>
      <Shared>0</Shared>
      <None>87711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>084670108</cusip>
    <value>15080940</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>15</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BEST BUY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>086516101</cusip>
    <value>430410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6704</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>6700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIOGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09062X103</cusip>
    <value>264362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1442</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1442</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIRKENSTOCK HOLDING PLC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>M2029K104</cusip>
    <value>216270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6036</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6036</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIT DIGITAL INC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G1144A105</cusip>
    <value>14648</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11182</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BITFARMS LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09173B107</cusip>
    <value>30225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BITFUFU INC</nameOfIssuer>
    <titleOfClass>*W EXP 03/01/202</titleOfClass>
    <cusip>G1152A120</cusip>
    <value>1250</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>BJS WHSL CLUB HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05550J101</cusip>
    <value>228561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2322</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK CORPOR HI YLD FD I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09255P107</cusip>
    <value>172725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20273</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ENERGY &amp; RES TR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09250U101</cusip>
    <value>906139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52348</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52348</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES DEFENSE</titleOfClass>
    <cusip>09290C699</cusip>
    <value>2006652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61328</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>510</Sole>
      <Shared>0</Shared>
      <None>60818</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES US CARBO</titleOfClass>
    <cusip>09290C509</cusip>
    <value>362470</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5168</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES US EQUIT</titleOfClass>
    <cusip>09290C103</cusip>
    <value>16777569</value>
    <shrsOrPrnAmt>
      <sshPrnamt>288373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>703</Sole>
      <Shared>0</Shared>
      <None>287670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES A I INNO</titleOfClass>
    <cusip>09290C780</cusip>
    <value>6346652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>192615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>533</Sole>
      <Shared>0</Shared>
      <None>192082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES LARGE CA</titleOfClass>
    <cusip>09290C855</cusip>
    <value>1960796</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47754</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>283</Sole>
      <Shared>0</Shared>
      <None>47471</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST</nameOfIssuer>
    <titleOfClass>ISHARES US THEMA</titleOfClass>
    <cusip>09290C806</cusip>
    <value>6331063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>174795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>317</Sole>
      <Shared>0</Shared>
      <None>174478</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>SHORT DURATION H</titleOfClass>
    <cusip>092528108</cusip>
    <value>566641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25733</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHARES INTERMED</titleOfClass>
    <cusip>092528207</cusip>
    <value>296625</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHARES HIGH YIE</titleOfClass>
    <cusip>092528843</cusip>
    <value>3523718</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>57</Sole>
      <Shared>0</Shared>
      <None>73384</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHARES LARG CAP</titleOfClass>
    <cusip>092528702</cusip>
    <value>233551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6847</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK ETF TRUST II</nameOfIssuer>
    <titleOfClass>ISHARES FLEXIBLE</titleOfClass>
    <cusip>092528603</cusip>
    <value>3162227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1151</Sole>
      <Shared>0</Shared>
      <None>59743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK HEALTH SCIENCES TE</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>09260E105</cusip>
    <value>864429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60197</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60197</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09290D101</cusip>
    <value>11530158</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11989</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>11961</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK SCIENCE &amp; TECHNOLO</nameOfIssuer>
    <titleOfClass>SHS BEN INT</titleOfClass>
    <cusip>09260K101</cusip>
    <value>915282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41322</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09260D107</cusip>
    <value>9474967</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>27537</Sole>
      <Shared>0</Shared>
      <None>54861</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE MORTGAGE TRUST IN</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>09257W100</cusip>
    <value>845222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44137</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE SECD LENDING FD</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>09261X102</cusip>
    <value>489838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20677</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE SENI FLTN RAT 202</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09256U105</cusip>
    <value>809624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62519</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>62519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLAIZE HLDGS INC</nameOfIssuer>
    <titleOfClass>*W EXP 01/13/203</titleOfClass>
    <cusip>092915115</cusip>
    <value>22238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLOCK INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>852234103</cusip>
    <value>606253</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>83</Sole>
      <Shared>0</Shared>
      <None>9991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLOOM ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>093712107</cusip>
    <value>496300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>3563</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLUE OWL CAPITAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69121K104</cusip>
    <value>20958611</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1894992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1894992</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLUE OWL CAPITAL INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>09581B103</cusip>
    <value>1358946</value>
    <shrsOrPrnAmt>
      <sshPrnamt>148844</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>148844</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLUE OWL TECHNOLOGY FIN CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>095924106</cusip>
    <value>1325433</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106976</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>106976</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLUE RIDGE BANKSHARES INC VA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>095825105</cusip>
    <value>60480</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLUEROCK PVT REAL ESTATE FD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09631P102</cusip>
    <value>219492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>5117842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>104</Sole>
      <Shared>0</Shared>
      <None>25610</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOOKING HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09857L108</cusip>
    <value>4030657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>957</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>954</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOSTON SCIENTIFIC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>101137107</cusip>
    <value>1571698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25047</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BP PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>055622104</cusip>
    <value>1670891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRANDYWINEGBL GBL INCM OPP F</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>10537L104</cusip>
    <value>241475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31483</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31483</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRIDGER AEROSPACE GRP HLDGS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>96812F102</cusip>
    <value>77220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>6092012</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2503</Sole>
      <Shared>0</Shared>
      <None>97942</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRITISH AMERN TOB PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>110448107</cusip>
    <value>463791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7932</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>88998404</value>
    <shrsOrPrnAmt>
      <sshPrnamt>287546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>23168</Sole>
      <Shared>0</Shared>
      <None>264378</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADRIDGE FINL SOLUTIONS IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11133T103</cusip>
    <value>1784369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>235</Sole>
      <Shared>0</Shared>
      <None>10747</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADSTONE NET LEASE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135E203</cusip>
    <value>17518068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>958843</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>958843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADWIND INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>11161T207</cusip>
    <value>56495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27161</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27161</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD ASSET MANAGMT LTD</nameOfIssuer>
    <titleOfClass>CL A LMT VTG SHS</titleOfClass>
    <cusip>113004105</cusip>
    <value>884445</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19898</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19898</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD CORP</nameOfIssuer>
    <titleOfClass>CL A LTD VT SH</titleOfClass>
    <cusip>11271J107</cusip>
    <value>2036041</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD INFRASTRUCTURE PA</nameOfIssuer>
    <titleOfClass>LP INT UNIT</titleOfClass>
    <cusip>G16252101</cusip>
    <value>1491942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD RENEWABLE ENERGY</nameOfIssuer>
    <titleOfClass>PARTNERSHIP UNIT</titleOfClass>
    <cusip>G16258108</cusip>
    <value>563660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17269</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROWN &amp; BROWN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>115236101</cusip>
    <value>339594</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5208</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5208</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BURLINGTON STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>122017106</cusip>
    <value>343276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1055</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BWX TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05605H100</cusip>
    <value>278650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1363</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>C H ROBINSON WORLDWIDE IN</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>12541W209</cusip>
    <value>583341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3513</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3513</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CACI INTL INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>127190304</cusip>
    <value>239303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>439</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADENCE DESIGN SYSTEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127387108</cusip>
    <value>2484413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8941</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>33</Sole>
      <Shared>0</Shared>
      <None>8908</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAESARS ENTERTAINMENT INC NE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12769G100</cusip>
    <value>324693</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21</Sole>
      <Shared>0</Shared>
      <None>12264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CALAMOS CONV &amp; HIGH INCOME F</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>12811P108</cusip>
    <value>533596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>48999</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CALAMOS CONV OPPORTUNITIES &amp;</nameOfIssuer>
    <titleOfClass>SH BEN INT</titleOfClass>
    <cusip>128117108</cusip>
    <value>406662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37864</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37864</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CALAMOS GBL DYN INCOME FUND</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12811L107</cusip>
    <value>112420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15485</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CALAMOS LNG SHR EQT DYNAMIC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12812C106</cusip>
    <value>266813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19662</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CALAMOS STRATEGIC TOTAL RETU</nameOfIssuer>
    <titleOfClass>COM SH BEN INT</titleOfClass>
    <cusip>128125101</cusip>
    <value>4811923</value>
    <shrsOrPrnAmt>
      <sshPrnamt>281070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>281070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMBRIA ETF TR</nameOfIssuer>
    <titleOfClass>SHSHLD YIELD ETF</titleOfClass>
    <cusip>132061201</cusip>
    <value>561543</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7447</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMDEN NATL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>133034108</cusip>
    <value>1350427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28460</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28460</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMDEN PPTY TR</nameOfIssuer>
    <titleOfClass>SH BEN INT</titleOfClass>
    <cusip>133131102</cusip>
    <value>337611</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3457</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3457</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMECO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>13321L108</cusip>
    <value>1008552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN NAT RES LTD MED TER</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>136385101</cusip>
    <value>516999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10609</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10609</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN PACIFIC KANSAS CITY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>13646K108</cusip>
    <value>921148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11716</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11716</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANOPY GROWTH CORPORATION</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>138035704</cusip>
    <value>46052</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>48503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP CONSERVATIVE E</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>14020U100</cusip>
    <value>4855009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>162865</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>162865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP CORE BALANCED</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>14021D107</cusip>
    <value>11958172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>347520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>347520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP CORE EQUITY ET</nameOfIssuer>
    <titleOfClass>SHS CREATION UNI</titleOfClass>
    <cusip>14020V108</cusip>
    <value>11352605</value>
    <shrsOrPrnAmt>
      <sshPrnamt>295487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>295487</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP DIVIDEND GROWE</nameOfIssuer>
    <titleOfClass>SHS ETF</titleOfClass>
    <cusip>14021L109</cusip>
    <value>6726127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>187357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP DIVIDEND VALUE</nameOfIssuer>
    <titleOfClass>SHS CREATION UNI</titleOfClass>
    <cusip>14020W106</cusip>
    <value>18982168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>446219</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>446219</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP EQUITY ETF TR</nameOfIssuer>
    <titleOfClass>US SMALL AND MID</titleOfClass>
    <cusip>14022A102</cusip>
    <value>452819</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15423</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15423</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP GBL GROWTH EQT</nameOfIssuer>
    <titleOfClass>SHS CREATION UNI</titleOfClass>
    <cusip>14020X104</cusip>
    <value>15092243</value>
    <shrsOrPrnAmt>
      <sshPrnamt>452270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>452270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP GLOBAL EQUITY</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>14020R107</cusip>
    <value>1107308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP GROWTH ETF</nameOfIssuer>
    <titleOfClass>SHS CREATION UNI</titleOfClass>
    <cusip>14020G101</cusip>
    <value>10636726</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>264661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP NEW GEOGRAPHY</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>14021N105</cusip>
    <value>282015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8933</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</nameOfIssuer>
    <titleOfClass>MUNICIPAL HIGH I</titleOfClass>
    <cusip>14020Y805</cusip>
    <value>1902274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>75129</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</nameOfIssuer>
    <titleOfClass>US MULTI-SECTOR</titleOfClass>
    <cusip>14020Y300</cusip>
    <value>1331951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>48915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</nameOfIssuer>
    <titleOfClass>CORE BOND ETF</titleOfClass>
    <cusip>14020Y508</cusip>
    <value>5654303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>215320</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>215320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL ONE FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>2795153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>49</Sole>
      <Shared>0</Shared>
      <None>15273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL SOUTHWEST CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>140501107</cusip>
    <value>545214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24648</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARDINAL HEALTH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14149Y108</cusip>
    <value>906005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4288</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>4063</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARLISLE COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>142339100</cusip>
    <value>256362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>29</Sole>
      <Shared>0</Shared>
      <None>739</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARLYLE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14316J108</cusip>
    <value>1131310</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23379</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARNIVAL CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>143658300</cusip>
    <value>839950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32456</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>32416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARRIER GLOBAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448C104</cusip>
    <value>1130307</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20073</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>81</Sole>
      <Shared>0</Shared>
      <None>19992</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARVANA CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>146869102</cusip>
    <value>224373</value>
    <shrsOrPrnAmt>
      <sshPrnamt>714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>709</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CASEYS GEN STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147528103</cusip>
    <value>516708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>17243281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>99</Sole>
      <Shared>0</Shared>
      <None>24240</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBOE GLOBAL MKTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12503M108</cusip>
    <value>462366</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBRE GROUP INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>12504L109</cusip>
    <value>720105</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>60</Sole>
      <Shared>0</Shared>
      <None>5256</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CELESTICA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15101Q207</cusip>
    <value>478298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1698</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENCORA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03073E105</cusip>
    <value>2044462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>6502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENTENE CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15135B101</cusip>
    <value>630180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19248</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19248</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENTERPOINT ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15189T107</cusip>
    <value>299133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6931</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6931</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CF INDUSTRIES HOLD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125269100</cusip>
    <value>292161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHECK POINT SOFTWARE TECH LT</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>M22465104</cusip>
    <value>258701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1811</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>58</Sole>
      <Shared>0</Shared>
      <None>1753</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHENIERE ENERGY INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>16411R208</cusip>
    <value>572070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2016</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>33</Sole>
      <Shared>0</Shared>
      <None>1983</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHENIERE ENERGY PARTNERS L P</nameOfIssuer>
    <titleOfClass>COM UNIT</titleOfClass>
    <cusip>16411Q101</cusip>
    <value>598668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>21576541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>629</Sole>
      <Shared>0</Shared>
      <None>103656</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHICAGO ATLANTIC BDC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828174102</cusip>
    <value>521256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55809</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>55809</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHIPOTLE MEXICAN GRILL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>169656105</cusip>
    <value>1350592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42193</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>42193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHUBB LTD SWITZ</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H1467J104</cusip>
    <value>7824341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>85</Sole>
      <Shared>0</Shared>
      <None>23921</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHURCH &amp; DWIGHT CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>171340102</cusip>
    <value>415470</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CID HOLDCO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>171756109</cusip>
    <value>2406</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14002</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14002</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIENA CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>171779309</cusip>
    <value>251185</value>
    <shrsOrPrnAmt>
      <sshPrnamt>647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>647</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINCINNATI FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172062101</cusip>
    <value>462311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2938</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINTAS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172908105</cusip>
    <value>3802944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22484</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>248</Sole>
      <Shared>0</Shared>
      <None>22236</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CION INVT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17259U204</cusip>
    <value>576161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84234</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>84234</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>14139737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1455</Sole>
      <Shared>0</Shared>
      <None>180782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITIGROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>172967424</cusip>
    <value>6829539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>438</Sole>
      <Shared>0</Shared>
      <None>59782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITIZENS FINL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>174610105</cusip>
    <value>1746537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>138</Sole>
      <Shared>0</Shared>
      <None>28986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITY HLDG CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>177835105</cusip>
    <value>242626</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>CLEANSPARK INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>18452B209</cusip>
    <value>133664</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15707</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEVELAND-CLIFFS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>185899101</cusip>
    <value>304859</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOROX CO DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>495041</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4777</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>4552</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOUDFLARE INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>18915M107</cusip>
    <value>756855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3668</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CME GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12572Q105</cusip>
    <value>4133645</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30</Sole>
      <Shared>0</Shared>
      <None>13966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CMS ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125896100</cusip>
    <value>511599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6594</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>10530087</value>
    <shrsOrPrnAmt>
      <sshPrnamt>138463</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1760</Sole>
      <Shared>0</Shared>
      <None>136703</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191098102</cusip>
    <value>215394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA-COLA EUROPACIFIC PARTNE</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G25839104</cusip>
    <value>284270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNIZANT TECHNOLOGY SOLUTIO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>192446102</cusip>
    <value>571518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>81</Sole>
      <Shared>0</Shared>
      <None>9235</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHEN &amp; STEERS ETF TRUST</nameOfIssuer>
    <titleOfClass>REAL ESTATE ACTI</titleOfClass>
    <cusip>19249U104</cusip>
    <value>2603255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>99058</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHEN &amp; STEERS INFRASTRUCTUR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19248A109</cusip>
    <value>293738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHEN &amp; STEERS QUALITY INCOM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19247L106</cusip>
    <value>931220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77280</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>77280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHERENT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19247G107</cusip>
    <value>205337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>862</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COINBASE GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>19260Q107</cusip>
    <value>488210</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2796</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>36</Sole>
      <Shared>0</Shared>
      <None>2760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>2851669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33459</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4767</Sole>
      <Shared>0</Shared>
      <None>28692</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMCAST CORP NEW</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>20030N101</cusip>
    <value>1935357</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1272</Sole>
      <Shared>0</Shared>
      <None>66139</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMFORT SYS USA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>199908104</cusip>
    <value>2897412</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2101</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2101</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMMERCE BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>200525103</cusip>
    <value>770078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMMUNITY HEALTH SYS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>203668108</cusip>
    <value>176609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60071</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONAGRA BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>205887102</cusip>
    <value>270359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17198</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17198</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>3474881</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>75</Sole>
      <Shared>0</Shared>
      <None>26250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSOLIDATED EDISON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>209115104</cusip>
    <value>1165063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10294</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSTELLATION BRANDS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>21036P108</cusip>
    <value>2040830</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13606</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSTELLATION ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21037T109</cusip>
    <value>3748673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>38</Sole>
      <Shared>0</Shared>
      <None>13386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COOPER COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>216648501</cusip>
    <value>369584</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>157</Sole>
      <Shared>0</Shared>
      <None>5012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>217204106</cusip>
    <value>1102340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33203</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>279</Sole>
      <Shared>0</Shared>
      <None>32924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COREWEAVE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>21873S108</cusip>
    <value>426245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORNING INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>219350105</cusip>
    <value>37064203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>272591</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>86550</Sole>
      <Shared>0</Shared>
      <None>186041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORPAY INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>219948106</cusip>
    <value>336384</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1156</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORTEVA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052L104</cusip>
    <value>777547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>76</Sole>
      <Shared>0</Shared>
      <None>9213</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORVEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>221006109</cusip>
    <value>367521</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>54837009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55033</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7396</Sole>
      <Shared>0</Shared>
      <None>47638</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COTERRA ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127097103</cusip>
    <value>668434</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19022</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19022</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CREDO TECHNOLOGY GROUP HOLDI</nameOfIssuer>
    <titleOfClass>ORDINARY SHARES</titleOfClass>
    <cusip>G25457105</cusip>
    <value>426921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRESCENT CAP BDC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>225655109</cusip>
    <value>157926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRH PLC</nameOfIssuer>
    <titleOfClass>ORD</titleOfClass>
    <cusip>G25508105</cusip>
    <value>584223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5558</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>99</Sole>
      <Shared>0</Shared>
      <None>5459</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRISPR THERAPEUTICS AG</nameOfIssuer>
    <titleOfClass>NAMEN AKT</titleOfClass>
    <cusip>H17182108</cusip>
    <value>371379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7807</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRONOS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22717L101</cusip>
    <value>55029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21924</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROSSAMERICA PARTNERS LP</nameOfIssuer>
    <titleOfClass>UT LTD PTN INT</titleOfClass>
    <cusip>22758A105</cusip>
    <value>337945</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWDSTRIKE HLDGS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>22788C105</cusip>
    <value>6510861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>27</Sole>
      <Shared>0</Shared>
      <None>16650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWN CASTLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22822V101</cusip>
    <value>346921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>82</Sole>
      <Shared>0</Shared>
      <None>4185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126408103</cusip>
    <value>3007637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73268</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>433</Sole>
      <Shared>0</Shared>
      <None>72835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CUMMINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231021106</cusip>
    <value>8706731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16183</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>39</Sole>
      <Shared>0</Shared>
      <None>16144</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVR PARTNERS LP/CVR NITROGEN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126633205</cusip>
    <value>1060327</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8371</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8371</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>3128311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43558</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1010</Sole>
      <Shared>0</Shared>
      <None>42548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>D R HORTON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23331A109</cusip>
    <value>2763293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20138</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>41</Sole>
      <Shared>0</Shared>
      <None>20097</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DANAHER CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>3333225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>339</Sole>
      <Shared>0</Shared>
      <None>17241</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DARDEN RESTAURANTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>237194105</cusip>
    <value>731153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3730</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3730</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DATADOG INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>23804L103</cusip>
    <value>1019480</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DATAVAULT AI INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>86633R609</cusip>
    <value>13603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21000</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DAVITA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23918K108</cusip>
    <value>217010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DBX ETF TR</nameOfIssuer>
    <titleOfClass>XTRACK MSCI EAFE</titleOfClass>
    <cusip>233051200</cusip>
    <value>392517</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DBX ETF TR</nameOfIssuer>
    <titleOfClass>XTRACKERS SHRT</titleOfClass>
    <cusip>233051283</cusip>
    <value>218060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4912</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4912</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DECKERS OUTDOOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>243537107</cusip>
    <value>1192172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11911</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>7286537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>550</Sole>
      <Shared>0</Shared>
      <None>12386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELEK LOGISTICS PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM UNT RP INT</titleOfClass>
    <cusip>24664T103</cusip>
    <value>479736</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9641</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9641</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELL TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL C</titleOfClass>
    <cusip>24703L202</cusip>
    <value>11588879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70608</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>26881</Sole>
      <Shared>0</Shared>
      <None>43727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELTA AIR LINES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>247361702</cusip>
    <value>934550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>13833</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEVON ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25179M103</cusip>
    <value>1552029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30843</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>320</Sole>
      <Shared>0</Shared>
      <None>30523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEXCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>252131107</cusip>
    <value>1345176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21420</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>31</Sole>
      <Shared>0</Shared>
      <None>21389</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIAGEO PLC</nameOfIssuer>
    <titleOfClass>SPON ADR NEW</titleOfClass>
    <cusip>25243Q205</cusip>
    <value>282513</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>DIAMONDBACK ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25278X109</cusip>
    <value>781525</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3951</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>31</Sole>
      <Shared>0</Shared>
      <None>3920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIGITAL RLTY TR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253868103</cusip>
    <value>1813514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10063</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>59</Sole>
      <Shared>0</Shared>
      <None>10004</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>CORE FIXED INCOM</titleOfClass>
    <cusip>25434V872</cusip>
    <value>305968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7247</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7247</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US REAL ESTATE E</titleOfClass>
    <cusip>25434V823</cusip>
    <value>1400080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMERGING MKTS CO</titleOfClass>
    <cusip>25434V732</cusip>
    <value>3994706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>115621</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMGR CRE EQT MNG</titleOfClass>
    <cusip>25434V302</cusip>
    <value>481140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US TARGETED VLU</titleOfClass>
    <cusip>25434V609</cusip>
    <value>971189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMERGING MARKETS</titleOfClass>
    <cusip>25434V682</cusip>
    <value>291927</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL HIGH PROFIT</titleOfClass>
    <cusip>25434V765</cusip>
    <value>616823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19144</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQT MK</titleOfClass>
    <cusip>25434V203</cusip>
    <value>60583026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1555006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7787</Sole>
      <Shared>0</Shared>
      <None>1547219</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US SMALL CAP ETF</titleOfClass>
    <cusip>25434V500</cusip>
    <value>635831</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8939</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US CORE EQT MKT</titleOfClass>
    <cusip>25434V104</cusip>
    <value>3474045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>76996</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US MKTWIDE VALUE</titleOfClass>
    <cusip>25434V724</cusip>
    <value>960816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US CORE EQUITY 2</titleOfClass>
    <cusip>25434V708</cusip>
    <value>5504674</value>
    <shrsOrPrnAmt>
      <sshPrnamt>141654</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>141654</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>SHORT DURATION F</titleOfClass>
    <cusip>25434V864</cusip>
    <value>2508337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52388</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52388</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US SMALL CAP VAL</titleOfClass>
    <cusip>25434V815</cusip>
    <value>353589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10091</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US EQUITY MARKET</titleOfClass>
    <cusip>25434V401</cusip>
    <value>3677818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51866</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51866</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>ULTRASHORT FIXED</titleOfClass>
    <cusip>25434V591</cusip>
    <value>1800205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQUITY</titleOfClass>
    <cusip>25434V799</cusip>
    <value>6394938</value>
    <shrsOrPrnAmt>
      <sshPrnamt>179987</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>179987</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DISNEY WALT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>5251653</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>863</Sole>
      <Shared>0</Shared>
      <None>53626</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DLOCAL LTD</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>G29018101</cusip>
    <value>233460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DNP SELECT INCOME FD INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23325P104</cusip>
    <value>6141846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>596296</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>596296</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR GEN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256677105</cusip>
    <value>714912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6021</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR TREE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256746108</cusip>
    <value>256472</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2342</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2342</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOMINION ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25746U109</cusip>
    <value>2121792</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>364</Sole>
      <Shared>0</Shared>
      <None>33958</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DONALDSON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>257651109</cusip>
    <value>1349178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15897</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15897</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOORDASH INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>25809K105</cusip>
    <value>753303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5017</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>43</Sole>
      <Shared>0</Shared>
      <None>4974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DORCHESTER MINERALS L P</nameOfIssuer>
    <titleOfClass>COM UNIT</titleOfClass>
    <cusip>25820R105</cusip>
    <value>497637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18363</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOUBLELINE INCOME SOLUTIONS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>258622109</cusip>
    <value>125125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11554</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOVER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260003108</cusip>
    <value>1335102</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>73</Sole>
      <Shared>0</Shared>
      <None>6332</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOW HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260557103</cusip>
    <value>651221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>15536</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DRAFTKINGS INC NEW</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>26142V105</cusip>
    <value>289792</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DTE ENERGY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>233331107</cusip>
    <value>476035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3256</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3256</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUKE ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>26441C204</cusip>
    <value>6369784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>60</Sole>
      <Shared>0</Shared>
      <None>48587</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUPONT DE NEMOURS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26614N102</cusip>
    <value>721959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>29</Sole>
      <Shared>0</Shared>
      <None>15734</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DXP ENTERPRISES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>233377407</cusip>
    <value>577923</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4136</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>US QUAN MOMENTUM</titleOfClass>
    <cusip>02072L409</cusip>
    <value>398395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5832</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5832</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>TOWLE VALUE ETF</titleOfClass>
    <cusip>26824D506</cusip>
    <value>306539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11053</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11053</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAGLE POINT CREDIT COMPANY I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>269808101</cusip>
    <value>363491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96673</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>96673</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EASTMAN CHEM CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>277432100</cusip>
    <value>230121</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16</Sole>
      <Shared>0</Shared>
      <None>2999</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON CORP PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G29183103</cusip>
    <value>6774193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>18900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON VANCE FLOATING RATE IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278279104</cusip>
    <value>470479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>43847</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON VANCE LIMITED DURATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27828H105</cusip>
    <value>96863</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON VANCE TAX-MANAGED GLOB</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27829F108</cusip>
    <value>245171</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EBAY INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278642103</cusip>
    <value>880852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>112</Sole>
      <Shared>0</Shared>
      <None>9566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECHOSTAR CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>278768106</cusip>
    <value>364673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3115</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3115</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECOLAB INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>1393666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>73</Sole>
      <Shared>0</Shared>
      <None>5166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EDISON INTL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>281020107</cusip>
    <value>375852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5136</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EDWARDS LIFESCIENCES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28176E108</cusip>
    <value>790550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>18</Sole>
      <Shared>0</Shared>
      <None>9854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELECTRONIC ARTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>285512109</cusip>
    <value>1048092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>5113</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEVANCE HEALTH INC FORMERLY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>036752103</cusip>
    <value>828847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2831</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2831</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>60881165</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9317</Sole>
      <Shared>0</Shared>
      <None>56874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMCOR GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29084Q100</cusip>
    <value>1937763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2625</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>2620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>3841337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29319</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>241</Sole>
      <Shared>0</Shared>
      <None>29078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENBRIDGE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29250N105</cusip>
    <value>6694696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>123663</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENERGY TRANSFER L P</nameOfIssuer>
    <titleOfClass>COM UT LTD PTN</titleOfClass>
    <cusip>29273V100</cusip>
    <value>5170224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>267887</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>267887</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENTERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29364G103</cusip>
    <value>906713</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>ENTERPRISE PRODS PARTNERS L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293792107</cusip>
    <value>4644307</value>
    <shrsOrPrnAmt>
      <sshPrnamt>122735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>122735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EOG RES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26875P101</cusip>
    <value>2769565</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>87</Sole>
      <Shared>0</Shared>
      <None>19070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26884L109</cusip>
    <value>570420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>8923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUIFAX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294429105</cusip>
    <value>796823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>17</Sole>
      <Shared>0</Shared>
      <None>4408</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUILLIUM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29446K106</cusip>
    <value>27750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUINIX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29444U700</cusip>
    <value>1198778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1223</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUITABLE HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29452E101</cusip>
    <value>395518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10658</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETF OPPORTUNITIES TRUST</nameOfIssuer>
    <titleOfClass>T-REX 2X LONG MS</titleOfClass>
    <cusip>26923N173</cusip>
    <value>42500</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>ETF SER SOLUTIONS</nameOfIssuer>
    <titleOfClass>CLEARSHS ULTRA</titleOfClass>
    <cusip>26922A453</cusip>
    <value>7721268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77151</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>77151</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETF SER SOLUTIONS</nameOfIssuer>
    <titleOfClass>AAM TODD INTERNA</titleOfClass>
    <cusip>268961802</cusip>
    <value>227592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8162</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8162</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETF SER SOLUTIONS</nameOfIssuer>
    <titleOfClass>CLERSHS PITON IN</titleOfClass>
    <cusip>26922A131</cusip>
    <value>1114114</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETF SER SOLUTIONS</nameOfIssuer>
    <titleOfClass>DEFIANCE CONNECT</titleOfClass>
    <cusip>26922A289</cusip>
    <value>635053</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9315</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETF SER SOLUTIONS</nameOfIssuer>
    <titleOfClass>DEFIANCE QUANTUM</titleOfClass>
    <cusip>26922A420</cusip>
    <value>976181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9098</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ETFIS SER TR I</nameOfIssuer>
    <titleOfClass>VIRTUS INFRCAP</titleOfClass>
    <cusip>26923G822</cusip>
    <value>279326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30034W106</cusip>
    <value>336546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>17</Sole>
      <Shared>0</Shared>
      <None>4091</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERSOURCE ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30040W108</cusip>
    <value>1116546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERUS CONSTR GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>300426103</cusip>
    <value>553753</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4690</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVOTEC AG</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>30050E105</cusip>
    <value>27920</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11168</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXCHANGE TRADED CONCEPTS TRU</nameOfIssuer>
    <titleOfClass>RANGE NUCLEAR RE</titleOfClass>
    <cusip>301505475</cusip>
    <value>702292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10678</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXELON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30161N101</cusip>
    <value>1463096</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>114</Sole>
      <Shared>0</Shared>
      <None>29733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPAND ENERGY CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>165167735</cusip>
    <value>394988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3598</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPEDIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>30212P303</cusip>
    <value>271426</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>1175</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXTRA SPACE STORAGE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30225T102</cusip>
    <value>522692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>3982</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>32482844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191458</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1097</Sole>
      <Shared>0</Shared>
      <None>190361</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FACTSET RESH SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>303075105</cusip>
    <value>315106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FAIR ISAAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>303250104</cusip>
    <value>961854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>901</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>901</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FARMERS NATIONAL BANC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>309627107</cusip>
    <value>138360</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10514</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10514</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>1513614</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>32396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDERAL RLTY INVT TR NEW</nameOfIssuer>
    <titleOfClass>SH BEN INT NEW</titleOfClass>
    <cusip>313745101</cusip>
    <value>452455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31428X106</cusip>
    <value>1850425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5195</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>5167</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI UTILS INDEX</titleOfClass>
    <cusip>316092865</cusip>
    <value>8385148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>141953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>141953</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI CONSM DIS</titleOfClass>
    <cusip>316092204</cusip>
    <value>268648</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2881</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI COMMNTN SVC</titleOfClass>
    <cusip>316092873</cusip>
    <value>329609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4839</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4839</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI INFO TECH I</titleOfClass>
    <cusip>316092808</cusip>
    <value>260819</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1254</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1254</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI HLTH CARE I</titleOfClass>
    <cusip>316092600</cusip>
    <value>15226747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>216412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>216412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY MERRIMACK STR TR</nameOfIssuer>
    <titleOfClass>TOTAL BD ETF</titleOfClass>
    <cusip>316188309</cusip>
    <value>469374</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL FINL INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>31620R303</cusip>
    <value>400852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8643</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8643</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFORMATION SV</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>312975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY WISE ORIGIN BITCOIN</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>315948109</cusip>
    <value>746257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12642</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12642</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDUS INVT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>316500107</cusip>
    <value>363677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20877</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20877</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIFTH THIRD BANCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>316773100</cusip>
    <value>1281056</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8</Sole>
      <Shared>0</Shared>
      <None>27565</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FILANA THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14817C107</cusip>
    <value>59240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35053</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35053</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST BANCORP INC ME</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31866P102</cusip>
    <value>598075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21337</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21337</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HAWAIIAN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>32051X108</cusip>
    <value>380614</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15447</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HORIZON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320517105</cusip>
    <value>1377541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60525</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST SOLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>336433107</cusip>
    <value>752778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3816</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3816</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCH TRADED FD III</nameOfIssuer>
    <titleOfClass>INSTL PFD SECS</titleOfClass>
    <cusip>33739P855</cusip>
    <value>465823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCH TRADED FD III</nameOfIssuer>
    <titleOfClass>LNG/SHT EQUITY</titleOfClass>
    <cusip>33739P103</cusip>
    <value>447419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6359</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCH TRD ALPHDX FD</nameOfIssuer>
    <titleOfClass>EUROPE ALPHADEX</titleOfClass>
    <cusip>33737J117</cusip>
    <value>207682</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3803</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3803</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCH TRD ALPHDX FD</nameOfIssuer>
    <titleOfClass>DEV MRK EX US</titleOfClass>
    <cusip>33737J174</cusip>
    <value>366061</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4211</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4211</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRAD FD VI</nameOfIssuer>
    <titleOfClass>ALT ABSLT STRG</titleOfClass>
    <cusip>33740Y101</cusip>
    <value>221112</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6552</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6552</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>RBA INDL ETF</titleOfClass>
    <cusip>33738R704</cusip>
    <value>7088324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>63986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>DORSEY WRT 5 ETF</titleOfClass>
    <cusip>33738R605</cusip>
    <value>3455578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>57176</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>RISNG DIVD ACHIV</titleOfClass>
    <cusip>33738R506</cusip>
    <value>1746807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25583</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25583</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>SMID RISNG ETF</titleOfClass>
    <cusip>33741X102</cusip>
    <value>3988298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>101149</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>NASDAQ BUYWRITE</titleOfClass>
    <cusip>33738R407</cusip>
    <value>368460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>NASD TECH DIV</titleOfClass>
    <cusip>33738R118</cusip>
    <value>786463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8397</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1000</Sole>
      <Shared>0</Shared>
      <None>7397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED ALP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>33735J101</cusip>
    <value>392580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4251</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4251</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED ALP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>33735K108</cusip>
    <value>1271676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED ALP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>33735B108</cusip>
    <value>393833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3071</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>GROWTH STRENGTH</titleOfClass>
    <cusip>33733E823</cusip>
    <value>336302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9878</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>337345102</cusip>
    <value>1093291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5062</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5062</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>WCM INTL EQUITY</titleOfClass>
    <cusip>33733E732</cusip>
    <value>1407825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83949</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>83949</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>FIRST TR ENH NEW</titleOfClass>
    <cusip>33739Q408</cusip>
    <value>1476626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24701</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>VEST INVESTMENT</titleOfClass>
    <cusip>33738D747</cusip>
    <value>402545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20559</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20559</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>33734H106</cusip>
    <value>562837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11968</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>NASDQ CLN EDGE</titleOfClass>
    <cusip>33737A108</cusip>
    <value>2362655</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14443</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>CORE INVESTMENT</titleOfClass>
    <cusip>33738D788</cusip>
    <value>1149656</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>54850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>FT VEST RIS</titleOfClass>
    <cusip>33738D879</cusip>
    <value>4125502</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161468</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>161468</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>CLOUD COMPUTING</titleOfClass>
    <cusip>33734X192</cusip>
    <value>1254758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11474</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11474</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>INDLS PROD DUR</titleOfClass>
    <cusip>33734X150</cusip>
    <value>204320</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>NY ARCA BIOTECH</titleOfClass>
    <cusip>33733E203</cusip>
    <value>840232</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>FT VEST S&amp;P 500</titleOfClass>
    <cusip>33739Q705</cusip>
    <value>317540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6519</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>MNGD FUTRS STRGY</titleOfClass>
    <cusip>33739G103</cusip>
    <value>406377</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8028</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>FST LOW OPPT EFT</titleOfClass>
    <cusip>33739Q200</cusip>
    <value>1414803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>336917109</cusip>
    <value>641452</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12627</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>DJ INTERNT IDX</titleOfClass>
    <cusip>33733E302</cusip>
    <value>1053837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>NO AMER ENERGY</titleOfClass>
    <cusip>33738D101</cusip>
    <value>352074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>COM SHS ANNUAL</titleOfClass>
    <cusip>33718M105</cusip>
    <value>736389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8971</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8971</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>SENIOR LN FD</titleOfClass>
    <cusip>33738D309</cusip>
    <value>425600</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>NASDAQ CYB ETF</titleOfClass>
    <cusip>33734X846</cusip>
    <value>2090027</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33344</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33344</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>INTERMEDIATE DUR</titleOfClass>
    <cusip>33738D796</cusip>
    <value>391241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>CAP STRENGTH ETF</titleOfClass>
    <cusip>33733E104</cusip>
    <value>1468669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15833</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>TECH ALPHADEX</titleOfClass>
    <cusip>33734X176</cusip>
    <value>958652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6034</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F714</cusip>
    <value>824259</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F722</cusip>
    <value>1275612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22576</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQUIT</titleOfClass>
    <cusip>33740U455</cusip>
    <value>2570363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78348</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>78348</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST NASDAQ 1</titleOfClass>
    <cusip>33740F284</cusip>
    <value>988122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41180</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST NASD 100</titleOfClass>
    <cusip>33740F219</cusip>
    <value>912483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F680</cusip>
    <value>427966</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US</titleOfClass>
    <cusip>33740F771</cusip>
    <value>624431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13182</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740U885</cusip>
    <value>1312818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29235</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>VEST NASDAQ-100</titleOfClass>
    <cusip>33740F193</cusip>
    <value>381877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16494</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>ACTV FCTR LGCP</titleOfClass>
    <cusip>33740F821</cusip>
    <value>328505</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8516</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>SMITH OPPORT FXD</titleOfClass>
    <cusip>33740F805</cusip>
    <value>385049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8833</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>LOW DUR STRTGC</titleOfClass>
    <cusip>33740F870</cusip>
    <value>283800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F623</cusip>
    <value>2026835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40207</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST UQ EQT</titleOfClass>
    <cusip>33740U505</cusip>
    <value>354553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7131</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7131</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>VEST US EQUITY E</titleOfClass>
    <cusip>33740F250</cusip>
    <value>470306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13454</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13454</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>INNOVATION LEAD</titleOfClass>
    <cusip>33740F565</cusip>
    <value>373888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12555</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F763</cusip>
    <value>2577817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46156</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST U.S.</titleOfClass>
    <cusip>33740U802</cusip>
    <value>281731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7085</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST UQ EQT</titleOfClass>
    <cusip>33740F672</cusip>
    <value>293835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6766</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6766</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST LAD</titleOfClass>
    <cusip>33740U729</cusip>
    <value>1027463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39112</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQUIT</titleOfClass>
    <cusip>33740F136</cusip>
    <value>1069001</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32862</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>SMITH UNCONSTRAI</titleOfClass>
    <cusip>33740F888</cusip>
    <value>5811724</value>
    <shrsOrPrnAmt>
      <sshPrnamt>234628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>234628</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F862</cusip>
    <value>547139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F599</cusip>
    <value>365518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7538</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US</titleOfClass>
    <cusip>33740F631</cusip>
    <value>1201855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28259</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28259</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740F847</cusip>
    <value>207442</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>VEST US EQUITY M</titleOfClass>
    <cusip>33740U612</cusip>
    <value>539396</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16111</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740U307</cusip>
    <value>313053</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST US EQT</titleOfClass>
    <cusip>33740U208</cusip>
    <value>1886746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</nameOfIssuer>
    <titleOfClass>FT VEST LADDERED</titleOfClass>
    <cusip>33740F755</cusip>
    <value>11737101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>347560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>347560</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR HIGH YIELD OPPRT 20</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33741Q107</cusip>
    <value>241862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRSTENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>337932107</cusip>
    <value>401571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7927</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FISERV INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>337738108</cusip>
    <value>480856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8617</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORD MTR CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>345370860</cusip>
    <value>821225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71163</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>255</Sole>
      <Shared>0</Shared>
      <None>70908</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTINET INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34959E109</cusip>
    <value>1719471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>71</Sole>
      <Shared>0</Shared>
      <None>20970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANCO NEV CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>351858105</cusip>
    <value>477324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1932</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANKLIN LTD DURATION INCOME</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35472T101</cusip>
    <value>301448</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANKLIN RESOURCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>354613101</cusip>
    <value>214418</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>55</Sole>
      <Shared>0</Shared>
      <None>9023</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANKLIN TEMPLETON ETF TR</nameOfIssuer>
    <titleOfClass>INTL COR DIV TIL</titleOfClass>
    <cusip>35473P108</cusip>
    <value>265780</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6676</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FREEPORT MCMORAN INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>35671D857</cusip>
    <value>2091694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>138</Sole>
      <Shared>0</Shared>
      <None>35447</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FS CREDIT OPPORTUNITIES CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>30290Y101</cusip>
    <value>250226</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>49064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FS KKR CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302635206</cusip>
    <value>241989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FTAI AVIATION LTD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G3730V105</cusip>
    <value>214353</value>
    <shrsOrPrnAmt>
      <sshPrnamt>875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FTI CONSULTING INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302941109</cusip>
    <value>625235</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3537</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FUNDX INVT TR</nameOfIssuer>
    <titleOfClass>FUTURE FUND OPPO</titleOfClass>
    <cusip>360876841</cusip>
    <value>209798</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7965</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7965</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GAIN THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36269B105</cusip>
    <value>51410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GALAXY DIGITAL INC.</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>36317J209</cusip>
    <value>648591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GALLAGHER ARTHUR J &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>363576109</cusip>
    <value>1799180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8307</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8307</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GARMIN LTD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>H2906T109</cusip>
    <value>4730427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>20379</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GARTNER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>366651107</cusip>
    <value>260153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1643</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1643</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE AEROSPACE</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>369604301</cusip>
    <value>22713639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21034</Sole>
      <Shared>0</Shared>
      <None>59008</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE HEALTHCARE TECHNOLOGIES I</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>36266G107</cusip>
    <value>1065063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>159</Sole>
      <Shared>0</Shared>
      <None>14804</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE VERNOVA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828A101</cusip>
    <value>37611048</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14080</Sole>
      <Shared>0</Shared>
      <None>29007</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GEMINI SPACE STA INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>36866J105</cusip>
    <value>44200</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>GENELUX CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36870H103</cusip>
    <value>45457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18784</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAC HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>368736104</cusip>
    <value>295339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16</Sole>
      <Shared>0</Shared>
      <None>1496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>7635090</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22245</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>135</Sole>
      <Shared>0</Shared>
      <None>22110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>370334104</cusip>
    <value>393227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10565</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>350</Sole>
      <Shared>0</Shared>
      <None>10215</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MTRS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37045V100</cusip>
    <value>1255996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16859</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12</Sole>
      <Shared>0</Shared>
      <None>16847</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENUINE PARTS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>372460105</cusip>
    <value>252102</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2384</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2384</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GEOPARK LTD</nameOfIssuer>
    <titleOfClass>USD SHS</titleOfClass>
    <cusip>G38327105</cusip>
    <value>1907600</value>
    <shrsOrPrnAmt>
      <sshPrnamt>200800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>200800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>4970854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35667</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>438</Sole>
      <Shared>0</Shared>
      <None>35229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM UNITS</titleOfClass>
    <cusip>37946R109</cusip>
    <value>476993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11330</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL SHIP LEASE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>Y27183600</cusip>
    <value>295308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7932</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>INTERNET OF THNG</titleOfClass>
    <cusip>37954Y780</cusip>
    <value>565024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>US INFR DEV ETF</titleOfClass>
    <cusip>37954Y673</cusip>
    <value>3318956</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>65321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>RBTCS ARTFL INTE</titleOfClass>
    <cusip>37954Y715</cusip>
    <value>358552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10793</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10793</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>ARTIFICIAL ETF</titleOfClass>
    <cusip>37954Y632</cusip>
    <value>959684</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20563</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20563</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>GLBL X MLP ETF</titleOfClass>
    <cusip>37954Y343</cusip>
    <value>511582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>MSCI GREECE ETF</titleOfClass>
    <cusip>37954Y319</cusip>
    <value>1071087</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>GLB X MLP ENRG I</titleOfClass>
    <cusip>37954Y293</cusip>
    <value>9823386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>38</Sole>
      <Shared>0</Shared>
      <None>132818</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>GLOBAL X URANIUM</titleOfClass>
    <cusip>37954Y871</cusip>
    <value>446918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9228</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>DAX GERMANY ETF</titleOfClass>
    <cusip>37954Y491</cusip>
    <value>1013150</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24031</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>NASDAQ 100 COVER</titleOfClass>
    <cusip>37954Y483</cusip>
    <value>249305</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14537</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>GLOBAL X COPPER</titleOfClass>
    <cusip>37954Y830</cusip>
    <value>1388730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18189</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18189</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS</nameOfIssuer>
    <titleOfClass>DEFENSE TECH ETF</titleOfClass>
    <cusip>37960A529</cusip>
    <value>1162337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16408</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBANT S A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>L44385109</cusip>
    <value>303865</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GODADDY INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>380237107</cusip>
    <value>351738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4255</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS BDC INC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>38147U107</cusip>
    <value>195982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS ETF TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 PREMIUM</titleOfClass>
    <cusip>38149W622</cusip>
    <value>1474985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS ETF TR</nameOfIssuer>
    <titleOfClass>ACTIVEBETA US LG</titleOfClass>
    <cusip>381430503</cusip>
    <value>3341106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26701</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS ETF TR</nameOfIssuer>
    <titleOfClass>ACCES TREASURY</titleOfClass>
    <cusip>381430529</cusip>
    <value>2198367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21942</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38141G104</cusip>
    <value>27462638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7000</Sole>
      <Shared>0</Shared>
      <None>25462</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS PHYSICAL GOLD</nameOfIssuer>
    <titleOfClass>UNIT</titleOfClass>
    <cusip>38150K103</cusip>
    <value>1800532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38981</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLUB CAP BDC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38173M102</cusip>
    <value>602224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47569</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>34638</Sole>
      <Shared>0</Shared>
      <None>12931</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRACO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384109104</cusip>
    <value>946302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11179</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11179</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRANITE PT MTG TR INC</nameOfIssuer>
    <titleOfClass>COM STK</titleOfClass>
    <cusip>38741L107</cusip>
    <value>23947</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16515</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRUPO AVAL ACCIONES Y VALORE</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>40053W101</cusip>
    <value>55475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12608</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12608</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GSK PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>37733W204</cusip>
    <value>913727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16556</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GUGGENHEIM STRATEGIC OPPORTU</nameOfIssuer>
    <titleOfClass>COM SBI</titleOfClass>
    <cusip>40167F101</cusip>
    <value>361534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32807</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HA SUSTAINABLE INFRA CAP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>41068X100</cusip>
    <value>396386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10786</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HALEON PLC</nameOfIssuer>
    <titleOfClass>SPON ADS</titleOfClass>
    <cusip>405552100</cusip>
    <value>212926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21271</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HALLIBURTON CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>406216101</cusip>
    <value>1045529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26815</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>44</Sole>
      <Shared>0</Shared>
      <None>26771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD FDS EXCHANGE TRADED</nameOfIssuer>
    <titleOfClass>MUN OPORTUNITE</titleOfClass>
    <cusip>41653L503</cusip>
    <value>18339132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>473390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>209</Sole>
      <Shared>0</Shared>
      <None>473181</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD FDS EXCHANGE TRADED</nameOfIssuer>
    <titleOfClass>CORE BD ETF</titleOfClass>
    <cusip>41653L701</cusip>
    <value>54103922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1543621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3124</Sole>
      <Shared>0</Shared>
      <None>1540497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD INSURANCE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>416515104</cusip>
    <value>1209238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>178</Sole>
      <Shared>0</Shared>
      <None>8764</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HASBRO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>418056107</cusip>
    <value>519761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5553</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAWKINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>420261109</cusip>
    <value>316262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2059</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2059</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCA HEALTHCARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40412C101</cusip>
    <value>3415019</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16</Sole>
      <Shared>0</Shared>
      <None>7200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEALTHPEAK PROPERTIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42250P103</cusip>
    <value>206072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12542</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>43</Sole>
      <Shared>0</Shared>
      <None>12499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HENRY JACK &amp; ASSOC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>426281101</cusip>
    <value>1783247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11284</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERCULES CAPITAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427096508</cusip>
    <value>2242022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>151796</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>151796</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>1112000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5349</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5349</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HESS MIDSTREAM LP</nameOfIssuer>
    <titleOfClass>CL A SHS</titleOfClass>
    <cusip>428103105</cusip>
    <value>446850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEWLETT PACKARD ENTERPRISE C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42824C109</cusip>
    <value>1724003</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>72407</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HILTON WORLDWIDE HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43300A203</cusip>
    <value>876654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2883</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2883</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>36556699</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111152</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21686</Sole>
      <Shared>0</Shared>
      <None>89466</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONDA MOTOR CO LTD</nameOfIssuer>
    <titleOfClass>ADR ECH CNV IN 3</titleOfClass>
    <cusip>438128308</cusip>
    <value>230969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9501</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9501</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>12265312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>295</Sole>
      <Shared>0</Shared>
      <None>53969</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HORMEL FOODS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>440452100</cusip>
    <value>218752</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9658</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOWMET AEROSPACE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443201108</cusip>
    <value>6898866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>78</Sole>
      <Shared>0</Shared>
      <None>29857</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40434L105</cusip>
    <value>296835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUBBELL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443510607</cusip>
    <value>374302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUBSPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443573100</cusip>
    <value>686653</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>HUMANA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444859102</cusip>
    <value>482352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNT J B TRANS SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>445658107</cusip>
    <value>422741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>1990</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446150104</cusip>
    <value>826303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52799</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>658</Sole>
      <Shared>0</Shared>
      <None>52141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON INGALLS INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446413106</cusip>
    <value>393464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1036</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1036</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUT 8 CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44812J104</cusip>
    <value>203965</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4348</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4348</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HYLIION HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>449109107</cusip>
    <value>54476</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30952</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30952</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IAMGOLD CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>450913108</cusip>
    <value>662257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35189</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35189</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDACORP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>451107106</cusip>
    <value>269067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1882</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDEXX LABS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45168D104</cusip>
    <value>3340998</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>26</Sole>
      <Shared>0</Shared>
      <None>5920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>3112888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>839</Sole>
      <Shared>0</Shared>
      <None>11120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLUMINA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452327109</cusip>
    <value>208063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>70</Sole>
      <Shared>0</Shared>
      <None>1618</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDEPENDENCE RLTY TR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45378A106</cusip>
    <value>214633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14415</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ING GROEP N.V.</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>456837103</cusip>
    <value>856783</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1036</Sole>
      <Shared>0</Shared>
      <None>31854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INGERSOLL RAND INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45687V106</cusip>
    <value>673813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>133</Sole>
      <Shared>0</Shared>
      <None>8277</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>GRWT100 PWR BF</titleOfClass>
    <cusip>45782C334</cusip>
    <value>749660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C797</cusip>
    <value>260428</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>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C417</cusip>
    <value>1036585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US SML CP PWR B</titleOfClass>
    <cusip>45782C474</cusip>
    <value>437455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10485</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQT PWR BUF</titleOfClass>
    <cusip>45782C870</cusip>
    <value>1555026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>39071</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C573</cusip>
    <value>2033561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49769</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>49769</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C748</cusip>
    <value>1970958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47122</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C656</cusip>
    <value>1420980</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BF</titleOfClass>
    <cusip>45782C680</cusip>
    <value>552028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12922</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12922</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C508</cusip>
    <value>4010173</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>86932</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATOR ETFS TRUST</nameOfIssuer>
    <titleOfClass>US EQTY PWR BUF</titleOfClass>
    <cusip>45782C383</cusip>
    <value>259198</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5809</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5809</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSPIRE MED SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457730109</cusip>
    <value>206165</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3997</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSTALLED BLDG PRODS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45780R101</cusip>
    <value>513330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSULET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45784P101</cusip>
    <value>312452</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>1485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEGRA RES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45826T509</cusip>
    <value>29298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10732</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10732</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>10831085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>245436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2063</Sole>
      <Shared>0</Shared>
      <None>243373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERACTIVE BROKERS GROUP IN</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>45841N107</cusip>
    <value>418517</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6240</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6240</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERCONTINENTAL EXCHANGE IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45866F104</cusip>
    <value>3115490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19809</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>54</Sole>
      <Shared>0</Shared>
      <None>19755</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERDIGITAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45867G101</cusip>
    <value>959809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3178</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3178</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>27508066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>19548</Sole>
      <Shared>0</Shared>
      <None>93939</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL FLAVORS&amp;FRAGRA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459506101</cusip>
    <value>465774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6420</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>134</Sole>
      <Shared>0</Shared>
      <None>6286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUIT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>5474336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>33</Sole>
      <Shared>0</Shared>
      <None>12628</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUITIVE SURGICAL INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>46120E602</cusip>
    <value>5530650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>49</Sole>
      <Shared>0</Shared>
      <None>11948</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO ACTIVELY MANAGED EXC</nameOfIssuer>
    <titleOfClass>QQQ INCOME ADVAN</titleOfClass>
    <cusip>46090A689</cusip>
    <value>2638520</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO ACTIVELY MANAGED EXC</nameOfIssuer>
    <titleOfClass>MSCI EAFE INCOME</titleOfClass>
    <cusip>46090A713</cusip>
    <value>476359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9032</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO ACTIVELY MANAGED EXC</nameOfIssuer>
    <titleOfClass>S&amp;P 500 EQUAL WE</titleOfClass>
    <cusip>46090A697</cusip>
    <value>250875</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5018</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO DB MULTI-SECTOR COMM</nameOfIssuer>
    <titleOfClass>AGRICULTURE FD</titleOfClass>
    <cusip>46140H106</cusip>
    <value>210419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7702</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>DORSEY WRGT DVLP</titleOfClass>
    <cusip>46138E875</cusip>
    <value>258197</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>S&amp;P500 LOW VOL</titleOfClass>
    <cusip>46138E354</cusip>
    <value>253576</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>NASDAQ 100 ETF</titleOfClass>
    <cusip>46138G649</cusip>
    <value>2586117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10883</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10883</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>S&amp;P 500 MOMNTM</titleOfClass>
    <cusip>46138E339</cusip>
    <value>2818119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25137</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>INTL BUYBACK</titleOfClass>
    <cusip>46138E644</cusip>
    <value>263589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>S&amp;P 500 REVENUE</titleOfClass>
    <cusip>46138G698</cusip>
    <value>340593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2964</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2964</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>RAFI DVLPD MRKTS</titleOfClass>
    <cusip>46138E743</cusip>
    <value>286728</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4102</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4102</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>S&amp;P SMLCP INFO</titleOfClass>
    <cusip>46138E115</cusip>
    <value>658743</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10965</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>157</Sole>
      <Shared>0</Shared>
      <None>10808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>RAFI EMRGNG MRKT</titleOfClass>
    <cusip>46138E727</cusip>
    <value>921002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34225</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>S&amp;P INTL MOMNT</titleOfClass>
    <cusip>46138E222</cusip>
    <value>1549669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28258</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRADED FD TR II</nameOfIssuer>
    <titleOfClass>SR LN ETF</titleOfClass>
    <cusip>46138G508</cusip>
    <value>352059</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17249</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
    <titleOfClass>RUSL 1000 DYNM</titleOfClass>
    <cusip>46138J619</cusip>
    <value>1035240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCH TRD SLF IDX FD</nameOfIssuer>
    <titleOfClass>BULSHS 2026 CB</titleOfClass>
    <cusip>46138J791</cusip>
    <value>205065</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
    <cusip>46137V357</cusip>
    <value>5457350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28436</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 QUALITY</titleOfClass>
    <cusip>46137V241</cusip>
    <value>330808</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>BUYBACK ACHIEV</titleOfClass>
    <cusip>46137V308</cusip>
    <value>213149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1624</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>WATER RES ETF</titleOfClass>
    <cusip>46137V142</cusip>
    <value>796088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11907</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11907</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>BUILDING &amp; CONST</titleOfClass>
    <cusip>46137V779</cusip>
    <value>478940</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 PUR VAL</titleOfClass>
    <cusip>46137V258</cusip>
    <value>387356</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3607</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3607</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>LARGE CAP GROWTH</titleOfClass>
    <cusip>46137V746</cusip>
    <value>1560962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>SEMICONDUCTORS</titleOfClass>
    <cusip>46137V647</cusip>
    <value>236988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2511</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL STP</titleOfClass>
    <cusip>46137V373</cusip>
    <value>479670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL TEC</titleOfClass>
    <cusip>46137V282</cusip>
    <value>670357</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14811</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14811</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>GBL LISTED PVT</titleOfClass>
    <cusip>46137V118</cusip>
    <value>248405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>DORSEY WRIGHT MO</titleOfClass>
    <cusip>46137V837</cusip>
    <value>240992</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1996</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>AEROSPACE DEFN</titleOfClass>
    <cusip>46137V100</cusip>
    <value>300566</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1814</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P SMLCP MOMENT</titleOfClass>
    <cusip>46137V498</cusip>
    <value>29592932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>389278</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2165</Sole>
      <Shared>0</Shared>
      <None>387114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO LTD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G491BT108</cusip>
    <value>506228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>135</Sole>
      <Shared>0</Shared>
      <None>20706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>55759502</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96607</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>468</Sole>
      <Shared>0</Shared>
      <None>96139</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO SR INCOME TR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46131H107</cusip>
    <value>331568</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102971</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>102971</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVITATION HOMES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46187W107</cusip>
    <value>563857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22690</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IQVIA HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46266C105</cusip>
    <value>446474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>2608</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IREN LIMITED</nameOfIssuer>
    <titleOfClass>ORDINARY SHARES</titleOfClass>
    <cusip>Q4982L109</cusip>
    <value>912568</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26621</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRON MTN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46284V101</cusip>
    <value>990775</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>9694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES BITCOIN TRUST ETF</nameOfIssuer>
    <titleOfClass>SHS BEN INT</titleOfClass>
    <cusip>46438F101</cusip>
    <value>1176288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30617</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES GOLD TR</nameOfIssuer>
    <titleOfClass>ISHARES NEW</titleOfClass>
    <cusip>464285204</cusip>
    <value>14843836</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>39608</Sole>
      <Shared>0</Shared>
      <None>128766</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>MSCI EMRG CHN</titleOfClass>
    <cusip>46434G764</cusip>
    <value>557237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7084</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>MSCI EURZONE ETF</titleOfClass>
    <cusip>464286608</cusip>
    <value>308142</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4919</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4919</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>MSCI BRAZIL ETF</titleOfClass>
    <cusip>464286400</cusip>
    <value>918596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23928</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23928</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>CORE MSCI EMKT</titleOfClass>
    <cusip>46434G103</cusip>
    <value>20244457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>290243</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>512</Sole>
      <Shared>0</Shared>
      <None>289731</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>ESG AWR MSCI EM</titleOfClass>
    <cusip>46434G863</cusip>
    <value>298485</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>JP MRGN EM HI BD</titleOfClass>
    <cusip>464286285</cusip>
    <value>244762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6215</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>EM MKTS DIV ETF</titleOfClass>
    <cusip>464286319</cusip>
    <value>218519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6356</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6356</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES SILVER TR</nameOfIssuer>
    <titleOfClass>ISHARES</titleOfClass>
    <cusip>46428Q109</cusip>
    <value>5283435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1195</Sole>
      <Shared>0</Shared>
      <None>76343</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA MIN VOL</titleOfClass>
    <cusip>46429B697</cusip>
    <value>4667207</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50326</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P SML 600 GWT</titleOfClass>
    <cusip>464287887</cusip>
    <value>681845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4712</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4712</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE HIGH DV ETF</titleOfClass>
    <cusip>46429B663</cusip>
    <value>250403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>GLOBAL TECH ETF</titleOfClass>
    <cusip>464287291</cusip>
    <value>1101096</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11014</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG SELECT SCRE</titleOfClass>
    <cusip>46436E569</cusip>
    <value>999638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MBS ETF</titleOfClass>
    <cusip>464288588</cusip>
    <value>4366971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1137</Sole>
      <Shared>0</Shared>
      <None>44855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ASIA 50 ETF</titleOfClass>
    <cusip>464288430</cusip>
    <value>1045153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9846</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9846</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>BROAD USD HIGH</titleOfClass>
    <cusip>46435U853</cusip>
    <value>810493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>20 YR TR BD ETF</titleOfClass>
    <cusip>464287432</cusip>
    <value>3480975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FUTURE EXPONENTI</titleOfClass>
    <cusip>46434V381</cusip>
    <value>732159</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10743</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US OIL GS EX ETF</titleOfClass>
    <cusip>464288851</cusip>
    <value>750899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. FIN SVC ETF</titleOfClass>
    <cusip>464287770</cusip>
    <value>213810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2581</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2581</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE INTL AGGR</titleOfClass>
    <cusip>46435G672</cusip>
    <value>20220280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>404082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1782</Sole>
      <Shared>0</Shared>
      <None>402300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US TELECOM ETF</titleOfClass>
    <cusip>464287713</cusip>
    <value>424577</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10798</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P TTL STK</titleOfClass>
    <cusip>464287150</cusip>
    <value>4243281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29792</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29792</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE DIV GRWTH</titleOfClass>
    <cusip>46434V621</cusip>
    <value>1817655</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHS 5-10YR INVT</titleOfClass>
    <cusip>464288638</cusip>
    <value>2553161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>47974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBOXX INV CP ETF</titleOfClass>
    <cusip>464287242</cusip>
    <value>973553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>150</Sole>
      <Shared>0</Shared>
      <None>8783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US SML CAP EQT</titleOfClass>
    <cusip>46434V290</cusip>
    <value>423979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US TREAS BD ETF</titleOfClass>
    <cusip>46429B267</cusip>
    <value>3575297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>156058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6800</Sole>
      <Shared>0</Shared>
      <None>149258</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. ENERGY ETF</titleOfClass>
    <cusip>464287796</cusip>
    <value>325488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5025</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P US VLU</titleOfClass>
    <cusip>464287663</cusip>
    <value>249492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI TOTAL</titleOfClass>
    <cusip>46432F834</cusip>
    <value>1615780</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 3000 ETF</titleOfClass>
    <cusip>464287689</cusip>
    <value>215590</value>
    <shrsOrPrnAmt>
      <sshPrnamt>582</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>582</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBONDS 29 TRM TS</titleOfClass>
    <cusip>46436E825</cusip>
    <value>221902</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. MED DVC ETF</titleOfClass>
    <cusip>464288810</cusip>
    <value>1116890</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AW MSCI EAFE</titleOfClass>
    <cusip>46435G516</cusip>
    <value>355228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>10-20 YR TRS ETF</titleOfClass>
    <cusip>464288653</cusip>
    <value>3454586</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>593</Sole>
      <Shared>0</Shared>
      <None>33706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US CONSM STAPLES</titleOfClass>
    <cusip>464287812</cusip>
    <value>245595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>INTL SEL DIV ETF</titleOfClass>
    <cusip>464288448</cusip>
    <value>247114</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5806</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA QLT FCT</titleOfClass>
    <cusip>46432F339</cusip>
    <value>51144013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>266639</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>90</Sole>
      <Shared>0</Shared>
      <None>266549</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBONDS 26 TRM TS</titleOfClass>
    <cusip>46436E858</cusip>
    <value>303252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13234</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13234</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI AC ASIA ETF</titleOfClass>
    <cusip>464288182</cusip>
    <value>1109901</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11527</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11527</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>LATN AMER 40 ETF</titleOfClass>
    <cusip>464287390</cusip>
    <value>1213647</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34168</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-3 MNTH TREASRY</titleOfClass>
    <cusip>46436E718</cusip>
    <value>10765262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106947</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>106947</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI ACWI ETF</titleOfClass>
    <cusip>464288257</cusip>
    <value>1034494</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 2000 ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>3373069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13601</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13601</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P MC 400VL ETF</titleOfClass>
    <cusip>464287705</cusip>
    <value>1738735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EMG MKT ETF</titleOfClass>
    <cusip>464287234</cusip>
    <value>2273351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40031</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FLTG RATE NT ETF</titleOfClass>
    <cusip>46429B655</cusip>
    <value>600343</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11783</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHARES SEMICDTR</titleOfClass>
    <cusip>464287523</cusip>
    <value>3185050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9691</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9691</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 VAL ETF</titleOfClass>
    <cusip>464287598</cusip>
    <value>3325529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>21041858</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>169269</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>1 3 YR TREAS BD</titleOfClass>
    <cusip>464287457</cusip>
    <value>1470319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17807</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>JPMORGAN USD EMG</titleOfClass>
    <cusip>464288281</cusip>
    <value>205064</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2183</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2183</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>7-10 YR TRSY BD</titleOfClass>
    <cusip>464287440</cusip>
    <value>3373939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35351</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35351</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHARES BIOTECH</titleOfClass>
    <cusip>464287556</cusip>
    <value>1419350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>HDG MSCI EAFE</titleOfClass>
    <cusip>46434V803</cusip>
    <value>1279417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30107</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG MSCI USA ETF</titleOfClass>
    <cusip>46436E767</cusip>
    <value>244260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4425</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-5YR HI YL CP</titleOfClass>
    <cusip>46434V407</cusip>
    <value>369542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8734</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>8634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EURO</titleOfClass>
    <cusip>46434V738</cusip>
    <value>548949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7812</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CRE U S REIT ETF</titleOfClass>
    <cusip>464288521</cusip>
    <value>34105793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>576209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2666</Sole>
      <Shared>0</Shared>
      <None>573543</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MRGSTR MD CP ETF</titleOfClass>
    <cusip>464288208</cusip>
    <value>644747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7728</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MDCP VAL ETF</titleOfClass>
    <cusip>464287473</cusip>
    <value>662315</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4544</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI POLAND ETF</titleOfClass>
    <cusip>46429B606</cusip>
    <value>1304497</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35828</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US HLTHCARE ETF</titleOfClass>
    <cusip>464287762</cusip>
    <value>661094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA VALUE</titleOfClass>
    <cusip>46432F388</cusip>
    <value>206410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 2000 VAL ETF</titleOfClass>
    <cusip>464287630</cusip>
    <value>561799</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US AER DEF ETF</titleOfClass>
    <cusip>464288760</cusip>
    <value>5837367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWR MSCI USA</titleOfClass>
    <cusip>46435G425</cusip>
    <value>2159049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15267</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE US AGGBD ET</titleOfClass>
    <cusip>464287226</cusip>
    <value>6653976</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>450</Sole>
      <Shared>0</Shared>
      <None>66579</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EXPND TEC SC ETF</titleOfClass>
    <cusip>464287549</cusip>
    <value>11965469</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>100966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE UNIVRSL USD</titleOfClass>
    <cusip>46434V613</cusip>
    <value>10206029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220958</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5706</Sole>
      <Shared>0</Shared>
      <None>215252</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SELECT DIVID ETF</titleOfClass>
    <cusip>464287168</cusip>
    <value>1141364</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>200</Sole>
      <Shared>0</Shared>
      <None>7338</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>NATIONAL MUN ETF</titleOfClass>
    <cusip>464288414</cusip>
    <value>3027119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 GRW ETF</titleOfClass>
    <cusip>464287614</cusip>
    <value>7907889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 100 ETF</titleOfClass>
    <cusip>464287101</cusip>
    <value>7047235</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22156</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>300</Sole>
      <Shared>0</Shared>
      <None>21856</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>PFD AND INCM SEC</titleOfClass>
    <cusip>464288687</cusip>
    <value>1010395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33324</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33324</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. FINLS ETF</titleOfClass>
    <cusip>464287788</cusip>
    <value>306032</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2601</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2601</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EAFE MIN VL</titleOfClass>
    <cusip>46429B689</cusip>
    <value>236121</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2584</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2584</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>3 7 YR TREAS BD</titleOfClass>
    <cusip>464288661</cusip>
    <value>2284270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SP SMCP600VL ETF</titleOfClass>
    <cusip>464287879</cusip>
    <value>897851</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US INDUSTRIALS</titleOfClass>
    <cusip>464287754</cusip>
    <value>323489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2193</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SYSTEMATIC BD ET</titleOfClass>
    <cusip>46435U796</cusip>
    <value>425021</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4776</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>603</Sole>
      <Shared>0</Shared>
      <None>4173</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P US GWT</titleOfClass>
    <cusip>464287671</cusip>
    <value>359808</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2320</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 2000 GRW ETF</titleOfClass>
    <cusip>464287648</cusip>
    <value>1280643</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4081</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. TECH ETF</titleOfClass>
    <cusip>464287721</cusip>
    <value>3680997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSEL 2500 ETF</titleOfClass>
    <cusip>46435G268</cusip>
    <value>948267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12420</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12420</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>HIGH YLD SYSTM B</titleOfClass>
    <cusip>46435G250</cusip>
    <value>22524383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>484187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>873</Sole>
      <Shared>0</Shared>
      <None>483314</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>USD INV GRDE ETF</titleOfClass>
    <cusip>464288620</cusip>
    <value>321519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6276</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6276</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBONDS DEC 2030</titleOfClass>
    <cusip>46436E726</cusip>
    <value>306788</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14015</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US CONSUM DISCRE</titleOfClass>
    <cusip>464287580</cusip>
    <value>258873</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2671</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2671</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG MSCI KLD 400</titleOfClass>
    <cusip>464288570</cusip>
    <value>1487034</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWARE MSCI</titleOfClass>
    <cusip>46435U663</cusip>
    <value>488419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10387</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10387</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 GRWT ETF</titleOfClass>
    <cusip>464287309</cusip>
    <value>25521220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>225632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>405</Sole>
      <Shared>0</Shared>
      <None>225227</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 ETF</titleOfClass>
    <cusip>464287622</cusip>
    <value>564213</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1582</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1582</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P MC 400GR ETF</titleOfClass>
    <cusip>464287606</cusip>
    <value>2443029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24280</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MORNINGSTR US EQ</titleOfClass>
    <cusip>464287127</cusip>
    <value>918369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>US INFRASTRUC</titleOfClass>
    <cusip>46435U713</cusip>
    <value>668025</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11679</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11679</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-5YR INVT GR CP</titleOfClass>
    <cusip>46434V100</cusip>
    <value>359186</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHS 1-5YR INVS</titleOfClass>
    <cusip>464288646</cusip>
    <value>3932930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>74827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ULTRA SHORT DUR</titleOfClass>
    <cusip>46434V878</cusip>
    <value>2326204</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45954</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>45954</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBONDS 27 TRM TS</titleOfClass>
    <cusip>46436E841</cusip>
    <value>874382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38983</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38983</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>TRUST ISHARE 0-1</titleOfClass>
    <cusip>464288679</cusip>
    <value>427872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MD CP GR ETF</titleOfClass>
    <cusip>464287481</cusip>
    <value>1055825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>228</Sole>
      <Shared>0</Shared>
      <None>8013</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EAFE VALUE ETF</titleOfClass>
    <cusip>464288877</cusip>
    <value>14253891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>415</Sole>
      <Shared>0</Shared>
      <None>191298</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EXPANDED TECH</titleOfClass>
    <cusip>464287515</cusip>
    <value>2569125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32094</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32094</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FUTURE AI &amp; TECH</titleOfClass>
    <cusip>46435U556</cusip>
    <value>325624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>TIPS BD ETF</titleOfClass>
    <cusip>464287176</cusip>
    <value>474035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25</Sole>
      <Shared>0</Shared>
      <None>4270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI INTL QUALTY</titleOfClass>
    <cusip>46434V456</cusip>
    <value>52431828</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1134152</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6352</Sole>
      <Shared>0</Shared>
      <None>1127800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG AWARE MSCI</titleOfClass>
    <cusip>46436E239</cusip>
    <value>424294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8888</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8888</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA MMENTM</titleOfClass>
    <cusip>46432F396</cusip>
    <value>6951950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>73</Sole>
      <Shared>0</Shared>
      <None>28895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>218855224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>335046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>760</Sole>
      <Shared>0</Shared>
      <None>334286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EUROPE ETF</titleOfClass>
    <cusip>464287861</cusip>
    <value>1313596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19335</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19335</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>10+ YR INVST GRD</titleOfClass>
    <cusip>464289511</cusip>
    <value>2171382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>43751</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI INDIA ETF</titleOfClass>
    <cusip>46429B598</cusip>
    <value>296868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6338</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA SMCP MN</titleOfClass>
    <cusip>46435G433</cusip>
    <value>994900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SHRT NAT MUN ETF</titleOfClass>
    <cusip>464288158</cusip>
    <value>417587</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3921</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3921</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>INVESTMENT GRADE</titleOfClass>
    <cusip>46435G219</cusip>
    <value>970880</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EAFE GRWTH ETF</titleOfClass>
    <cusip>464288885</cusip>
    <value>5275771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47372</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>157</Sole>
      <Shared>0</Shared>
      <None>47215</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG ADVANCED UNI</titleOfClass>
    <cusip>46436E619</cusip>
    <value>653629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15026</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15026</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>IBONDS DEC 26</titleOfClass>
    <cusip>46435U259</cusip>
    <value>205040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FALN ANGLS USD</titleOfClass>
    <cusip>46435G474</cusip>
    <value>207192</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7754</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7754</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 VAL ETF</titleOfClass>
    <cusip>464287408</cusip>
    <value>18674069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>88440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>88215</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI EAFE ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>5608693</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57744</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>57744</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>52339131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>775050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2259</Sole>
      <Shared>0</Shared>
      <None>772791</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MID CAP ETF</titleOfClass>
    <cusip>464287499</cusip>
    <value>2836106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29169</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>22390223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>247324</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>247324</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. UTILITS ETF</titleOfClass>
    <cusip>464287697</cusip>
    <value>530855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4572</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45073V108</cusip>
    <value>245949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1291</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>EQUITY PREMIUM</titleOfClass>
    <cusip>46641Q332</cusip>
    <value>45599758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>804512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>330</Sole>
      <Shared>0</Shared>
      <None>804182</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>INCOME ETF</titleOfClass>
    <cusip>46641Q159</cusip>
    <value>19150817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>415690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>178</Sole>
      <Shared>0</Shared>
      <None>415512</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>ULTRA SHT MUNCPL</titleOfClass>
    <cusip>46641Q654</cusip>
    <value>1325045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>MUNICIPAL ETF</titleOfClass>
    <cusip>46641Q647</cusip>
    <value>14708388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>294227</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>161</Sole>
      <Shared>0</Shared>
      <None>294066</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>CORE PLUS BD ETF</titleOfClass>
    <cusip>46641Q670</cusip>
    <value>7272927</value>
    <shrsOrPrnAmt>
      <sshPrnamt>154480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>154480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>JPMORGAN DIVER</titleOfClass>
    <cusip>46641Q407</cusip>
    <value>5054697</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38820</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>US QUALTY FCTR</titleOfClass>
    <cusip>46641Q761</cusip>
    <value>641652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10464</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10464</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>ACTIVE GROWTH</titleOfClass>
    <cusip>46654Q609</cusip>
    <value>671765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7948</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>DIV RTN INT EQ</titleOfClass>
    <cusip>46641Q209</cusip>
    <value>238406</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3347</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>ACTIVE VALUE ETF</titleOfClass>
    <cusip>46641Q167</cusip>
    <value>222425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>ULTRA SHRT ETF</titleOfClass>
    <cusip>46641Q837</cusip>
    <value>15634122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>308914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>308914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>NASDAQ EQT PREM</titleOfClass>
    <cusip>46654Q203</cusip>
    <value>36619706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>659577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1525</Sole>
      <Shared>0</Shared>
      <None>658052</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>HEDGED EQUITY LA</titleOfClass>
    <cusip>46654Q724</cusip>
    <value>1550840</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24266</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24266</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JABIL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>466313103</cusip>
    <value>769264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JACOBS SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>1306529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7700</Sole>
      <Shared>0</Shared>
      <None>2565</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>HENDERSON SECURI</titleOfClass>
    <cusip>47103U746</cusip>
    <value>11900552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>230855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>230855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>HENDRSN SHRT ETF</titleOfClass>
    <cusip>47103U886</cusip>
    <value>2658241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>54405</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>HENDERSON MTG</titleOfClass>
    <cusip>47103U852</cusip>
    <value>1507943</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33376</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>HENDRSON AAA CL</titleOfClass>
    <cusip>47103U845</cusip>
    <value>17473164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>346896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>346896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS DETROIT STR TR</nameOfIssuer>
    <titleOfClass>B-BBB CLO ETF</titleOfClass>
    <cusip>47103U753</cusip>
    <value>271866</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>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>32776083</value>
    <shrsOrPrnAmt>
      <sshPrnamt>134086</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11536</Sole>
      <Shared>0</Shared>
      <None>122550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON CONTROLS INTERNATION</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G51502105</cusip>
    <value>2751491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>114</Sole>
      <Shared>0</Shared>
      <None>20898</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>64444511</value>
    <shrsOrPrnAmt>
      <sshPrnamt>219080</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25427</Sole>
      <Shared>0</Shared>
      <None>193653</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>K WAVE MEDIA LTD</nameOfIssuer>
    <titleOfClass>*W EXP 05/14/203</titleOfClass>
    <cusip>G53151125</cusip>
    <value>4126</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>90890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KADANT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48282T104</cusip>
    <value>437063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KAYNE ANDERSON BDC INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>48662X105</cusip>
    <value>430177</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31354</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KAYNE ANDERSON ENERGY INFRST</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>486606106</cusip>
    <value>176984</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12394</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12394</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KENVUE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49177J102</cusip>
    <value>1452389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84245</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>832</Sole>
      <Shared>0</Shared>
      <None>83413</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEURIG DR PEPPER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49271V100</cusip>
    <value>512184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19453</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>170</Sole>
      <Shared>0</Shared>
      <None>19283</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>493267108</cusip>
    <value>1247842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>358</Sole>
      <Shared>0</Shared>
      <None>61879</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYSIGHT TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49338L103</cusip>
    <value>1306808</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>4623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBELL RTY PARTNERS LP</nameOfIssuer>
    <titleOfClass>UNIT</titleOfClass>
    <cusip>49435R102</cusip>
    <value>448064</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30965</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30965</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY-CLARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>2039707</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>595</Sole>
      <Shared>0</Shared>
      <None>20548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMCO REALTY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49446R109</cusip>
    <value>381556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16981</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456B101</cusip>
    <value>3267891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1800</Sole>
      <Shared>0</Shared>
      <None>95662</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINETIK HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM NEW CL A</titleOfClass>
    <cusip>02215L209</cusip>
    <value>457281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KKR &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48251W104</cusip>
    <value>1192618</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>86</Sole>
      <Shared>0</Shared>
      <None>12807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KKR INCOME OPPORTUNITIES FD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48249T106</cusip>
    <value>215917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19629</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19629</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KLA CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>482480100</cusip>
    <value>5859696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13</Sole>
      <Shared>0</Shared>
      <None>3967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KNIFE RIVER CORP</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>498894104</cusip>
    <value>411670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5042</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KONINKLIJKE PHILIPS N V</nameOfIssuer>
    <titleOfClass>NY REGIS SHS NEW</titleOfClass>
    <cusip>500472303</cusip>
    <value>345569</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KRAFT HEINZ CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500754106</cusip>
    <value>434426</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KRATOS DEFENSE &amp; SEC SOLUTIO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>50077B207</cusip>
    <value>734785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10421</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KRISPY KREME INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50101L106</cusip>
    <value>35049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10339</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KROGER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>880718</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12171</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>342</Sole>
      <Shared>0</Shared>
      <None>11829</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>L3HARRIS TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502431109</cusip>
    <value>10472909</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12</Sole>
      <Shared>0</Shared>
      <None>30331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LABCORP HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>504922105</cusip>
    <value>417622</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1565</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>1556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>512807306</cusip>
    <value>8515682</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>132</Sole>
      <Shared>0</Shared>
      <None>39724</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAMAR ADVERTISING CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>512816109</cusip>
    <value>1021054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>8052</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANDBRIDGE COMPANY LLC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>514952100</cusip>
    <value>1028549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANDSTAR SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>515098101</cusip>
    <value>601323</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3751</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LCI INDS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50189K103</cusip>
    <value>356888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LEGG MASON ETF INVT</nameOfIssuer>
    <titleOfClass>FRANKLIN INTL LW</titleOfClass>
    <cusip>52468L505</cusip>
    <value>2038444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50282</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LEIDOS HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>525327102</cusip>
    <value>400100</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LENNAR CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>526057104</cusip>
    <value>852434</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9816</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>9802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LENNOX INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>526107107</cusip>
    <value>251058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>541</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIBERTY ALL STAR EQUITY FD</nameOfIssuer>
    <titleOfClass>SH BEN INT</titleOfClass>
    <cusip>530158104</cusip>
    <value>57898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10432</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIBERTY ENERGY INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>53115L104</cusip>
    <value>3308026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>114862</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINCOLN ELEC HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>533900106</cusip>
    <value>354939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1425</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINCOLN NATL CORP IND</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>534187109</cusip>
    <value>203126</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5722</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G54950103</cusip>
    <value>15804476</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31879</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9054</Sole>
      <Shared>0</Shared>
      <None>22825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIQUIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>53635D202</cusip>
    <value>246631</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6535</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>SHARES LAG CAP</titleOfClass>
    <cusip>53656F805</cusip>
    <value>1732835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>WAHED FTSE ETF</titleOfClass>
    <cusip>53656F607</cusip>
    <value>450276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7591</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7591</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>OVERLAY SHARES</titleOfClass>
    <cusip>53656F581</cusip>
    <value>2101850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>55502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>WAHED DOW JONES</titleOfClass>
    <cusip>53656F268</cusip>
    <value>1117880</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36468</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36468</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LISTED FDS TR</nameOfIssuer>
    <titleOfClass>SPEAR ALPHA ETF</titleOfClass>
    <cusip>53656F383</cusip>
    <value>8680911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>243865</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>243865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LITHIUM AMERS CORP NEW</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>53681J103</cusip>
    <value>110564</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIVE NATION ENTERTAINMENT IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>538034109</cusip>
    <value>331404</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2173</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LLOYDS BANKING GROUP PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>539439109</cusip>
    <value>550881</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109519</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>109519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>7143564</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11819</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>375</Sole>
      <Shared>0</Shared>
      <None>11445</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOEWS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>540424108</cusip>
    <value>337951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>7584175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>153</Sole>
      <Shared>0</Shared>
      <None>31945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LPL FINL HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50212V100</cusip>
    <value>312562</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1039</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LTC PPTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502175102</cusip>
    <value>905710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LULULEMON ATHLETICA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>550021109</cusip>
    <value>511447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3341</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LUMENTUM HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55024U109</cusip>
    <value>247807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LYONDELLBASELL INDUSTRIES NV</nameOfIssuer>
    <titleOfClass>SHS - A -</titleOfClass>
    <cusip>N53745100</cusip>
    <value>300005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>3715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M &amp; T BK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55261F104</cusip>
    <value>1141060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANAGED PORTFOLIO SERIES</nameOfIssuer>
    <titleOfClass>KENSINGTON HEDGE</titleOfClass>
    <cusip>56167N183</cusip>
    <value>19490805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>805072</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>805072</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANAGED PORTFOLIO SERIES</nameOfIssuer>
    <titleOfClass>LEUTHOLD SELECT</titleOfClass>
    <cusip>56167R705</cusip>
    <value>709695</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17545</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANHATTAN ASSOCIATES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>562750109</cusip>
    <value>259983</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1953</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANULIFE FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56501R106</cusip>
    <value>813966</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARATHON PETE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56585A102</cusip>
    <value>2607979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2</Sole>
      <Shared>0</Shared>
      <None>10679</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARKEL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>570535104</cusip>
    <value>599104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>313</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>313</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC NEW</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>571903202</cusip>
    <value>2646673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8092</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30</Sole>
      <Shared>0</Shared>
      <None>8062</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARSH &amp; MCLENNAN COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571748102</cusip>
    <value>10056228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57978</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>56</Sole>
      <Shared>0</Shared>
      <None>57922</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARTIN MARIETTA MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573284106</cusip>
    <value>1768247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>2995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARVELL TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573874104</cusip>
    <value>3362216</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>26</Sole>
      <Shared>0</Shared>
      <None>33919</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>574599106</cusip>
    <value>268948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4455</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>39</Sole>
      <Shared>0</Shared>
      <None>4416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>31017933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9606</Sole>
      <Shared>0</Shared>
      <None>52472</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MATCH GROUP INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57667L107</cusip>
    <value>243684</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8</Sole>
      <Shared>0</Shared>
      <None>7927</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCCORMICK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM NON VTG</titleOfClass>
    <cusip>579780206</cusip>
    <value>328729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>17366425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3044</Sole>
      <Shared>0</Shared>
      <None>52834</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>6379766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7372</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2</Sole>
      <Shared>0</Shared>
      <None>7370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MDU RES GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>552690109</cusip>
    <value>341503</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDPACE HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58506Q109</cusip>
    <value>258822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>539</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>4342829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50119</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>414</Sole>
      <Shared>0</Shared>
      <None>49705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCADOLIBRE  INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58733R102</cusip>
    <value>1939857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7</Sole>
      <Shared>0</Shared>
      <None>1115</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>11155664</value>
    <shrsOrPrnAmt>
      <sshPrnamt>92740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5561</Sole>
      <Shared>0</Shared>
      <None>87179</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>61575720</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107625</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22149</Sole>
      <Shared>0</Shared>
      <None>85476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METLIFE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59156R108</cusip>
    <value>1088696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15394</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15394</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METTLER TOLEDO INTERNATIONAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>592688105</cusip>
    <value>401062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MFS ACTIVE EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>INTERNATINL ETF</titleOfClass>
    <cusip>55286W405</cusip>
    <value>424788</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14293</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MFS ACTIVE EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>GROWTH ETF</titleOfClass>
    <cusip>55286W207</cusip>
    <value>1446859</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>56540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MFS ACTIVE EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>VALUE ETF</titleOfClass>
    <cusip>55286W504</cusip>
    <value>8492610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>317718</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>317718</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MGM RESORTS INTERNATIONAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>552953101</cusip>
    <value>517881</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13993</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>48</Sole>
      <Shared>0</Shared>
      <None>13945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>1155745</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17888</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>56</Sole>
      <Shared>0</Shared>
      <None>17832</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>11404516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>238</Sole>
      <Shared>0</Shared>
      <None>33519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>147579082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>398679</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>50342</Sole>
      <Shared>0</Shared>
      <None>348337</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MID-AMER APT CMNTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59522J103</cusip>
    <value>247415</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2026</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2026</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MITSUBISHI UFJ FINANCIAL GRO</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>606822104</cusip>
    <value>261643</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15418</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MIZUHO FINANCIAL GROUP INC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>60687Y109</cusip>
    <value>366169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MODERNA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>60770K107</cusip>
    <value>347574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>6836</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MODINE MFG CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>515120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2377</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2377</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOELIS &amp; CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>60786M105</cusip>
    <value>413592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7256</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7256</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOLINA HEALTHCARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>60855R100</cusip>
    <value>304191</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2282</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOLSON COORS BEVERAGE CO</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>60871R209</cusip>
    <value>239602</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONDELEZ INTL INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>609207105</cusip>
    <value>5648518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>201</Sole>
      <Shared>0</Shared>
      <None>97795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONOLITHIC PWR SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609839105</cusip>
    <value>941055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>861</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONSTER BEVERAGE CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>61174X109</cusip>
    <value>1336235</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>118</Sole>
      <Shared>0</Shared>
      <None>18323</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOODYS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615369105</cusip>
    <value>2488642</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>44</Sole>
      <Shared>0</Shared>
      <None>5661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>617446448</cusip>
    <value>19140803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25419</Sole>
      <Shared>0</Shared>
      <None>90889</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY ETF TRUST</nameOfIssuer>
    <titleOfClass>CALVERT ULT SHR</titleOfClass>
    <cusip>61774R601</cusip>
    <value>327010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6462</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOTOROLA SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>620076307</cusip>
    <value>14543575</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33513</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10089</Sole>
      <Shared>0</Shared>
      <None>23424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MP MATERIALS CORP</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>553368101</cusip>
    <value>244775</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>MPLX LP</nameOfIssuer>
    <titleOfClass>COM UNIT REP LTD</titleOfClass>
    <cusip>55336V100</cusip>
    <value>1872152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32804</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32804</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MSCI INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55354G100</cusip>
    <value>1990479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3693</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MUELLER INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>624756102</cusip>
    <value>213401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1926</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MURPHY USA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>626755102</cusip>
    <value>581559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1177</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1177</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NAKAMOTO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49457M106</cusip>
    <value>3755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NAKAMOTO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49457M106</cusip>
    <value>1400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <putCall>Call</putCall>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NASDAQ INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>631103108</cusip>
    <value>1196059</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>116</Sole>
      <Shared>0</Shared>
      <None>13974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIONAL FUEL GAS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>636180101</cusip>
    <value>290994</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3097</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>200</Sole>
      <Shared>0</Shared>
      <None>2897</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIXIS ETF TR</nameOfIssuer>
    <titleOfClass>GATEWAY QUALITY</titleOfClass>
    <cusip>63873X307</cusip>
    <value>2003313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36525</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIXIS ETF TRUST II</nameOfIssuer>
    <titleOfClass>NATIXIS LOOMIS</titleOfClass>
    <cusip>63875W406</cusip>
    <value>3209839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>81489</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATWEST GROUP PLC</nameOfIssuer>
    <titleOfClass>SPONS ADR</titleOfClass>
    <cusip>639057207</cusip>
    <value>215245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NAVITAS SEMICONDUCTOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>63942X106</cusip>
    <value>124288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14172</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEBIUS GROUP N.V.</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>N97284108</cusip>
    <value>837343</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>NEOS ETF TRUST</nameOfIssuer>
    <titleOfClass>NASDAQ 100 HIGH</titleOfClass>
    <cusip>78433H675</cusip>
    <value>12794068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>257478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>257478</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEOS ETF TRUST</nameOfIssuer>
    <titleOfClass>NEOS S&amp;P 500 HI</titleOfClass>
    <cusip>78433H303</cusip>
    <value>7173041</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>145291</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEOS ETF TRUST</nameOfIssuer>
    <titleOfClass>NEOS ENH INC 1-3</titleOfClass>
    <cusip>78433H501</cusip>
    <value>4551983</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91442</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>91442</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETAPP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110D104</cusip>
    <value>621465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>52</Sole>
      <Shared>0</Shared>
      <None>6018</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>18398277</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>687</Sole>
      <Shared>0</Shared>
      <None>190663</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEUBERGER HIGH YIELD ST FD I</nameOfIssuer>
    <titleOfClass>RIGHT 04/15/2026</titleOfClass>
    <cusip>64128C130</cusip>
    <value>365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45583</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>45583</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEUBERGER HIGH YIELD ST FD I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64128C106</cusip>
    <value>297852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45965</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>45965</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEW ERA ENERGY &amp; DIGITAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64428N109</cusip>
    <value>77270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19032</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEW FORTRESS ENERGY INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>644393100</cusip>
    <value>35400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEW JERSEY RES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>646025106</cusip>
    <value>299002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5444</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5250</Sole>
      <Shared>0</Shared>
      <None>194</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWMONT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>3408035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31483</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>243</Sole>
      <Shared>0</Shared>
      <None>31240</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWSMAX INC</nameOfIssuer>
    <titleOfClass>COM SHS CLASS B</titleOfClass>
    <cusip>65250K105</cusip>
    <value>65365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>20300004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>218562</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>59808</Sole>
      <Shared>0</Shared>
      <None>158754</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NICE LTD</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>653656108</cusip>
    <value>315344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2860</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIKE INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>654106103</cusip>
    <value>1496332</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28329</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>181</Sole>
      <Shared>0</Shared>
      <None>28148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NISOURCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65473P105</cusip>
    <value>1561607</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33468</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33468</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NLIGHT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65487K100</cusip>
    <value>426624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORDIC AMERICAN TANKERS LIMI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G65773106</cusip>
    <value>131078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22368</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22368</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORDSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655663102</cusip>
    <value>500240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORFOLK SOUTHN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>2983762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>33</Sole>
      <Shared>0</Shared>
      <None>10363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN TR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>595890</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>67</Sole>
      <Shared>0</Shared>
      <None>4202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHROP GRUMMAN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666807102</cusip>
    <value>5530982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>8101</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORWEGIAN CRUISE LINE HLDGS</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G66721104</cusip>
    <value>265559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14201</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>76</Sole>
      <Shared>0</Shared>
      <None>14125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVARTIS AG</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>66987V109</cusip>
    <value>1648802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10794</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>375</Sole>
      <Shared>0</Shared>
      <None>10419</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVO-NORDISK A S</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>670100205</cusip>
    <value>2058543</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>311</Sole>
      <Shared>0</Shared>
      <None>55704</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NRG ENERGY INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>629377508</cusip>
    <value>577996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>3954</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NU HLDGS LTD</nameOfIssuer>
    <titleOfClass>ORD SHS CL A</titleOfClass>
    <cusip>G6683N103</cusip>
    <value>314301</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21872</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUCOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670346105</cusip>
    <value>1095498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>143</Sole>
      <Shared>0</Shared>
      <None>6335</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUSCALE PWR CORP</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>67079K100</cusip>
    <value>331498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30581</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30581</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUSHARES ETF TR</nameOfIssuer>
    <titleOfClass>NUVEEN ESG LRGVL</titleOfClass>
    <cusip>67092P300</cusip>
    <value>545545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11990</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11990</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUSHARES ETF TR</nameOfIssuer>
    <titleOfClass>NUVEEN ESG SMLCP</titleOfClass>
    <cusip>67092P607</cusip>
    <value>434683</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9647</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUSHARES ETF TR</nameOfIssuer>
    <titleOfClass>NUVEEN ESG LRGCP</titleOfClass>
    <cusip>67092P201</cusip>
    <value>581107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUTRIEN LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67077M108</cusip>
    <value>368212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN AMT FREE QLTY MUN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670657105</cusip>
    <value>154244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN CR STRATEGIES INCOME</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>67073D102</cusip>
    <value>203899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41868</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41868</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN DYNAMIC MUN OPPORTUNI</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>67079X102</cusip>
    <value>298925</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN GLOBAL HIGH INCOME FD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>67075G103</cusip>
    <value>177813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN PFD &amp; INCOME OPPORTUN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67073B106</cusip>
    <value>174228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23107</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVEEN QUALITY MUNCP INCOME</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066V101</cusip>
    <value>138569</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>242906455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1392812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>70357</Sole>
      <Shared>0</Shared>
      <None>1322455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>62944T105</cusip>
    <value>336081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>50</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NXP SEMICONDUCTORS N V</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N6596X109</cusip>
    <value>797312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>4013</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OCCIDENTAL PETE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674599105</cusip>
    <value>1591889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>250</Sole>
      <Shared>0</Shared>
      <None>24241</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ODYSSEY MARINE EXPL INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>676118201</cusip>
    <value>18887</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22646</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22646</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OIL DRI CORP AMER</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>677864100</cusip>
    <value>818130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12569</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12569</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OKLO INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>02156V109</cusip>
    <value>295904</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>OLD DOMINION FREIGHT LINE IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>679580100</cusip>
    <value>1139617</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5832</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>64</Sole>
      <Shared>0</Shared>
      <None>5768</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMEGA HEALTHCARE INVS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681936100</cusip>
    <value>750231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681919106</cusip>
    <value>1802141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23930</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ON SEMICONDUCTOR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682189105</cusip>
    <value>441490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7130</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>17</Sole>
      <Shared>0</Shared>
      <None>7113</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONE STOP SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68247W109</cusip>
    <value>159273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21040</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEOK INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682680103</cusip>
    <value>4506666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49858</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>88</Sole>
      <Shared>0</Shared>
      <None>49770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OPENDOOR TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>683712103</cusip>
    <value>74861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15996</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>11855870</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80592</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6398</Sole>
      <Shared>0</Shared>
      <None>74194</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OREILLY AUTOMOTIVE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103H107</cusip>
    <value>5781421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>80</Sole>
      <Shared>0</Shared>
      <None>62551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORMAT TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>686688102</cusip>
    <value>455182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4067</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4067</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OTIS WORLDWIDE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68902V107</cusip>
    <value>757920</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>69</Sole>
      <Shared>0</Shared>
      <None>9764</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OXFORD LANE CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>691543847</cusip>
    <value>371603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>37996</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACCAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693718108</cusip>
    <value>2120474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>159</Sole>
      <Shared>0</Shared>
      <None>18200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACER FDS TR</nameOfIssuer>
    <titleOfClass>DATA &amp; DIGI REVO</titleOfClass>
    <cusip>69374H386</cusip>
    <value>425099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACER FDS TR</nameOfIssuer>
    <titleOfClass>GLOBL CASH ETF</titleOfClass>
    <cusip>69374H709</cusip>
    <value>305133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6599</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6599</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACER FDS TR</nameOfIssuer>
    <titleOfClass>US CASH COWS 100</titleOfClass>
    <cusip>69374H881</cusip>
    <value>1003709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16044</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16044</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACER FDS TR</nameOfIssuer>
    <titleOfClass>TRENDP US LAR CP</titleOfClass>
    <cusip>69374H105</cusip>
    <value>640537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACER FDS TR</nameOfIssuer>
    <titleOfClass>METAURUS CAP 400</titleOfClass>
    <cusip>69374H436</cusip>
    <value>445862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11108</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACKAGING CORP AMER</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>695156109</cusip>
    <value>706551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3329</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11</Sole>
      <Shared>0</Shared>
      <None>3318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALANTIR TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>69608A108</cusip>
    <value>16195193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2690</Sole>
      <Shared>0</Shared>
      <None>108024</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALO ALTO NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>20651375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128813</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>41505</Sole>
      <Shared>0</Shared>
      <None>87308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PARK NATL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>700658107</cusip>
    <value>267568</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1637</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1637</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PARKER-HANNIFIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>19417208</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6372</Sole>
      <Shared>0</Shared>
      <None>15317</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCHEX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704326107</cusip>
    <value>1548139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>102</Sole>
      <Shared>0</Shared>
      <None>16704</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCOM SOFTWARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70432V102</cusip>
    <value>930039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYPAL HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70450Y103</cusip>
    <value>747984</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>184</Sole>
      <Shared>0</Shared>
      <None>16353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PDD HOLDINGS INC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>722304102</cusip>
    <value>291724</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>2854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEABODY ENGR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704551100</cusip>
    <value>257455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>600</Sole>
      <Shared>0</Shared>
      <None>7214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PENNANTPARK INVT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>708062104</cusip>
    <value>46146</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10277</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10277</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PENSKE AUTOMOTIVE GRP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70959W103</cusip>
    <value>364081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PENTAIR PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G7S00T104</cusip>
    <value>224841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2581</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>175</Sole>
      <Shared>0</Shared>
      <None>2406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>17218804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2074</Sole>
      <Shared>0</Shared>
      <None>108808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERFORMANCE FOOD GROUP CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71377A103</cusip>
    <value>246958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2883</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2883</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERMIAN RESOURCES CORP</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>71424F105</cusip>
    <value>313169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>4461219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>158875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3439</Sole>
      <Shared>0</Shared>
      <None>155436</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PG&amp;E CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69331C108</cusip>
    <value>438786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PGIM ETF TR</nameOfIssuer>
    <titleOfClass>TOTAL RETURN BON</titleOfClass>
    <cusip>69344A800</cusip>
    <value>71737681</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1728202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2834</Sole>
      <Shared>0</Shared>
      <None>1725369</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PGIM GLOBAL HIGH YIELD FD FO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69346J106</cusip>
    <value>161558</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13868</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13868</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>9261953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>357</Sole>
      <Shared>0</Shared>
      <None>55661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>2463255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13521</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>42</Sole>
      <Shared>0</Shared>
      <None>13479</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO CORPORATE &amp; INCM STRG</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72200U100</cusip>
    <value>318574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO DYNAMIC INCOME FD</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>72201Y101</cusip>
    <value>408541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23877</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23877</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
    <titleOfClass>MULTISECTOR BD</titleOfClass>
    <cusip>72201R585</cusip>
    <value>48666378</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1857495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3397</Sole>
      <Shared>0</Shared>
      <None>1854098</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
    <titleOfClass>COMMODITY STRAT</titleOfClass>
    <cusip>72201R593</cusip>
    <value>55454348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1718449</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6289</Sole>
      <Shared>0</Shared>
      <None>1712160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
    <titleOfClass>ENHAN SHRT MA AC</titleOfClass>
    <cusip>72201R833</cusip>
    <value>5679556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56474</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>56474</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO HIGH INCOME FD</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>722014107</cusip>
    <value>802336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>173291</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO INCOME STRATEGY FD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72201H108</cusip>
    <value>89600</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO INCOME STRATEGY FD II</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72201J104</cusip>
    <value>357845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51937</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINNACLE WEST CAP CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>723484101</cusip>
    <value>1210083</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12011</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLAINS ALL AMERN PIPELINE L</nameOfIssuer>
    <titleOfClass>UNIT LTD PARTN</titleOfClass>
    <cusip>726503105</cusip>
    <value>1504439</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>67373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC FINL SVCS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>5465204</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>499</Sole>
      <Shared>0</Shared>
      <None>25765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PODCASTONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22275C105</cusip>
    <value>28560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POOL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>73278L105</cusip>
    <value>430356</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2127</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2127</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POWERBANK CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>73933V100</cusip>
    <value>9599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17928</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17928</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPG INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693506107</cusip>
    <value>314334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2941</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>26</Sole>
      <Shared>0</Shared>
      <None>2915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69351T106</cusip>
    <value>495906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12982</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRICE T ROWE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144T108</cusip>
    <value>875918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>186</Sole>
      <Shared>0</Shared>
      <None>9531</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRIMERICA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74164M108</cusip>
    <value>807805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3225</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRIMORIS SVCS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74164F103</cusip>
    <value>417677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRINCIPAL FINANCIAL GROUP IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74251V102</cusip>
    <value>536937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5959</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>14154885</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1529</Sole>
      <Shared>0</Shared>
      <None>96469</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROFESIONALLY MANAGED PORTFO</nameOfIssuer>
    <titleOfClass>CONGRESS SMID GR</titleOfClass>
    <cusip>74316P645</cusip>
    <value>1069568</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34828</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROFESIONALLY MANAGED PORTFO</nameOfIssuer>
    <titleOfClass>AKRE FOCUS ETF</titleOfClass>
    <cusip>74316P579</cusip>
    <value>891734</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16873</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16873</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESSIVE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>2926288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25</Sole>
      <Shared>0</Shared>
      <None>14736</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROLOGIS INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74340W103</cusip>
    <value>2472991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18709</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>95</Sole>
      <Shared>0</Shared>
      <None>18614</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES TR</nameOfIssuer>
    <titleOfClass>BITCOIN ETF</titleOfClass>
    <cusip>74347G440</cusip>
    <value>107060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES TR</nameOfIssuer>
    <titleOfClass>ULTRA BITCOIN ET</titleOfClass>
    <cusip>74349Y704</cusip>
    <value>194970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES TR</nameOfIssuer>
    <titleOfClass>ULTRA XRP ETF</titleOfClass>
    <cusip>74349Y498</cusip>
    <value>130681</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35415</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES TR</nameOfIssuer>
    <titleOfClass>S&amp;P 500 DV ARIST</titleOfClass>
    <cusip>74348A467</cusip>
    <value>2557541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROVIDENT FINL SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74386T105</cusip>
    <value>530227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25058</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRUDENTIAL FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744320102</cusip>
    <value>760228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>7768</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69370C100</cusip>
    <value>284553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>400</Sole>
      <Shared>0</Shared>
      <None>1597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69366J200</cusip>
    <value>500006</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7339</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUBLIC STORAGE OPER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74460D109</cusip>
    <value>1243854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4592</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7</Sole>
      <Shared>0</Shared>
      <None>4585</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUBLIC SVC ENTERPRISE GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744573106</cusip>
    <value>1223729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>27</Sole>
      <Shared>0</Shared>
      <None>15090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PULTE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>745867101</cusip>
    <value>393136</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>3329</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUTNAM ETF TRUST</nameOfIssuer>
    <titleOfClass>FOCUSED LAR CAP</titleOfClass>
    <cusip>746729300</cusip>
    <value>493510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUTNAM ETF TRUST</nameOfIssuer>
    <titleOfClass>FRANKLIN MUNI HI</titleOfClass>
    <cusip>746729789</cusip>
    <value>606686</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52618</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUTNAM ETF TRUST</nameOfIssuer>
    <titleOfClass>BDC INCOME ETF</titleOfClass>
    <cusip>746729508</cusip>
    <value>1214127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44022</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44022</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUTNAM PREMIER INCOME TR</nameOfIssuer>
    <titleOfClass>SH BEN INT</titleOfClass>
    <cusip>746853100</cusip>
    <value>288672</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81316</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>81316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QNITY ELECTRONICS INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>74743L100</cusip>
    <value>806035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>5626658</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43692</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12957</Sole>
      <Shared>0</Shared>
      <None>30735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUANTA SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74762E102</cusip>
    <value>4654440</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>298</Sole>
      <Shared>0</Shared>
      <None>8180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUEST DIAGNOSTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74834L100</cusip>
    <value>1294083</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6603</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QXO INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>82846H405</cusip>
    <value>354279</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18243</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1027</Sole>
      <Shared>0</Shared>
      <None>17216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RALPH LAUREN CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>751212101</cusip>
    <value>870943</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15</Sole>
      <Shared>0</Shared>
      <None>2517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAYMOND JAMES FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>754730109</cusip>
    <value>1970842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBB FD INC</nameOfIssuer>
    <titleOfClass>F/M US TREASURY</titleOfClass>
    <cusip>74933W452</cusip>
    <value>518694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBB FD INC</nameOfIssuer>
    <titleOfClass>US TREASR 10 YR</titleOfClass>
    <cusip>74933W536</cusip>
    <value>2714573</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>62260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBB FD INC</nameOfIssuer>
    <titleOfClass>MOTLEY FOL ETF</titleOfClass>
    <cusip>74933W601</cusip>
    <value>281854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4272</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBB FUND TRUST</nameOfIssuer>
    <titleOfClass>FIRST EAGLE GBL</titleOfClass>
    <cusip>75526L886</cusip>
    <value>5214760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110952</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>110952</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBC BEARINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524B104</cusip>
    <value>978210</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1801</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>154</Sole>
      <Shared>0</Shared>
      <None>1647</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REALTY INCOME CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>756109104</cusip>
    <value>1211159</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19797</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REAVES UTIL INCOME FD</nameOfIssuer>
    <titleOfClass>COM SH BEN INT</titleOfClass>
    <cusip>756158101</cusip>
    <value>345782</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8803</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8803</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RED CAT HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75644T100</cusip>
    <value>311306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REDDIT INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>75734B100</cusip>
    <value>223663</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REDWOOD TRUST INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>758075402</cusip>
    <value>508187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90586</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>90586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REGENERON PHARMACEUTICALS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75886F107</cusip>
    <value>2960157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3831</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2268</Sole>
      <Shared>0</Shared>
      <None>1563</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REGIONS FINANCIAL CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>7591EP100</cusip>
    <value>765642</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>238</Sole>
      <Shared>0</Shared>
      <None>29074</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RELX PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>759530108</cusip>
    <value>337434</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10179</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>306</Sole>
      <Shared>0</Shared>
      <None>9873</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RENTOKIL INITIAL PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>760125104</cusip>
    <value>235344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REPUBLIC BANCORP INC KY</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>760281204</cusip>
    <value>212977</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3019</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REPUBLIC SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>1882891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>21</Sole>
      <Shared>0</Shared>
      <None>8576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RESMED INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>761152107</cusip>
    <value>422809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>1879</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REVVITY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>714046109</cusip>
    <value>213418</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>2433</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REX ETF TR</nameOfIssuer>
    <titleOfClass>INCOMEMAX OPTION</titleOfClass>
    <cusip>761562867</cusip>
    <value>430692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIO TINTO PLC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>767204100</cusip>
    <value>483712</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5185</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RITHM CAPITAL CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>64828T201</cusip>
    <value>527146</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>55606</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIVERNORTH FLEXIBLE MUN INCO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76883H104</cusip>
    <value>189405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIVERNORTH MANAGED DUR MUN I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76882H105</cusip>
    <value>605581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIVERNORTH OPPORTUNISTIC MUN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76883F108</cusip>
    <value>294197</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19535</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RLI CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>749607107</cusip>
    <value>437607</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROBINHOOD MKTS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>770700102</cusip>
    <value>569379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14</Sole>
      <Shared>0</Shared>
      <None>8202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKET COS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>77311W101</cusip>
    <value>224951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15786</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>19</Sole>
      <Shared>0</Shared>
      <None>15767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKET LAB CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773121108</cusip>
    <value>688539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10722</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKWELL AUTOMATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>14595842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40671</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15439</Sole>
      <Shared>0</Shared>
      <None>25232</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROKU INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>77543R102</cusip>
    <value>627898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROLLINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>775711104</cusip>
    <value>9754453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182633</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>58659</Sole>
      <Shared>0</Shared>
      <None>123974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROPER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>776696106</cusip>
    <value>2000394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5653</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>63</Sole>
      <Shared>0</Shared>
      <None>5590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROSS STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>5575074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>62</Sole>
      <Shared>0</Shared>
      <None>25673</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL BK CDA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780087102</cusip>
    <value>520123</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>92</Sole>
      <Shared>0</Shared>
      <None>3123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL CARIBBEAN GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>V7780T103</cusip>
    <value>1787566</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>17</Sole>
      <Shared>0</Shared>
      <None>6479</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL GOLD INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780287108</cusip>
    <value>739293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2905</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2905</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYCE SMALL CAP TRUST INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780910105</cusip>
    <value>675413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>40688</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>12730815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>393</Sole>
      <Shared>0</Shared>
      <None>65604</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S&amp;P GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78409V104</cusip>
    <value>16822741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9036</Sole>
      <Shared>0</Shared>
      <None>30515</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SABA CAPITAL INCOME &amp; OPRNT</nameOfIssuer>
    <titleOfClass>SHS NEW</titleOfClass>
    <cusip>78518H202</cusip>
    <value>108105</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16039</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SALESFORCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>9160534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49073</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>106</Sole>
      <Shared>0</Shared>
      <None>48967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SANDISK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>80004C200</cusip>
    <value>1049754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>1646</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SANOFI SA</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>80105N105</cusip>
    <value>698757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SAP SE</nameOfIssuer>
    <titleOfClass>SPON ADR</titleOfClass>
    <cusip>803054204</cusip>
    <value>615026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3592</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3592</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB CHARLES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>3951124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>82</Sole>
      <Shared>0</Shared>
      <None>41960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US SML CAP ETF</titleOfClass>
    <cusip>808524607</cusip>
    <value>5219344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>179482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>179482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US REIT ETF</titleOfClass>
    <cusip>808524847</cusip>
    <value>2035016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>94696</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>94696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>EMRG MKTEQ ETF</titleOfClass>
    <cusip>808524706</cusip>
    <value>4243689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128792</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>128792</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LCAP VA ETF</titleOfClass>
    <cusip>808524409</cusip>
    <value>1767701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57957</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>57957</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL EMER</titleOfClass>
    <cusip>808524730</cusip>
    <value>5223737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>136533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>136533</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL INTL</titleOfClass>
    <cusip>808524755</cusip>
    <value>2962917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>60554</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US BRD MKT ETF</titleOfClass>
    <cusip>808524102</cusip>
    <value>597338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23798</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LCAP GR ETF</titleOfClass>
    <cusip>808524300</cusip>
    <value>9404352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>322841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>322841</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US DIVIDEND EQ</titleOfClass>
    <cusip>808524797</cusip>
    <value>5746510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>187305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>INTL EQTY ETF</titleOfClass>
    <cusip>808524805</cusip>
    <value>4940721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>199625</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>199625</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US MID-CAP ETF</titleOfClass>
    <cusip>808524508</cusip>
    <value>3605273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116449</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>116449</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US TIPS ETF</titleOfClass>
    <cusip>808524870</cusip>
    <value>332439</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12493</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12493</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US AGGREGATE B</titleOfClass>
    <cusip>808524839</cusip>
    <value>393944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LRG CAP ETF</titleOfClass>
    <cusip>808524201</cusip>
    <value>9674944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>377338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>377338</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL US S</titleOfClass>
    <cusip>808524763</cusip>
    <value>2503141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>77186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL US L</titleOfClass>
    <cusip>808524771</cusip>
    <value>297076</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10667</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10667</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEA LTD</nameOfIssuer>
    <titleOfClass>SPONSORD ADS</titleOfClass>
    <cusip>81141R100</cusip>
    <value>3010475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36354</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEAGATE TECHNOLOGY HLDNGS PL</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>5765175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14716</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>20</Sole>
      <Shared>0</Shared>
      <None>14696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET TEC</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>4688710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35280</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>34580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET MAT</titleOfClass>
    <cusip>81369Y100</cusip>
    <value>530696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET CON</titleOfClass>
    <cusip>81369Y407</cusip>
    <value>468694</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>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET ENE</titleOfClass>
    <cusip>81369Y506</cusip>
    <value>4537144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1000</Sole>
      <Shared>0</Shared>
      <None>73064</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET CON</titleOfClass>
    <cusip>81369Y308</cusip>
    <value>400931</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4891</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4891</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET FIN</titleOfClass>
    <cusip>81369Y605</cusip>
    <value>1563112</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET HEA</titleOfClass>
    <cusip>81369Y209</cusip>
    <value>3490735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET IND</titleOfClass>
    <cusip>81369Y704</cusip>
    <value>922452</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5704</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5704</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET UTI</titleOfClass>
    <cusip>81369Y886</cusip>
    <value>2805681</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4800</Sole>
      <Shared>0</Shared>
      <None>56339</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>STATE STREET COM</titleOfClass>
    <cusip>81369Y852</cusip>
    <value>901895</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT WATER SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>81617J301</cusip>
    <value>368470</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24083</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24083</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECTIVE INS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816300107</cusip>
    <value>715300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9488</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9488</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEMPRA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816851109</cusip>
    <value>1094715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11266</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11266</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICENOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>2149028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20555</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHELL PLC</nameOfIssuer>
    <titleOfClass>SPON ADS</titleOfClass>
    <cusip>780259305</cusip>
    <value>1367180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1300</Sole>
      <Shared>0</Shared>
      <None>13401</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHERWIN WILLIAMS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>824348106</cusip>
    <value>1119183</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>3488</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHOPIFY INC</nameOfIssuer>
    <titleOfClass>CL A SUB VTG SHS</titleOfClass>
    <cusip>82509L107</cusip>
    <value>17635895</value>
    <shrsOrPrnAmt>
      <sshPrnamt>148676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>19963</Sole>
      <Shared>0</Shared>
      <None>128713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMON PPTY GROUP INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828806109</cusip>
    <value>1594908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8550</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>80</Sole>
      <Shared>0</Shared>
      <None>8470</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMPLIFY EXCHANGE TRADED FUN</nameOfIssuer>
    <titleOfClass>MANAGED FUTURES</titleOfClass>
    <cusip>82889N699</cusip>
    <value>2970490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1515</Sole>
      <Shared>0</Shared>
      <None>96780</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMPSON MFG INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>829073105</cusip>
    <value>838709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4887</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4887</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SLB LIMITED</nameOfIssuer>
    <titleOfClass>COM STK</titleOfClass>
    <cusip>806857108</cusip>
    <value>1563532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>311</Sole>
      <Shared>0</Shared>
      <None>30114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SLIDE INS HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>831349105</cusip>
    <value>2666214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>148123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>148123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SLR INVESTMENT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83413U100</cusip>
    <value>454114</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31734</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>501</Sole>
      <Shared>0</Shared>
      <None>31233</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMARTSTOP SELF STORAG REIT I</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>83192D402</cusip>
    <value>670460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNAP INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>83304A106</cusip>
    <value>267254</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58099</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58099</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNAP ON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>833034101</cusip>
    <value>356419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>981</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNOWFLAKE INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>833445109</cusip>
    <value>1826421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOFI TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83406F102</cusip>
    <value>647189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40755</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5732</Sole>
      <Shared>0</Shared>
      <None>35023</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLARIS ENERGY INFRAS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>83418M103</cusip>
    <value>283949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5025</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLSTICE ADVANCED MATLS INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>83443Q103</cusip>
    <value>647867</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25</Sole>
      <Shared>0</Shared>
      <None>8482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLVENTUM CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>83444M101</cusip>
    <value>233837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3581</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3581</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SONY GROUP CORP</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>835699307</cusip>
    <value>644617</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUNDHOUND AI INC</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>836100107</cusip>
    <value>89769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13067</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13067</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>6269954</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64960</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>64720</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN COPPER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84265V105</cusip>
    <value>205253</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1193</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHWEST AIRLS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>844741108</cusip>
    <value>239474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>6370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>78463V107</cusip>
    <value>17150537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39858</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1634</Sole>
      <Shared>0</Shared>
      <None>38224</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X202</cusip>
    <value>831872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>250</Sole>
      <Shared>0</Shared>
      <None>13150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X509</cusip>
    <value>821975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X871</cusip>
    <value>517910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X848</cusip>
    <value>1047725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78463X889</cusip>
    <value>1930764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>42295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R556</cusip>
    <value>440945</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2425</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A854</cusip>
    <value>11229043</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146708</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>146708</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R788</cusip>
    <value>708871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A755</cusip>
    <value>252529</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>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R853</cusip>
    <value>2545738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A201</cusip>
    <value>407354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A862</cusip>
    <value>1242390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A284</cusip>
    <value>1318467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>53164</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R739</cusip>
    <value>1239518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A870</cusip>
    <value>213860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1674</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A888</cusip>
    <value>660719</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6693</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A847</cusip>
    <value>3950373</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>66707</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A805</cusip>
    <value>1075547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13604</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A508</cusip>
    <value>459088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R663</cusip>
    <value>10299850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>112395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>42597</Sole>
      <Shared>0</Shared>
      <None>69798</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A763</cusip>
    <value>1953585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>362</Sole>
      <Shared>0</Shared>
      <None>13024</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A474</cusip>
    <value>2535997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>84336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A375</cusip>
    <value>777878</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23193</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A383</cusip>
    <value>217228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9702</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A631</cusip>
    <value>829805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3267</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R622</cusip>
    <value>1283735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13411</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A409</cusip>
    <value>2041837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20854</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R408</cusip>
    <value>234928</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9405</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A698</cusip>
    <value>327639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5029</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPHERE ENTERTAINMENT CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>55826T102</cusip>
    <value>421583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3591</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1</Sole>
      <Shared>0</Shared>
      <None>3590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPINNAKER ETF SERIES</nameOfIssuer>
    <titleOfClass>SELECT STOXX EUR</titleOfClass>
    <cusip>84858T772</cusip>
    <value>384708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9443</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPOTIFY TECHNOLOGY S A</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>L8681T102</cusip>
    <value>1292913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>50</Sole>
      <Shared>0</Shared>
      <None>2616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT ASSET MANAGEMENT LP</nameOfIssuer>
    <titleOfClass>PHYSICAL SILVER</titleOfClass>
    <cusip>85207K107</cusip>
    <value>364375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14940</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT ASSET MANAGEMENT LP</nameOfIssuer>
    <titleOfClass>PHYSICAL GOLD AN</titleOfClass>
    <cusip>85208R101</cusip>
    <value>255431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT ASSET MANAGEMENT LP</nameOfIssuer>
    <titleOfClass>PHYSICAL GOLD TR</titleOfClass>
    <cusip>85207H104</cusip>
    <value>2475590</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69853</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>69853</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT FDS TR</nameOfIssuer>
    <titleOfClass>SPROTT CRITICAL</titleOfClass>
    <cusip>85208P402</cusip>
    <value>659549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19938</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>852066208</cusip>
    <value>221924</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1553</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROUTS FMRS MKT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85208M102</cusip>
    <value>444423</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5762</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5762</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SSGA ACTIVE ETF TR</nameOfIssuer>
    <titleOfClass>STATE STREET MUL</titleOfClass>
    <cusip>78467V103</cusip>
    <value>2664726</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>73713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STANLEY BLACK &amp; DECKER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>854502101</cusip>
    <value>690140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9712</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>9706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>3802641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>290</Sole>
      <Shared>0</Shared>
      <None>42155</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARWOOD PPTY TR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85571B105</cusip>
    <value>1241845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>72116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>1160119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>74</Sole>
      <Shared>0</Shared>
      <None>9093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR DOW JONES IND</nameOfIssuer>
    <titleOfClass>UT SER 1</titleOfClass>
    <cusip>78467X109</cusip>
    <value>6454394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>37997103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58427</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>331</Sole>
      <Shared>0</Shared>
      <None>58095</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P MIDCAP 40</nameOfIssuer>
    <titleOfClass>UTSER1 S&amp;PDCRP</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>4866012</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STEEL DYNAMICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>858119100</cusip>
    <value>1323594</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERIS PLC</nameOfIssuer>
    <titleOfClass>SHS USD</titleOfClass>
    <cusip>G8473T100</cusip>
    <value>489210</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2212</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERLING INFRASTRUCTURE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>859241101</cusip>
    <value>1125121</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2763</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STONECO LTD</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>G85158106</cusip>
    <value>297353</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21059</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21059</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRATEGY INC</nameOfIssuer>
    <titleOfClass>SERIES A PERP PF</titleOfClass>
    <cusip>594972887</cusip>
    <value>721140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRATEGY INC</nameOfIssuer>
    <titleOfClass>CL A NEW</titleOfClass>
    <cusip>594972408</cusip>
    <value>3097286</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>24815</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRYKER CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>3215935</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9787</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>243</Sole>
      <Shared>0</Shared>
      <None>9544</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUMITOMO MITSUI FIN GRP INC</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>86562M209</cusip>
    <value>232438</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11769</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>175</Sole>
      <Shared>0</Shared>
      <None>11594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNOCO LP/SUNOCO FIN CORP</nameOfIssuer>
    <titleOfClass>COM UT REP LP</titleOfClass>
    <cusip>86765K109</cusip>
    <value>1444348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22231</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNOPTA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>8676EP108</cusip>
    <value>101555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUPER MICRO COMPUTER INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>86800U302</cusip>
    <value>694531</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUPERIOR GROUP OF CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>868358102</cusip>
    <value>191110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYNCHRONY FINANCIAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87165B103</cusip>
    <value>613298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9016</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>137</Sole>
      <Shared>0</Shared>
      <None>8879</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYNOPSYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871607107</cusip>
    <value>1894786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13</Sole>
      <Shared>0</Shared>
      <None>4766</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>736942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10331</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>56</Sole>
      <Shared>0</Shared>
      <None>10275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T ROWE PRICE ETF INC</nameOfIssuer>
    <titleOfClass>PRICE DIV GRWT</titleOfClass>
    <cusip>87283Q404</cusip>
    <value>209649</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4697</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4697</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T ROWE PRICE ETF INC</nameOfIssuer>
    <titleOfClass>CAP APPRECIATION</titleOfClass>
    <cusip>87283Q867</cusip>
    <value>724363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T-MOBILE US INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872590104</cusip>
    <value>4467513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5307</Sole>
      <Shared>0</Shared>
      <None>15963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAIWAN SEMICONDUCTOR MANUFAC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>874039100</cusip>
    <value>12484559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>201</Sole>
      <Shared>0</Shared>
      <None>36741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAKE-TWO INTERACTIVE SOFTWAR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874054109</cusip>
    <value>1923453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9739</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>9729</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TANDEM DIABETES CARE INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>875372203</cusip>
    <value>201937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10534</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10534</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAPESTRY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>876030107</cusip>
    <value>693550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13</Sole>
      <Shared>0</Shared>
      <None>4902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGA RES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612G101</cusip>
    <value>4800067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22</Sole>
      <Shared>0</Shared>
      <None>19122</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612E106</cusip>
    <value>1297390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>92</Sole>
      <Shared>0</Shared>
      <None>10613</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TE CONNECTIVITY PLC</nameOfIssuer>
    <titleOfClass>ORD SHS</titleOfClass>
    <cusip>G87052109</cusip>
    <value>2053070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>72</Sole>
      <Shared>0</Shared>
      <None>9750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TECHNIPFMC PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G87110105</cusip>
    <value>221147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3199</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3199</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TELEDYNE TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>879360105</cusip>
    <value>329125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>541</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEMA ETF TRUST</nameOfIssuer>
    <titleOfClass>ELECTRIFICATION</titleOfClass>
    <cusip>87975E834</cusip>
    <value>462240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEMPLETON EMERGING MKTS INCO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880192109</cusip>
    <value>85246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEMPUS AI INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>88023B103</cusip>
    <value>225105</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4978</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4978</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TERADYNE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880770102</cusip>
    <value>1160070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3913</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>52</Sole>
      <Shared>0</Shared>
      <None>3861</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TERAWULF INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88080T104</cusip>
    <value>214690</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14878</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>34469539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>92722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>360</Sole>
      <Shared>0</Shared>
      <None>92362</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEVA PHARMACEUTICAL INDS LTD</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>881624209</cusip>
    <value>247767</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8226</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8226</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS INSTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>6638500</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34194</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1058</Sole>
      <Shared>0</Shared>
      <None>33136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS PACIFIC LAND CORPORATI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88262P102</cusip>
    <value>2095678</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>4413</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THE CIGNA GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125523100</cusip>
    <value>2732974</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10245</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8</Sole>
      <Shared>0</Shared>
      <None>10237</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THE TRADE DESK INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>88339J105</cusip>
    <value>1317109</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>7015241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>14244</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THOMSON REUTERS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>884903808</cusip>
    <value>349572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDAL TRUST I</nameOfIssuer>
    <titleOfClass>SP FUNDS S&amp;P GBL</titleOfClass>
    <cusip>886364769</cusip>
    <value>476985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24348</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24348</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDAL TRUST I</nameOfIssuer>
    <titleOfClass>LEATHERBACK LNG</titleOfClass>
    <cusip>886364850</cusip>
    <value>380346</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13653</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13653</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDAL TRUST I</nameOfIssuer>
    <titleOfClass>SP FDS S&amp;P 500</titleOfClass>
    <cusip>886364801</cusip>
    <value>241807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5021</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDAL TRUST I</nameOfIssuer>
    <titleOfClass>SP DWJNS SUKUK</titleOfClass>
    <cusip>886364702</cusip>
    <value>500460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27959</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDAL TRUST I</nameOfIssuer>
    <titleOfClass>FUNDSTRAT GRANNY</titleOfClass>
    <cusip>886364231</cusip>
    <value>922790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38659</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TILRAY BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88688T209</cusip>
    <value>95504</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX COS INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>5861182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36701</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TKO GROUP HOLDINGS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>87256C101</cusip>
    <value>284730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOOTSIE ROLL INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>890516107</cusip>
    <value>383340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8973</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2572</Sole>
      <Shared>0</Shared>
      <None>6401</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORO CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>891092108</cusip>
    <value>901603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORONTO DOMINION BK ONT</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>891160509</cusip>
    <value>668659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOYOTA MOTOR CORP</nameOfIssuer>
    <titleOfClass>ADS</titleOfClass>
    <cusip>892331307</cusip>
    <value>943068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4576</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TPG INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>872657101</cusip>
    <value>806108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19899</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892356106</cusip>
    <value>856651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>41</Sole>
      <Shared>0</Shared>
      <None>18870</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANE TECHNOLOGIES PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G8994E103</cusip>
    <value>4416148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>10569</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSDIGM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893641100</cusip>
    <value>950542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>820</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>1136127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>19</Sole>
      <Shared>0</Shared>
      <None>3876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRIMBLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>896239100</cusip>
    <value>530581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8134</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>196</Sole>
      <Shared>0</Shared>
      <None>7938</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRUIST FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89832Q109</cusip>
    <value>2740765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>231</Sole>
      <Shared>0</Shared>
      <None>59390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRUST FOR PROFESSIONAL MANAG</nameOfIssuer>
    <titleOfClass>CONVERGENCE LNG</titleOfClass>
    <cusip>89834G760</cusip>
    <value>482171</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>TUHURA BIOSCIENCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>898920103</cusip>
    <value>282838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>158010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>158010</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TXO PARTNERS  LP</nameOfIssuer>
    <titleOfClass>COM UNIT</titleOfClass>
    <cusip>87313P103</cusip>
    <value>152935</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12157</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TYLER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902252105</cusip>
    <value>288474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>843</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TYSON FOODS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>902494103</cusip>
    <value>648545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>94</Sole>
      <Shared>0</Shared>
      <None>10028</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UBER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90353T100</cusip>
    <value>1494771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20781</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>34</Sole>
      <Shared>0</Shared>
      <None>20747</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UFP INDUSTRIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90278Q108</cusip>
    <value>386904</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ULTA BEAUTY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90384S303</cusip>
    <value>801900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1534</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1534</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNILEVER PLC</nameOfIssuer>
    <titleOfClass>SPON ADR NEW</titleOfClass>
    <cusip>904767803</cusip>
    <value>1423054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24979</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24979</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>10012879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>194</Sole>
      <Shared>0</Shared>
      <None>41076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED AIRLS HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910047109</cusip>
    <value>607398</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED BANKSHARES INC WEST V</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>909907107</cusip>
    <value>388602</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9382</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED PARCEL SVCS INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>911312106</cusip>
    <value>2793398</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28394</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>45</Sole>
      <Shared>0</Shared>
      <None>28349</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED RENTALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911363109</cusip>
    <value>1739050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2387</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7</Sole>
      <Shared>0</Shared>
      <None>2380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED THERAPEUTICS CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91307C102</cusip>
    <value>7879518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13288</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5025</Sole>
      <Shared>0</Shared>
      <None>8263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>7986485</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>188</Sole>
      <Shared>0</Shared>
      <None>29327</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIVERSAL DISPLAY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91347P105</cusip>
    <value>522095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5696</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>320</Sole>
      <Shared>0</Shared>
      <None>5376</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIVERSAL HLTH SVCS INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>913903100</cusip>
    <value>259172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1448</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>1444</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNUM GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91529Y106</cusip>
    <value>276199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UPSTART HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91680M107</cusip>
    <value>792842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>US BANCORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>902973304</cusip>
    <value>1458758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>USCF ETF TR</nameOfIssuer>
    <titleOfClass>SUMMERHAVEN K1</titleOfClass>
    <cusip>90290T809</cusip>
    <value>1550800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56931</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>56931</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALE S A</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>91912E105</cusip>
    <value>178215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11201</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11201</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALERO ENERGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913Y100</cusip>
    <value>2455559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12</Sole>
      <Shared>0</Shared>
      <None>9926</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALLEY NATL BANCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>919794107</cusip>
    <value>188139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALUED ADVISERS TR</nameOfIssuer>
    <titleOfClass>REGAN FLTG RATE</titleOfClass>
    <cusip>92046L338</cusip>
    <value>4272631</value>
    <shrsOrPrnAmt>
      <sshPrnamt>167488</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>167488</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK BITCOIN ETF</nameOfIssuer>
    <titleOfClass>SH BEN INT</titleOfClass>
    <cusip>92189K105</cusip>
    <value>467217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24385</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24385</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>FABLESS SEMICOND</titleOfClass>
    <cusip>92189H664</cusip>
    <value>236326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>URANIUM AND NUCL</titleOfClass>
    <cusip>92189F601</cusip>
    <value>1388324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>RARE EARTH AND S</titleOfClass>
    <cusip>92189H805</cusip>
    <value>316624</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3598</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>PREFERRED SECURT</titleOfClass>
    <cusip>92189F429</cusip>
    <value>255480</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>ENERGY INCME ET</titleOfClass>
    <cusip>92189H870</cusip>
    <value>300026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2547</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2547</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>GREEN BOND ETF</titleOfClass>
    <cusip>92189F171</cusip>
    <value>208011</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8682</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>SEMICONDUCTR ETF</titleOfClass>
    <cusip>92189F676</cusip>
    <value>14646030</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>AFRICA INDEX ETF</titleOfClass>
    <cusip>92189F866</cusip>
    <value>516468</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20057</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20057</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>GOLD MINERS ETF</titleOfClass>
    <cusip>92189F106</cusip>
    <value>3475536</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>800</Sole>
      <Shared>0</Shared>
      <None>37072</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>EMERGING MRKT HI</titleOfClass>
    <cusip>92189F353</cusip>
    <value>224850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>FALLEN ANGEL HG</titleOfClass>
    <cusip>92189F437</cusip>
    <value>227462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>OIL SERVICES ETF</titleOfClass>
    <cusip>92189H607</cusip>
    <value>256269</value>
    <shrsOrPrnAmt>
      <sshPrnamt>634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>ALTERNATIVE ASSE</titleOfClass>
    <cusip>92189H649</cusip>
    <value>2656930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>123722</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>COMMODITY STGY</titleOfClass>
    <cusip>92189H771</cusip>
    <value>386673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5343</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK MERK GOLD ETF</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>921078101</cusip>
    <value>376258</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8352</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8352</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC</nameOfIssuer>
    <titleOfClass>SMLLCP 600 IDX</titleOfClass>
    <cusip>921932828</cusip>
    <value>237948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2072</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2072</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC</nameOfIssuer>
    <titleOfClass>500 GRTH IDX F</titleOfClass>
    <cusip>921932505</cusip>
    <value>3067601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7524</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>INTERMED TERM</titleOfClass>
    <cusip>921937819</cusip>
    <value>235823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3055</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>TOTAL BND MRKT</titleOfClass>
    <cusip>921937835</cusip>
    <value>1896858</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25759</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>508</Sole>
      <Shared>0</Shared>
      <None>25251</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>SHORT TRM BOND</titleOfClass>
    <cusip>921937827</cusip>
    <value>20476220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>261143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3870</Sole>
      <Shared>0</Shared>
      <None>257273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD CHARLOTTE FDS</nameOfIssuer>
    <titleOfClass>TOTAL INT BD ETF</titleOfClass>
    <cusip>92203J407</cusip>
    <value>216572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MCAP GR IDXVIP</titleOfClass>
    <cusip>922908538</cusip>
    <value>1665912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1594</Sole>
      <Shared>0</Shared>
      <None>4879</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>LARGE CAP ETF</titleOfClass>
    <cusip>922908637</cusip>
    <value>821537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2749</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>450</Sole>
      <Shared>0</Shared>
      <None>2299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>VALUE ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>11220845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57191</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>57191</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>REAL ESTATE ETF</titleOfClass>
    <cusip>922908553</cusip>
    <value>1027113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>SMALL CP ETF</titleOfClass>
    <cusip>922908751</cusip>
    <value>10359837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>250</Sole>
      <Shared>0</Shared>
      <None>39303</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>107737644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>180299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1616</Sole>
      <Shared>0</Shared>
      <None>178683</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>SML CP GRW ETF</titleOfClass>
    <cusip>922908595</cusip>
    <value>2564930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8486</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>TOTAL STK MKT</titleOfClass>
    <cusip>922908769</cusip>
    <value>22597933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>70340</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>EXTEND MKT ETF</titleOfClass>
    <cusip>922908652</cusip>
    <value>359641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1748</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MID CAP ETF</titleOfClass>
    <cusip>922908629</cusip>
    <value>4144761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14433</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>14193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>GROWTH ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>14177107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32457</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>60</Sole>
      <Shared>0</Shared>
      <None>32397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MCAP VL IDXVIP</titleOfClass>
    <cusip>922908512</cusip>
    <value>378217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2052</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2052</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>SM CP VAL ETF</titleOfClass>
    <cusip>922908611</cusip>
    <value>5331578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24541</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INSTL INDEX FD</nameOfIssuer>
    <titleOfClass>0-3 MO TREAS BIL</titleOfClass>
    <cusip>922040845</cusip>
    <value>223581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2955</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>ALLWRLD EX US</titleOfClass>
    <cusip>922042775</cusip>
    <value>6395524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1500</Sole>
      <Shared>0</Shared>
      <None>83660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>FTSE EMR MKT ETF</titleOfClass>
    <cusip>922042858</cusip>
    <value>4919774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91023</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>91023</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>FTSE PACIFIC ETF</titleOfClass>
    <cusip>922042866</cusip>
    <value>1344891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>GLB EX US ETF</titleOfClass>
    <cusip>922042676</cusip>
    <value>333968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7513</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7513</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>TT WRLD ST ETF</titleOfClass>
    <cusip>922042742</cusip>
    <value>6475078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46812</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>FTSE SMCAP ETF</titleOfClass>
    <cusip>922042718</cusip>
    <value>231514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1588</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1588</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MALVERN FDS</nameOfIssuer>
    <titleOfClass>CORE-PLUS BD ETF</titleOfClass>
    <cusip>922020755</cusip>
    <value>318115</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MALVERN FDS</nameOfIssuer>
    <titleOfClass>STRM INFPROIDX</titleOfClass>
    <cusip>922020805</cusip>
    <value>318474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6376</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MUN BD FDS</nameOfIssuer>
    <titleOfClass>TAX EXEMPT BD</titleOfClass>
    <cusip>922907746</cusip>
    <value>2095349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>41999</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>INTER TERM TREAS</titleOfClass>
    <cusip>92206C706</cusip>
    <value>54650731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>917728</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>917728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>INT-TERM CORP</titleOfClass>
    <cusip>92206C870</cusip>
    <value>56611614</value>
    <shrsOrPrnAmt>
      <sshPrnamt>684128</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>684128</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>SHRT TRM CORP BD</titleOfClass>
    <cusip>92206C409</cusip>
    <value>651717</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8221</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8221</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>VNG RUS2000IDX</titleOfClass>
    <cusip>92206C664</cusip>
    <value>250250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2498</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2498</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>MTG-BKD SECS ETF</titleOfClass>
    <cusip>92206C771</cusip>
    <value>2733170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>VNG RUS1000GRW</titleOfClass>
    <cusip>92206C680</cusip>
    <value>92888251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>846825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3701</Sole>
      <Shared>0</Shared>
      <None>843124</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>8314548</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3161</Sole>
      <Shared>0</Shared>
      <None>35501</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD STAR FDS</nameOfIssuer>
    <titleOfClass>VG TL INTL STK F</titleOfClass>
    <cusip>921909768</cusip>
    <value>1752264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1930</Sole>
      <Shared>0</Shared>
      <None>20794</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TAX-MANAGED FDS</nameOfIssuer>
    <titleOfClass>VAN FTSE DEV MKT</titleOfClass>
    <cusip>921943858</cusip>
    <value>13554280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>211521</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>211521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WELLINGTON FD</nameOfIssuer>
    <titleOfClass>US MULTIFACTOR</titleOfClass>
    <cusip>921935607</cusip>
    <value>1255022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8093</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WELLINGTON FD</nameOfIssuer>
    <titleOfClass>US MOMENTUM</titleOfClass>
    <cusip>921935508</cusip>
    <value>819739</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WELLINGTON FD</nameOfIssuer>
    <titleOfClass>US QUALITY</titleOfClass>
    <cusip>921935706</cusip>
    <value>210418</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
    <titleOfClass>INTL HIGH ETF</titleOfClass>
    <cusip>921946794</cusip>
    <value>737111</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
    <titleOfClass>HIGH DIV YLD</titleOfClass>
    <cusip>921946406</cusip>
    <value>6072740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1801</Sole>
      <Shared>0</Shared>
      <None>39203</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>CONSUM STP ETF</titleOfClass>
    <cusip>92204A207</cusip>
    <value>18023323</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>80250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>50583111</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72498</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>200</Sole>
      <Shared>0</Shared>
      <None>72298</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>MEGA GRWTH IND</titleOfClass>
    <cusip>921910816</cusip>
    <value>487214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1326</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>ENERGY ETF</titleOfClass>
    <cusip>92204A306</cusip>
    <value>289036</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1670</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>ESG US STK ETF</titleOfClass>
    <cusip>921910733</cusip>
    <value>244524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2178</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2178</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>FINANCIALS ETF</titleOfClass>
    <cusip>92204A405</cusip>
    <value>396573</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3283</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3283</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>CONSUM DIS ETF</titleOfClass>
    <cusip>92204A108</cusip>
    <value>286147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>797</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>HEALTH CAR ETF</titleOfClass>
    <cusip>92204A504</cusip>
    <value>2014930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7399</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7399</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>MEGA CAP INDEX</titleOfClass>
    <cusip>921910873</cusip>
    <value>355943</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>UTILITIES ETF</titleOfClass>
    <cusip>92204A876</cusip>
    <value>276603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VEEVA SYS INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>922475108</cusip>
    <value>440380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VELO3D INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>92259N302</cusip>
    <value>299917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>31940</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VENTAS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92276F100</cusip>
    <value>589839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7213</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>7204</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VENTURE GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92333F101</cusip>
    <value>8769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <putCall>Call</putCall>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VENTURE GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92333F101</cusip>
    <value>10692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <putCall>Call</putCall>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VENU HLDG CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92333E104</cusip>
    <value>34633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10463</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10463</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERALTO CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>92338C103</cusip>
    <value>1093934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12372</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>219</Sole>
      <Shared>0</Shared>
      <None>12153</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERISIGN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343E102</cusip>
    <value>308246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1241</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERISK ANALYTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92345Y106</cusip>
    <value>574913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3030</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>3021</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>5428930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3272</Sole>
      <Shared>0</Shared>
      <None>104874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERTEX PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92532F100</cusip>
    <value>17234211</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10857</Sole>
      <Shared>0</Shared>
      <None>27738</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERTIV HOLDINGS CO</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92537N108</cusip>
    <value>6562180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26188</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10</Sole>
      <Shared>0</Shared>
      <None>26178</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIATRIS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92556V106</cusip>
    <value>292199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21628</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIAVI SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925550105</cusip>
    <value>366147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11002</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11002</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VICI PPTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925652109</cusip>
    <value>480899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17602</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17602</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VICTORIAS SECRET AND CO</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>926400102</cusip>
    <value>940088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20278</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20278</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VICTORY PORTFOLIOS II</nameOfIssuer>
    <titleOfClass>VICTORYSHARES SM</titleOfClass>
    <cusip>92647X822</cusip>
    <value>320570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10675</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10675</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIPER ENERGY INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>64361Q101</cusip>
    <value>988479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21036</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21036</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIRGIN GALACTIC HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>92766K403</cusip>
    <value>24473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10071</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIRTUS DIVERSIFIED INCM &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92840N100</cusip>
    <value>622638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>21778110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72056</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>255</Sole>
      <Shared>0</Shared>
      <None>71801</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISTRA CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92840M102</cusip>
    <value>2519403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16759</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13</Sole>
      <Shared>0</Shared>
      <None>16746</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VULCAN MATLS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929160109</cusip>
    <value>1149861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>18</Sole>
      <Shared>0</Shared>
      <None>4205</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WABTEC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929740108</cusip>
    <value>770012</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>20</Sole>
      <Shared>0</Shared>
      <None>3061</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>50671024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>407717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>61678</Sole>
      <Shared>0</Shared>
      <None>346039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WARNER BROS DISCOVERY INC</nameOfIssuer>
    <titleOfClass>COM SER A</titleOfClass>
    <cusip>934423104</cusip>
    <value>1130072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41153</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>287</Sole>
      <Shared>0</Shared>
      <None>40866</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106B101</cusip>
    <value>378391</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2331</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE MGMT INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>14915662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>584</Sole>
      <Shared>0</Shared>
      <None>64326</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATERS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941848103</cusip>
    <value>1210557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12</Sole>
      <Shared>0</Shared>
      <None>4053</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATSCO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>942622200</cusip>
    <value>261630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATTS WATER TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>942749102</cusip>
    <value>784364</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2702</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEC ENERGY GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92939U106</cusip>
    <value>1182100</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10211</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10211</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEDBUSH SER TR</nameOfIssuer>
    <titleOfClass>DAN IVES WEDBUSH</titleOfClass>
    <cusip>947913109</cusip>
    <value>1659603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>6038085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75846</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1562</Sole>
      <Shared>0</Shared>
      <None>74284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLTOWER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95040Q104</cusip>
    <value>1238308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEST PHARMACEUTICAL SVSC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>955306105</cusip>
    <value>342627</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1367</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3</Sole>
      <Shared>0</Shared>
      <None>1364</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN ASSET EMERGING MKTS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95766A101</cusip>
    <value>269971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27492</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27492</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN ASSET HIGH INCOM FD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95766J102</cusip>
    <value>134025</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33675</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33675</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN DIGITAL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>958102105</cusip>
    <value>2390639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8838</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>45</Sole>
      <Shared>0</Shared>
      <None>8793</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN MIDSTREAM PARTNERS L</nameOfIssuer>
    <titleOfClass>COM UNIT LP INT</titleOfClass>
    <cusip>958669103</cusip>
    <value>1245763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30259</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30259</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTLAKE CHEM PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM UNIT RP LP</titleOfClass>
    <cusip>960417103</cusip>
    <value>465746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21084</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEYERHAEUSER CO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>962166104</cusip>
    <value>242979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WHEATON PRECIOUS METALS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>962879102</cusip>
    <value>1455390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11109</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11109</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLIAMS COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969457100</cusip>
    <value>2481125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28</Sole>
      <Shared>0</Shared>
      <None>34063</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLIAMS SONOMA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969904101</cusip>
    <value>274411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1505</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>102</Sole>
      <Shared>0</Shared>
      <None>1403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US SMALLCAP DIVD</titleOfClass>
    <cusip>97717W604</cusip>
    <value>1192697</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>EQUITY PREMIUM</titleOfClass>
    <cusip>97717X560</cusip>
    <value>358062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11221</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11221</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US AI ENHANCED</titleOfClass>
    <cusip>97717W406</cusip>
    <value>1341389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US QTLY DIV GRT</titleOfClass>
    <cusip>97717X669</cusip>
    <value>2075996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6803</Sole>
      <Shared>0</Shared>
      <None>16831</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>INDIA ERNGS FD</titleOfClass>
    <cusip>97717W422</cusip>
    <value>1340035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32844</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32844</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US LARGECAP FUND</titleOfClass>
    <cusip>97717W588</cusip>
    <value>203104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2982</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>FLOATNG RAT TREA</titleOfClass>
    <cusip>97717Y527</cusip>
    <value>891525</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>EMER MKT HIGH FD</titleOfClass>
    <cusip>97717W315</cusip>
    <value>378887</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7625</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7625</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>ITL HDG QTLY DIV</titleOfClass>
    <cusip>97717X594</cusip>
    <value>223898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US HIGH DIVIDEND</titleOfClass>
    <cusip>97717W208</cusip>
    <value>248356</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2274</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2274</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>US MIDCAP DIVID</titleOfClass>
    <cusip>97717W505</cusip>
    <value>2043591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>INTL MIDCAP DV</titleOfClass>
    <cusip>97717W778</cusip>
    <value>283047</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3417</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3417</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WORKDAY INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>98138H101</cusip>
    <value>542330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4174</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4</Sole>
      <Shared>0</Shared>
      <None>4170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WORLD GOLD TR</nameOfIssuer>
    <titleOfClass>SPDR GLD MINIS</titleOfClass>
    <cusip>98149E303</cusip>
    <value>1568871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16926</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WP CAREY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92936U109</cusip>
    <value>1924829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28323</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>50</Sole>
      <Shared>0</Shared>
      <None>28273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WW GRAINGER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384802104</cusip>
    <value>2244540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2058</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30</Sole>
      <Shared>0</Shared>
      <None>2028</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XAI OCTAGN FLT RAT &amp; ALT INM</nameOfIssuer>
    <titleOfClass>COM SHS BENF INT</titleOfClass>
    <cusip>98400T304</cusip>
    <value>216520</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12603</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XCEL ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98389B100</cusip>
    <value>1544126</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19438</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19438</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XEROX HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>98421M106</cusip>
    <value>12900</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>XPO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>983793100</cusip>
    <value>263421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1354</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XYLEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98419M100</cusip>
    <value>2164296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>328</Sole>
      <Shared>0</Shared>
      <None>17783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YUM BRANDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>988498101</cusip>
    <value>1007415</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6479</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6479</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZEBRA TECHNOLOGIES CORPORATI</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>989207105</cusip>
    <value>297939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>1388</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZIMMER BIOMET HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98956P102</cusip>
    <value>263119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15</Sole>
      <Shared>0</Shared>
      <None>2895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZOETIS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>98978V103</cusip>
    <value>1802357</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15247</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>300</Sole>
      <Shared>0</Shared>
      <None>14947</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZSCALER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98980G102</cusip>
    <value>477407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZSPACE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98980W107</cusip>
    <value>4381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38603</None>
    </votingAuthority>
  </infoTable>
</informationTable>
