<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <infoTable>
    <nameOfIssuer>10X Genomics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88025U109</cusip>
    <value>1808945</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10107</Sole>
      <Shared>0</Shared>
      <None>75100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>1st Source Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>336901103</cusip>
    <value>1689763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13315</Sole>
      <Shared>0</Shared>
      <None>11100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>3M Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579Y101</cusip>
    <value>729636</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5024</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>4D Molecular Ther Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35104E100</cusip>
    <value>109626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11775</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>375</Sole>
      <Shared>0</Shared>
      <None>11400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>A10 Networks inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002121101</cusip>
    <value>2224676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55623</Sole>
      <Shared>0</Shared>
      <None>40600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AAR Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000361105</cusip>
    <value>4518181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41277</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20977</Sole>
      <Shared>0</Shared>
      <None>20300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACI Worldwide Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>004498101</cusip>
    <value>2332116</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56867</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31467</Sole>
      <Shared>0</Shared>
      <None>25400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMC Networks</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00164V103</cusip>
    <value>934725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>137662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17762</Sole>
      <Shared>0</Shared>
      <None>119900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>37735008</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1301656</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>928156</Sole>
      <Shared>0</Shared>
      <None>373500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATI Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01741R102</cusip>
    <value>817777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5622</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AbbVie Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>35517205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117445</Sole>
      <Shared>0</Shared>
      <None>45860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbott Labs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>19887693</value>
    <shrsOrPrnAmt>
      <sshPrnamt>193705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>137355</Sole>
      <Shared>0</Shared>
      <None>56350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Acadia Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>004225108</cusip>
    <value>3115599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139964</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90064</Sole>
      <Shared>0</Shared>
      <None>49900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Accel Entertainment Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00436Q106</cusip>
    <value>592326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54292</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24392</Sole>
      <Shared>0</Shared>
      <None>29900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Accenture PLC Ireland</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>430092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2169</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Acuity Brands Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>7622825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27203</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24503</Sole>
      <Shared>0</Shared>
      <None>2700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Addus Homecare Corp Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>006739106</cusip>
    <value>1161822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8006</Sole>
      <Shared>0</Shared>
      <None>4400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Adient Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0084W101</cusip>
    <value>1687354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27491</Sole>
      <Shared>0</Shared>
      <None>56000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Adobe Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>22459377</value>
    <shrsOrPrnAmt>
      <sshPrnamt>92395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>69215</Sole>
      <Shared>0</Shared>
      <None>23180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AdvanSix Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00773T101</cusip>
    <value>959726</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39333</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4233</Sole>
      <Shared>0</Shared>
      <None>35100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Aersale Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00810F106</cusip>
    <value>960456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>154414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29214</Sole>
      <Shared>0</Shared>
      <None>125200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Affiliated Managers</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008252108</cusip>
    <value>1262029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4561</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4561</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Agios Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00847X104</cusip>
    <value>1211588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29014</Sole>
      <Shared>0</Shared>
      <None>6800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AlarmCom Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>011642105</cusip>
    <value>1791176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41472</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23672</Sole>
      <Shared>0</Shared>
      <None>17800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Albany Int'l Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>012348108</cusip>
    <value>249094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4771</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Albertsons Companies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>013091103</cusip>
    <value>440399</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25845</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alcoa Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>013872106</cusip>
    <value>1065526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16064</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alerus Fiancial Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01446U103</cusip>
    <value>550072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13600</Sole>
      <Shared>0</Shared>
      <None>9600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alexanders Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>014752109</cusip>
    <value>602547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1451</Sole>
      <Shared>0</Shared>
      <None>1100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alkermes Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G01767105</cusip>
    <value>6886926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>194766</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90866</Sole>
      <Shared>0</Shared>
      <None>103900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Allegiant Travel Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01748X102</cusip>
    <value>1217545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1824</Sole>
      <Shared>0</Shared>
      <None>13200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Allient Inc (new)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>019330109</cusip>
    <value>1766496</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14295</Sole>
      <Shared>0</Shared>
      <None>15600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Allison Transmission Hldgs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>3596786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30726</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30526</Sole>
      <Shared>0</Shared>
      <None>200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Allstate Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>020002101</cusip>
    <value>25848249</value>
    <shrsOrPrnAmt>
      <sshPrnamt>124666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>96966</Sole>
      <Shared>0</Shared>
      <None>27700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alnylam Pharm</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02043Q107</cusip>
    <value>3346420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7944</Sole>
      <Shared>0</Shared>
      <None>2170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K305</cusip>
    <value>46509955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117040</Sole>
      <Shared>0</Shared>
      <None>44700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc Class C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K107</cusip>
    <value>1092650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3809</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3809</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alpine Income Property Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02083X103</cusip>
    <value>300942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5619</Sole>
      <Shared>0</Shared>
      <None>11100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Altimmune Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02155H200</cusip>
    <value>44214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14355</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10855</Sole>
      <Shared>0</Shared>
      <None>3500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Altria Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>31938501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>483990</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>364290</Sole>
      <Shared>0</Shared>
      <None>119700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amalgamated Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>022671101</cusip>
    <value>2291815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58961</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26261</Sole>
      <Shared>0</Shared>
      <None>32700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amazon.Com Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>44252377</value>
    <shrsOrPrnAmt>
      <sshPrnamt>212476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>153086</Sole>
      <Shared>0</Shared>
      <None>59390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amdocs Ltd Ord</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G02602103</cusip>
    <value>1069416</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16387</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16387</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ameren Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023608102</cusip>
    <value>22192958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>201901</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>154201</Sole>
      <Shared>0</Shared>
      <None>47700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Assets Trust Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>024013104</cusip>
    <value>2198026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39993</Sole>
      <Shared>0</Shared>
      <None>79400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Coastal Insurance Cor</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910710102</cusip>
    <value>715860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44632</Sole>
      <Shared>0</Shared>
      <None>19000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Elec Power</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025537101</cusip>
    <value>20795187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>158645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>108545</Sole>
      <Shared>0</Shared>
      <None>50100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Express</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>26826347</value>
    <shrsOrPrnAmt>
      <sshPrnamt>88688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63818</Sole>
      <Shared>0</Shared>
      <None>24870</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Integrity Ins</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>026948109</cusip>
    <value>426358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3714</Sole>
      <Shared>0</Shared>
      <None>18400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American States Water Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>029899101</cusip>
    <value>4625827</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31972</Sole>
      <Shared>0</Shared>
      <None>29200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ameriprise Finl Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>20404182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35194</Sole>
      <Shared>0</Shared>
      <None>10720</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ameris Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076K108</cusip>
    <value>3627939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46518</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22218</Sole>
      <Shared>0</Shared>
      <None>24300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ametek Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031100100</cusip>
    <value>878662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4099</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4099</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amgen Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>22425512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63736</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47556</Sole>
      <Shared>0</Shared>
      <None>16180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amneal Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03168L105</cusip>
    <value>3235666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>260311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>127311</Sole>
      <Shared>0</Shared>
      <None>133000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amphenol Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032095101</cusip>
    <value>9468922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50392</Sole>
      <Shared>0</Shared>
      <None>24550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Analog Devices Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>1007550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2767</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Anaptysbio Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032724106</cusip>
    <value>1560756</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19442</Sole>
      <Shared>0</Shared>
      <None>8700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Andersons Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>034164103</cusip>
    <value>3564021</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27852</Sole>
      <Shared>0</Shared>
      <None>21800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Anglogold Ashanti</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0378L100</cusip>
    <value>24981603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>256590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>197040</Sole>
      <Shared>0</Shared>
      <None>59550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ani Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00182C103</cusip>
    <value>2117673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17838</Sole>
      <Shared>0</Shared>
      <None>9700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apogee Enterprises Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037598109</cusip>
    <value>1862309</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55525</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23125</Sole>
      <Shared>0</Shared>
      <None>32400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Appfolio Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03783C100</cusip>
    <value>475039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1510</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Hospitality REIT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03784Y200</cusip>
    <value>2678297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>232693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>130693</Sole>
      <Shared>0</Shared>
      <None>102000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>55438142</value>
    <shrsOrPrnAmt>
      <sshPrnamt>218441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>160351</Sole>
      <Shared>0</Shared>
      <None>58090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Industrial Tech Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03820C105</cusip>
    <value>8633779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25241</Sole>
      <Shared>0</Shared>
      <None>7300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Materials</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>1407150</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3597</Sole>
      <Shared>0</Shared>
      <None>520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ArcBest Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03937C105</cusip>
    <value>1556646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10726</Sole>
      <Shared>0</Shared>
      <None>5100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arch Capital Group Ltd Bermuda</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0450A105</cusip>
    <value>8785293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>61573</Sole>
      <Shared>0</Shared>
      <None>29950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Archer Daniels Midland</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>039483102</cusip>
    <value>5388001</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55823</Sole>
      <Shared>0</Shared>
      <None>18300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ardagh Metal Packaging</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>L02235106</cusip>
    <value>2262687</value>
    <shrsOrPrnAmt>
      <sshPrnamt>558688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>230288</Sole>
      <Shared>0</Shared>
      <None>328400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ardent Health Partners</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03980N107</cusip>
    <value>245433</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2872</Sole>
      <Shared>0</Shared>
      <None>25800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ardmore Shipping Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y0207T100</cusip>
    <value>1212421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54303</Sole>
      <Shared>0</Shared>
      <None>25200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arista Networks Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>040413205</cusip>
    <value>8388453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47421</Sole>
      <Shared>0</Shared>
      <None>20900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arko Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>041242108</cusip>
    <value>566915</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31563</Sole>
      <Shared>0</Shared>
      <None>70400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Array Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04271T100</cusip>
    <value>311939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5745</Sole>
      <Shared>0</Shared>
      <None>37400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arrow Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>042744102</cusip>
    <value>2427380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27308</Sole>
      <Shared>0</Shared>
      <None>45000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Artisan Partners Asset Mgmt In</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04316A108</cusip>
    <value>1500688</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24039</Sole>
      <Shared>0</Shared>
      <None>17200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Asbury Auto</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>043436104</cusip>
    <value>4493844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11147</Sole>
      <Shared>0</Shared>
      <None>11850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Assurant Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04621X108</cusip>
    <value>294480</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1352</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1352</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Astec Industries Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>046224101</cusip>
    <value>335478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3231</Sole>
      <Shared>0</Shared>
      <None>3000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Astronics Corp Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>046433108</cusip>
    <value>2191948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14448</Sole>
      <Shared>0</Shared>
      <None>18400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Atkore Int'l Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>047649108</cusip>
    <value>4108266</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33938</Sole>
      <Shared>0</Shared>
      <None>35800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Autodesk Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>17302635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50115</Sole>
      <Shared>0</Shared>
      <None>22160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Automatic Data Processing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>5680710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20939</Sole>
      <Shared>0</Shared>
      <None>7020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Autozone Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053332102</cusip>
    <value>854579</value>
    <shrsOrPrnAmt>
      <sshPrnamt>253</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>253</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Avanos Medical Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05350V106</cusip>
    <value>2526844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>180360</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72360</Sole>
      <Shared>0</Shared>
      <None>108000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Avista Corp Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05379B107</cusip>
    <value>5529165</value>
    <shrsOrPrnAmt>
      <sshPrnamt>137747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63447</Sole>
      <Shared>0</Shared>
      <None>74300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Avnet Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053807103</cusip>
    <value>1160428</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18832</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17932</Sole>
      <Shared>0</Shared>
      <None>900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axcelis Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>054540208</cusip>
    <value>634620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18</Sole>
      <Shared>0</Shared>
      <None>6800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axis Capital Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0692U109</cusip>
    <value>249266</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2458</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2458</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axon Enterprises Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464C101</cusip>
    <value>271802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>640</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axsome Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464T104</cusip>
    <value>2114779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8312</Sole>
      <Shared>0</Shared>
      <None>4200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BJ's Restaurant Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09180C106</cusip>
    <value>1950823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55579</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17779</Sole>
      <Shared>0</Shared>
      <None>37800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BWX Technologies Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05605H100</cusip>
    <value>5042519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22459</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Badger Meter Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>056525108</cusip>
    <value>1601199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5910</Sole>
      <Shared>0</Shared>
      <None>4600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Banc of California Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05990K106</cusip>
    <value>428952</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7800</Sole>
      <Shared>0</Shared>
      <None>16600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Banco Latinoamericano</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>P16994132</cusip>
    <value>2238837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28730</Sole>
      <Shared>0</Shared>
      <None>15100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bandwidth Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05988J103</cusip>
    <value>242352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank New York Mellon Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>14275697</value>
    <shrsOrPrnAmt>
      <sshPrnamt>120338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>87338</Sole>
      <Shared>0</Shared>
      <None>33000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank of NT Butterfield</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0772R208</cusip>
    <value>4583446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87337</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42537</Sole>
      <Shared>0</Shared>
      <None>44800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bankunited Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06652K103</cusip>
    <value>787094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17429</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29</Sole>
      <Shared>0</Shared>
      <None>17400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bankwell Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06654A103</cusip>
    <value>628140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1346</Sole>
      <Shared>0</Shared>
      <None>11600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Banner Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06652V208</cusip>
    <value>2157599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35557</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12257</Sole>
      <Shared>0</Shared>
      <None>23300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Barrett Business Svcs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>068463108</cusip>
    <value>300554</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3900</Sole>
      <Shared>0</Shared>
      <None>6400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Baycom Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>07272M107</cusip>
    <value>492425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4766</Sole>
      <Shared>0</Shared>
      <None>11800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Becton Dickinson &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>275467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1752</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1752</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Belden Cdt Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>077454106</cusip>
    <value>1977373</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10620</Sole>
      <Shared>0</Shared>
      <None>6600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Benchmark Electronics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>08160H101</cusip>
    <value>4661782</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39757</Sole>
      <Shared>0</Shared>
      <None>43400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway Inc B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>40237466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>58598</Sole>
      <Shared>0</Shared>
      <None>25370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Best Buy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>086516101</cusip>
    <value>5091189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79302</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76102</Sole>
      <Shared>0</Shared>
      <None>3200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bicara Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>055477103</cusip>
    <value>1144431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41638</Sole>
      <Shared>0</Shared>
      <None>15900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Biglari Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>08986R309</cusip>
    <value>362879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1101</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>601</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Biocryst Pharm</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09058V103</cusip>
    <value>538157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56529</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6229</Sole>
      <Shared>0</Shared>
      <None>50300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Biogen Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09062X103</cusip>
    <value>6734628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25735</Sole>
      <Shared>0</Shared>
      <None>11000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Black Hills Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>092113109</cusip>
    <value>3223817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26846</Sole>
      <Shared>0</Shared>
      <None>19600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackbaud Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09227Q100</cusip>
    <value>2922584</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33295</Sole>
      <Shared>0</Shared>
      <None>42400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blue Bird Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>095306106</cusip>
    <value>2418630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42589</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26389</Sole>
      <Shared>0</Shared>
      <None>16200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Booking Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09857L108</cusip>
    <value>976795</value>
    <shrsOrPrnAmt>
      <sshPrnamt>232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>139</Sole>
      <Shared>0</Shared>
      <None>93</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Borg Warner Auto</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099724106</cusip>
    <value>6691072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>123315</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bowhead Specialty Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>10240L102</cusip>
    <value>749723</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21825</Sole>
      <Shared>0</Shared>
      <None>11600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Box Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>10316T104</cusip>
    <value>657382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27808</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17508</Sole>
      <Shared>0</Shared>
      <None>10300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bread Financial Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>018581108</cusip>
    <value>2279727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3941</Sole>
      <Shared>0</Shared>
      <None>26500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Brinker Int'l Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>109641100</cusip>
    <value>733838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3140</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bristol Myers Squibb</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>32427433</value>
    <shrsOrPrnAmt>
      <sshPrnamt>534665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>403965</Sole>
      <Shared>0</Shared>
      <None>130700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadcom Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>16996742</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42215</Sole>
      <Shared>0</Shared>
      <None>12700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadridge Finl Solution</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11133T103</cusip>
    <value>881942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5428</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5428</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadstone Net Lease</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135E203</cusip>
    <value>1166522</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63849</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35749</Sole>
      <Shared>0</Shared>
      <None>28100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Brookfield Infrastructure</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11276H106</cusip>
    <value>3421247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57370</Sole>
      <Shared>0</Shared>
      <None>29200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bumble Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12047B105</cusip>
    <value>40424</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBL &amp; Assoc Prop</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>124830878</cusip>
    <value>2512592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65381</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29281</Sole>
      <Shared>0</Shared>
      <None>36100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBOE Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12503M108</cusip>
    <value>10327356</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36743</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30243</Sole>
      <Shared>0</Shared>
      <None>6500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBRE Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12504L109</cusip>
    <value>320228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2364</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CME Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12572Q105</cusip>
    <value>3114762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8096</Sole>
      <Shared>0</Shared>
      <None>2450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CMS Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125896100</cusip>
    <value>4368608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31311</Sole>
      <Shared>0</Shared>
      <None>25000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CNA Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126117100</cusip>
    <value>202416</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3208</Sole>
      <Shared>0</Shared>
      <None>1200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CNB Finl Corp PA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126128107</cusip>
    <value>1820455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28461</Sole>
      <Shared>0</Shared>
      <None>34400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRA Int'l Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12618T105</cusip>
    <value>324246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2003</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1303</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRH Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G25508105</cusip>
    <value>2575546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24501</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24501</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CTO Realty Growth Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22948Q101</cusip>
    <value>1010479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43665</Sole>
      <Shared>0</Shared>
      <None>10985</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CTS Corp Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126501105</cusip>
    <value>2698106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56493</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34793</Sole>
      <Shared>0</Shared>
      <None>21700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVR Energy Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12662P108</cusip>
    <value>448757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11936</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS Health Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>496420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6912</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6912</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cadence Design System</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127387108</cusip>
    <value>3002942</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10807</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5407</Sole>
      <Shared>0</Shared>
      <None>5400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cadre Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12763L105</cusip>
    <value>1406617</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27948</Sole>
      <Shared>0</Shared>
      <None>17900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cal Maine Foods Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>128030202</cusip>
    <value>2321153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16826</Sole>
      <Shared>0</Shared>
      <None>12500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Calavo Growers Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>128246105</cusip>
    <value>467805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6139</Sole>
      <Shared>0</Shared>
      <None>12000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caledonia Minining Corp Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1757E113</cusip>
    <value>1479758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65505</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23405</Sole>
      <Shared>0</Shared>
      <None>42100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>California Resources Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>13057Q305</cusip>
    <value>991715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14327</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1227</Sole>
      <Shared>0</Shared>
      <None>13100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>California Water Service</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>130788102</cusip>
    <value>4714454</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51980</Sole>
      <Shared>0</Shared>
      <None>52000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Candel Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>137404109</cusip>
    <value>215155</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13209</Sole>
      <Shared>0</Shared>
      <None>30700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Capital Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>139737100</cusip>
    <value>444078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3932</Sole>
      <Shared>0</Shared>
      <None>11000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Capital City Bank Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>139674105</cusip>
    <value>961075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11214</Sole>
      <Shared>0</Shared>
      <None>10900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Capital One Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>18899019</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76996</Sole>
      <Shared>0</Shared>
      <None>26600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cardinal Health Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14149Y108</cusip>
    <value>22085699</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104518</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76968</Sole>
      <Shared>0</Shared>
      <None>27550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caretrust Reit Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14174T107</cusip>
    <value>2437335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34203</Sole>
      <Shared>0</Shared>
      <None>32300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cargurus Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>141788109</cusip>
    <value>454091</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10536</Sole>
      <Shared>0</Shared>
      <None>2800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carnival Corp Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>143658300</cusip>
    <value>3022060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116772</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>116772</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caseys General Stores Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147528103</cusip>
    <value>22435557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30824</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22964</Sole>
      <Shared>0</Shared>
      <None>7860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Catalyst Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14888U101</cusip>
    <value>3454887</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90735</Sole>
      <Shared>0</Shared>
      <None>48800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cencora Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03073E105</cusip>
    <value>8448168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18623</Sole>
      <Shared>0</Shared>
      <None>8270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Centene Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15135B101</cusip>
    <value>1186465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36239</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Centerspace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15202L107</cusip>
    <value>1235750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12210</Sole>
      <Shared>0</Shared>
      <None>9300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Central Garden and Pet Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>153527205</cusip>
    <value>2441518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46684</Sole>
      <Shared>0</Shared>
      <None>28625</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Central Pacific Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>154760409</cusip>
    <value>2334678</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27050</Sole>
      <Shared>0</Shared>
      <None>46000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Century Communities</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>156504300</cusip>
    <value>1115009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2132</Sole>
      <Shared>0</Shared>
      <None>17300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chatham Lodging Tr Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16208T102</cusip>
    <value>1779793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>226149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40549</Sole>
      <Shared>0</Shared>
      <None>185600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chemed Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16359R103</cusip>
    <value>534125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1414</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chemung Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>164024101</cusip>
    <value>809077</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15033</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2933</Sole>
      <Shared>0</Shared>
      <None>12100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cheniere Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16411R208</cusip>
    <value>30608057</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107866</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81936</Sole>
      <Shared>0</Shared>
      <None>25930</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chevron Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>34816926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168279</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>115579</Sole>
      <Shared>0</Shared>
      <None>52700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chord Energy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674215207</cusip>
    <value>683886</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4810</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chubb Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H1467J104</cusip>
    <value>21554403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66132</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44702</Sole>
      <Shared>0</Shared>
      <None>21430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cigna Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125523100</cusip>
    <value>7310818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18937</Sole>
      <Shared>0</Shared>
      <None>8470</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cincinnati Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172062101</cusip>
    <value>489516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2311</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cirrus Logic Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172755100</cusip>
    <value>16352473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113072</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>89322</Sole>
      <Shared>0</Shared>
      <None>23750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cisco Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>38979587</value>
    <shrsOrPrnAmt>
      <sshPrnamt>502379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>334579</Sole>
      <Shared>0</Shared>
      <None>167800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Citizens &amp; Northn Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172922106</cusip>
    <value>326589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14619</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5219</Sole>
      <Shared>0</Shared>
      <None>9400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Clean Harbor Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>184496107</cusip>
    <value>434396</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1515</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Climb Global Solutions Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>946760105</cusip>
    <value>492488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12448</Sole>
      <Shared>0</Shared>
      <None>12400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coca-Cola Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>22365165</value>
    <shrsOrPrnAmt>
      <sshPrnamt>294085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>205585</Sole>
      <Shared>0</Shared>
      <None>88500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coca-Cola Consolidated Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191098102</cusip>
    <value>13282214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>49062</Sole>
      <Shared>0</Shared>
      <None>20210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coeur Mining</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192108504</cusip>
    <value>4740871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>252577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>102877</Sole>
      <Shared>0</Shared>
      <None>149700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cognizant Tech</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192446102</cusip>
    <value>9411397</value>
    <shrsOrPrnAmt>
      <sshPrnamt>153405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101205</Sole>
      <Shared>0</Shared>
      <None>52200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Colgate Palmolive Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>18126802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>212681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>152431</Sole>
      <Shared>0</Shared>
      <None>60250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Collegium Pharmaceutical</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19459J104</cusip>
    <value>1605681</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31354</Sole>
      <Shared>0</Shared>
      <None>17200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Comcast Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20030N101</cusip>
    <value>6517946</value>
    <shrsOrPrnAmt>
      <sshPrnamt>227027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>109627</Sole>
      <Shared>0</Shared>
      <None>117400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Commercial Metals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>201723103</cusip>
    <value>1406993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2804</Sole>
      <Shared>0</Shared>
      <None>20100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Community Healthcare Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20369C106</cusip>
    <value>844411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16141</Sole>
      <Shared>0</Shared>
      <None>37000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Community Trust Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>204149108</cusip>
    <value>1233467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20314</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11614</Sole>
      <Shared>0</Shared>
      <None>8700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Compass Minerals Int'l</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20451N101</cusip>
    <value>1124069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5440</Sole>
      <Shared>0</Shared>
      <None>42700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ConocoPhillips</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>7043124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34957</Sole>
      <Shared>0</Shared>
      <None>18400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Consensus Cloud Solutions Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20848V105</cusip>
    <value>497306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3448</Sole>
      <Shared>0</Shared>
      <None>17500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Consolidated Edison</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>209115104</cusip>
    <value>25653945</value>
    <shrsOrPrnAmt>
      <sshPrnamt>226665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>176165</Sole>
      <Shared>0</Shared>
      <None>50500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Consolidated Water Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G23773107</cusip>
    <value>997641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18322</Sole>
      <Shared>0</Shared>
      <None>11800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Constellation Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21037T109</cusip>
    <value>3251867</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8555</Sole>
      <Shared>0</Shared>
      <None>3090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Constellium SE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>F21107101</cusip>
    <value>3947499</value>
    <shrsOrPrnAmt>
      <sshPrnamt>160598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65498</Sole>
      <Shared>0</Shared>
      <None>95100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Contango Silver &amp; Gold Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21077F100</cusip>
    <value>247013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13174</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4474</Sole>
      <Shared>0</Shared>
      <None>8700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Copt Defense Properties</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22002T108</cusip>
    <value>1344809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32248</Sole>
      <Shared>0</Shared>
      <None>11700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Core Natural Resources</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>218937100</cusip>
    <value>743583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7100</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corsair Gaming Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22041X102</cusip>
    <value>283877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4249</Sole>
      <Shared>0</Shared>
      <None>46900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corteva Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052L104</cusip>
    <value>686841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3405</Sole>
      <Shared>0</Shared>
      <None>4800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corvel Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>221006109</cusip>
    <value>300575</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1900</Sole>
      <Shared>0</Shared>
      <None>3600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Costamare Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y1771G102</cusip>
    <value>2859311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169190</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71090</Sole>
      <Shared>0</Shared>
      <None>98100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Costco Wholesale Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>36013970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25023</Sole>
      <Shared>0</Shared>
      <None>11120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coupang Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22266T109</cusip>
    <value>876448</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46422</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46222</Sole>
      <Shared>0</Shared>
      <None>200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Covenant Logistics Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22284P105</cusip>
    <value>1187894</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43753</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28953</Sole>
      <Shared>0</Shared>
      <None>14800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Crawford &amp; Co Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>224633206</cusip>
    <value>139521</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9394</Sole>
      <Shared>0</Shared>
      <None>4600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cricut Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22658D100</cusip>
    <value>350992</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47548</Sole>
      <Shared>0</Shared>
      <None>46300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Crown Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>228368106</cusip>
    <value>10429509</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104035</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80135</Sole>
      <Shared>0</Shared>
      <None>23900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cryoport Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>229050307</cusip>
    <value>224595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3025</Sole>
      <Shared>0</Shared>
      <None>24100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cummins Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231021106</cusip>
    <value>1560258</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Curtiss Wright Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231561101</cusip>
    <value>472698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>694</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>694</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cushman and Wakefield Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G2717C106</cusip>
    <value>418545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3539</Sole>
      <Shared>0</Shared>
      <None>30600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Customers Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23204G100</cusip>
    <value>1716510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24730</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3430</Sole>
      <Shared>0</Shared>
      <None>21300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DHT Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y2065G121</cusip>
    <value>4893583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>267848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>129048</Sole>
      <Shared>0</Shared>
      <None>138800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DTE Energy Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>233331107</cusip>
    <value>24295916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>166160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>128360</Sole>
      <Shared>0</Shared>
      <None>37800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dakota Gold Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46655E100</cusip>
    <value>670004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71974</Sole>
      <Shared>0</Shared>
      <None>60700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Daktronics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>234264109</cusip>
    <value>2195387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>112296</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39096</Sole>
      <Shared>0</Shared>
      <None>73200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Danaher Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>1172866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6186</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Darden Restaurants</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>237194105</cusip>
    <value>832386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4246</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4246</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Delek US Hldgs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>24665A103</cusip>
    <value>1978754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33504</Sole>
      <Shared>0</Shared>
      <None>10400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Denali Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>24823R105</cusip>
    <value>355872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2535</Sole>
      <Shared>0</Shared>
      <None>16000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Devon Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25179M103</cusip>
    <value>258595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5139</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diamondrock Hospitality</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>252784301</cusip>
    <value>4632931</value>
    <shrsOrPrnAmt>
      <sshPrnamt>494443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>221743</Sole>
      <Shared>0</Shared>
      <None>272700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diebold Nixdorf Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253651202</cusip>
    <value>4387289</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58156</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27256</Sole>
      <Shared>0</Shared>
      <None>30900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dillard's Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254067101</cusip>
    <value>7907133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11511</Sole>
      <Shared>0</Shared>
      <None>2310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diodes Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254543101</cusip>
    <value>2739616</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15735</Sole>
      <Shared>0</Shared>
      <None>24400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diversified Healthcare Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25525P107</cusip>
    <value>982362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>147946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15846</Sole>
      <Shared>0</Shared>
      <None>132100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Docusign Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256163106</cusip>
    <value>2238890</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47224</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47224</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dolby Labs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25659T107</cusip>
    <value>15539685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>258736</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>204936</Sole>
      <Shared>0</Shared>
      <None>53800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dole PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G27907107</cusip>
    <value>1771975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>124001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81201</Sole>
      <Shared>0</Shared>
      <None>42800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Domino's Pizza Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25754A201</cusip>
    <value>287032</value>
    <shrsOrPrnAmt>
      <sshPrnamt>800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Donaldsons Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>257651109</cusip>
    <value>1000278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11786</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11786</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Donegal Group Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>257701201</cusip>
    <value>586268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22025</Sole>
      <Shared>0</Shared>
      <None>12100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Donnelley Financial Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25787G100</cusip>
    <value>575910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12217</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7217</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dorian LPG Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y2106R110</cusip>
    <value>3041988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>88947</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37647</Sole>
      <Shared>0</Shared>
      <None>51300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dropbox Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26210C104</cusip>
    <value>5835973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>256865</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>229965</Sole>
      <Shared>0</Shared>
      <None>26900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ducommon Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>264147109</cusip>
    <value>4282200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17100</Sole>
      <Shared>0</Shared>
      <None>18000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Duke Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26441C204</cusip>
    <value>14439409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74575</Sole>
      <Shared>0</Shared>
      <None>35700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dyne Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26818M108</cusip>
    <value>465108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25654</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2454</Sole>
      <Shared>0</Shared>
      <None>23200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Easterly Government PPtys</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27616P301</cusip>
    <value>205728</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9600</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Edison Int'l</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>281020107</cusip>
    <value>10379413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>141834</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119234</Sole>
      <Shared>0</Shared>
      <None>22600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Elastic NV</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N14506104</cusip>
    <value>466157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9325</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Electromed Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>285409108</cusip>
    <value>209122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3033</Sole>
      <Shared>0</Shared>
      <None>5900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eli Lilly Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>37053855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28076</Sole>
      <Shared>0</Shared>
      <None>12210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Emcor Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29084Q100</cusip>
    <value>8969729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7149</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Emergent Biosolutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29089Q105</cusip>
    <value>552399</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6754</Sole>
      <Shared>0</Shared>
      <None>59800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enact Holdings inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29249E109</cusip>
    <value>3480563</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85287</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35287</Sole>
      <Shared>0</Shared>
      <None>50000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enanta Pharm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29251M106</cusip>
    <value>209052</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16552</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4552</Sole>
      <Shared>0</Shared>
      <None>12000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Encompass Health Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29261A100</cusip>
    <value>216386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1937</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enerpac Tool Group Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>292765104</cusip>
    <value>1753332</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48076</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37976</Sole>
      <Shared>0</Shared>
      <None>10100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enersys</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29275Y102</cusip>
    <value>6581383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16585</Sole>
      <Shared>0</Shared>
      <None>21300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ennis Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293389102</cusip>
    <value>1046132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48839</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29539</Sole>
      <Shared>0</Shared>
      <None>19300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enova Int'l</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29357K103</cusip>
    <value>2600058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10742</Sole>
      <Shared>0</Shared>
      <None>8400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ensign Group Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29358P101</cusip>
    <value>3368073</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10815</Sole>
      <Shared>0</Shared>
      <None>5900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Entergy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29364G103</cusip>
    <value>20992219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>122030</Sole>
      <Shared>0</Shared>
      <None>64800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Entrada Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29384C108</cusip>
    <value>527050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22263</Sole>
      <Shared>0</Shared>
      <None>19500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eplus Inc com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294268107</cusip>
    <value>2470082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17725</Sole>
      <Shared>0</Shared>
      <None>15100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Equity Residential Ppt</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29476L107</cusip>
    <value>874178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14779</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Esco Technologies Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>296315104</cusip>
    <value>4336475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9712</Sole>
      <Shared>0</Shared>
      <None>5700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Essent Group Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3198U102</cusip>
    <value>5956147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101919</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46019</Sole>
      <Shared>0</Shared>
      <None>55900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Euronet Worldwide Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>298736109</cusip>
    <value>1595403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24038</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24038</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evercore Partners Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29977A105</cusip>
    <value>1334340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4470</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4470</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Everest Re Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3223R108</cusip>
    <value>16387606</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50138</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38478</Sole>
      <Shared>0</Shared>
      <None>11660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evergy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30034W106</cusip>
    <value>1975256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12112</Sole>
      <Shared>0</Shared>
      <None>12000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Everquote Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30041R108</cusip>
    <value>514751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17582</Sole>
      <Shared>0</Shared>
      <None>15800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eversource Energy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30040W108</cusip>
    <value>549529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7932</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7932</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evertec Inc Shares</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30040P103</cusip>
    <value>330570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6514</Sole>
      <Shared>0</Shared>
      <None>5200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Excelerate Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30069T101</cusip>
    <value>2739237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81964</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32164</Sole>
      <Shared>0</Shared>
      <None>49800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exelixis Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30161Q104</cusip>
    <value>490491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9136</Sole>
      <Shared>0</Shared>
      <None>2300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exelon Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30161N101</cusip>
    <value>25122750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>512500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>389800</Sole>
      <Shared>0</Shared>
      <None>122700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Extreme Networks Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30226D106</cusip>
    <value>537014</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35611</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35611</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exxon Mobil Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>46913705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>276516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>186016</Sole>
      <Shared>0</Shared>
      <None>90500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>F5 Networks</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>315616102</cusip>
    <value>14516265</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33952</Sole>
      <Shared>0</Shared>
      <None>16220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRP Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30292L107</cusip>
    <value>317479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7710</Sole>
      <Shared>0</Shared>
      <None>6800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fedex Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31428X106</cusip>
    <value>25809872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72463</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55953</Sole>
      <Shared>0</Shared>
      <None>16510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ferguson Ent Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31488V107</cusip>
    <value>2360825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10121</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ferroglobe PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G33856108</cusip>
    <value>816201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>198107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>112107</Sole>
      <Shared>0</Shared>
      <None>86000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fidelity D &amp; D Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31609R100</cusip>
    <value>459807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2124</Sole>
      <Shared>0</Shared>
      <None>8500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Finl Institutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>317585404</cusip>
    <value>1317488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25348</Sole>
      <Shared>0</Shared>
      <None>16200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31866P102</cusip>
    <value>261016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2312</Sole>
      <Shared>0</Shared>
      <None>7000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Bancorp PR Com New</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>318672706</cusip>
    <value>3108906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>77348</Sole>
      <Shared>0</Shared>
      <None>68200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Bank</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31931U102</cusip>
    <value>861984</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53874</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11574</Sole>
      <Shared>0</Shared>
      <None>42300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Bus Finl Svcs Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>319390100</cusip>
    <value>377726</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2404</Sole>
      <Shared>0</Shared>
      <None>4600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Cash Finl Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33768G107</cusip>
    <value>3763196</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20017</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11717</Sole>
      <Shared>0</Shared>
      <None>8300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Community Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>319835104</cusip>
    <value>266841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3029</Sole>
      <Shared>0</Shared>
      <None>6100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Finl Corp Indiana</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320218100</cusip>
    <value>2601944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17670</Sole>
      <Shared>0</Shared>
      <None>23500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First Mid Bancshares Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320866106</cusip>
    <value>1137545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14217</Sole>
      <Shared>0</Shared>
      <None>13400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First United Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33741H107</cusip>
    <value>828468</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22611</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4211</Sole>
      <Shared>0</Shared>
      <None>18400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FirstEnergy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>337932107</cusip>
    <value>7060383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139368</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118168</Sole>
      <Shared>0</Shared>
      <None>21200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FlexLtd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y2573F102</cusip>
    <value>1705168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26049</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9049</Sole>
      <Shared>0</Shared>
      <None>17000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Flowco Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>342909108</cusip>
    <value>1383991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25984</Sole>
      <Shared>0</Shared>
      <None>41200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Flowserve Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34354P105</cusip>
    <value>4425744</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>60206</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fluor Corp (New)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>343412102</cusip>
    <value>1161492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24898</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3098</Sole>
      <Shared>0</Shared>
      <None>21800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Forestar Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>346232101</cusip>
    <value>1823102</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28795</Sole>
      <Shared>0</Shared>
      <None>45800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fortrea Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34965K107</cusip>
    <value>723909</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9348</Sole>
      <Shared>0</Shared>
      <None>67500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Foster L B Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>350060109</cusip>
    <value>255453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9156</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1956</Sole>
      <Shared>0</Shared>
      <None>7200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Four Corners Property Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35086T109</cusip>
    <value>1400080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55300</Sole>
      <Shared>0</Shared>
      <None>3900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Franklin Electric Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>353514102</cusip>
    <value>3163459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21822</Sole>
      <Shared>0</Shared>
      <None>12500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Freeport Mcmoran Cop/Gold B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35671D857</cusip>
    <value>2828612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35722</Sole>
      <Shared>0</Shared>
      <None>12400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fresh Del Monte</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G36738105</cusip>
    <value>2115784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33353</Sole>
      <Shared>0</Shared>
      <None>19200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Freshworks Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>358054104</cusip>
    <value>344857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14646</Sole>
      <Shared>0</Shared>
      <None>28300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>G III Apparel Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36237H101</cusip>
    <value>1072378</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5414</Sole>
      <Shared>0</Shared>
      <None>33300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GCM Grosvenor Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36831E108</cusip>
    <value>2016811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>205797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72997</Sole>
      <Shared>0</Shared>
      <None>132800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Aerospace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604301</cusip>
    <value>26534482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>68017</Sole>
      <Shared>0</Shared>
      <None>25490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Vernova Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828A101</cusip>
    <value>519376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>595</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Garmin Ltd Ord</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H2906T109</cusip>
    <value>898575</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3873</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3873</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Garrett Motion In</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>366505105</cusip>
    <value>1350486</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31625</Sole>
      <Shared>0</Shared>
      <None>42700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Generac Hldgs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>368736104</cusip>
    <value>935241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4788</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4788</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Dynamics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>27280499</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79484</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>60114</Sole>
      <Shared>0</Shared>
      <None>19370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Motors Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37045V100</cusip>
    <value>14235982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>144187</Sole>
      <Shared>0</Shared>
      <None>46900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Genesco Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>371532102</cusip>
    <value>357969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12348</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48</Sole>
      <Shared>0</Shared>
      <None>12300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Genie Energy Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>372284208</cusip>
    <value>796337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22918</Sole>
      <Shared>0</Shared>
      <None>33400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Genpact Limited</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3922B107</cusip>
    <value>3144422</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>84414</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gentherm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37253A103</cusip>
    <value>2723385</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41734</Sole>
      <Shared>0</Shared>
      <None>56300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gilead Sciences Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>25011619</value>
    <shrsOrPrnAmt>
      <sshPrnamt>179462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>132762</Sole>
      <Shared>0</Shared>
      <None>46700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ginko Bioworks Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37611X209</cusip>
    <value>129319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2496</Sole>
      <Shared>0</Shared>
      <None>18600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Global Industrial Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37892E102</cusip>
    <value>1110545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35233</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24133</Sole>
      <Shared>0</Shared>
      <None>11100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Globus Med Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>379577208</cusip>
    <value>216434</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2512</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gorman-Rupp Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>383082104</cusip>
    <value>2194556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22322</Sole>
      <Shared>0</Shared>
      <None>13000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Graham Holdings Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384637104</cusip>
    <value>3014249</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2851</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1751</Sole>
      <Shared>0</Shared>
      <None>1100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Granite Construction Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>387328107</cusip>
    <value>2256022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18819</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10819</Sole>
      <Shared>0</Shared>
      <None>8000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Great Lakes Dredge &amp; Dock</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>390607109</cusip>
    <value>195534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11402</Sole>
      <Shared>0</Shared>
      <None>100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Green Brick Partners Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>392709101</cusip>
    <value>1264123</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2014</Sole>
      <Shared>0</Shared>
      <None>17600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Green Plains Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>393222104</cusip>
    <value>918552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55839</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6239</Sole>
      <Shared>0</Shared>
      <None>49600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Greenlight Capital Re</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4095J109</cusip>
    <value>741275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42873</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20873</Sole>
      <Shared>0</Shared>
      <None>22000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Group 1 Automotive</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>398905109</cusip>
    <value>4432096</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7055</Sole>
      <Shared>0</Shared>
      <None>6350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Guardian Pharmacy Service</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40145W101</cusip>
    <value>226111</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6004</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gulfport Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>402635502</cusip>
    <value>1333949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3005</Sole>
      <Shared>0</Shared>
      <None>3300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>H2O America</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>784305104</cusip>
    <value>840038</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8318</Sole>
      <Shared>0</Shared>
      <None>6000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HBT Financial Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>404111106</cusip>
    <value>1467383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54917</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24817</Sole>
      <Shared>0</Shared>
      <None>30100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCA Healthcare Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40412C101</cusip>
    <value>203020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>429</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>429</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCI Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40416E103</cusip>
    <value>2011322</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13009</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8709</Sole>
      <Shared>0</Shared>
      <None>4300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HF Sinclair Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>403949100</cusip>
    <value>8203911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>131494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>120394</Sole>
      <Shared>0</Shared>
      <None>11100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HNI Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>404251100</cusip>
    <value>918960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17522</Sole>
      <Shared>0</Shared>
      <None>10000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Haemonetics Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>405024100</cusip>
    <value>332581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5901</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5901</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hallador Energy Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40609P105</cusip>
    <value>956581</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58758</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35658</Sole>
      <Shared>0</Shared>
      <None>23100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hamilton Insurance Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G42706104</cusip>
    <value>3623838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>121483</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>53183</Sole>
      <Shared>0</Shared>
      <None>68300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hanmi Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>410495204</cusip>
    <value>2204066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34914</Sole>
      <Shared>0</Shared>
      <None>48700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hanover Insurance Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>410867105</cusip>
    <value>13628431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>61468</Sole>
      <Shared>0</Shared>
      <None>17150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Harmonic Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>413160102</cusip>
    <value>3005481</value>
    <shrsOrPrnAmt>
      <sshPrnamt>334686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>155986</Sole>
      <Shared>0</Shared>
      <None>178700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Harmony Bioscience Holding Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>413197104</cusip>
    <value>1942270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69342</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46142</Sole>
      <Shared>0</Shared>
      <None>23200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hartford Insurance Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>416515104</cusip>
    <value>26406498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>195271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>146271</Sole>
      <Shared>0</Shared>
      <None>49000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Haverty Furniture</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>419596101</cusip>
    <value>322805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5141</Sole>
      <Shared>0</Shared>
      <None>10100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Healthcare Svcs Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>421906108</cusip>
    <value>1987466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55641</Sole>
      <Shared>0</Shared>
      <None>51500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Healthstream Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42222N103</cusip>
    <value>780830</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37703</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21303</Sole>
      <Shared>0</Shared>
      <None>16400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hecla Mining</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>422704106</cusip>
    <value>3135262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71091</Sole>
      <Shared>0</Shared>
      <None>97200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hexcel Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>428291108</cusip>
    <value>463487</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5727</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5727</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Highpeak Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43114Q105</cusip>
    <value>110594</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2528</Sole>
      <Shared>0</Shared>
      <None>13500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43689E107</cusip>
    <value>776818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3923</Sole>
      <Shared>0</Shared>
      <None>8900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Depot</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>27242288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82831</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56291</Sole>
      <Shared>0</Shared>
      <None>26540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Honeywell Int'l Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>5748395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14232</Sole>
      <Shared>0</Shared>
      <None>11200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Horace Mann Educators</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>440327104</cusip>
    <value>2182613</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31439</Sole>
      <Shared>0</Shared>
      <None>19700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Host Hotels &amp; Resorts</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44107P104</cusip>
    <value>7089469</value>
    <shrsOrPrnAmt>
      <sshPrnamt>370014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>346114</Sole>
      <Shared>0</Shared>
      <None>23900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Howard Hughes Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44267T102</cusip>
    <value>1437964</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22731</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22731</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Howmet Aerospace Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443201108</cusip>
    <value>8551910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25558</Sole>
      <Shared>0</Shared>
      <None>11550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hubbell Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443510607</cusip>
    <value>257148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>524</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hubspot Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443573100</cusip>
    <value>708379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2902</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Humana Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444859102</cusip>
    <value>1030977</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4146</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hunt (JB) Transport</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>445658107</cusip>
    <value>20202335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74789</Sole>
      <Shared>0</Shared>
      <None>20550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Huntington Ingalls Ind</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446413106</cusip>
    <value>16072810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32808</Sole>
      <Shared>0</Shared>
      <None>9500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Huron Consulting Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>447462102</cusip>
    <value>344223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hyster-Yale Materials Handling</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>449172105</cusip>
    <value>813336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2918</Sole>
      <Shared>0</Shared>
      <None>22100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDT Corp Com Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>448947507</cusip>
    <value>2405164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48985</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19285</Sole>
      <Shared>0</Shared>
      <None>29700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ibex Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4690M101</cusip>
    <value>388408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6382</Sole>
      <Shared>0</Shared>
      <None>8100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ichor Holdings Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4740B105</cusip>
    <value>537740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2437</Sole>
      <Shared>0</Shared>
      <None>9100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Idaho Strategic Resources</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>645827205</cusip>
    <value>296725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4238</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ideaya Biosciences Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45166A102</cusip>
    <value>1537452</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31842</Sole>
      <Shared>0</Shared>
      <None>14300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Immunovant Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45258J102</cusip>
    <value>462198</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18607</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18607</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Incyte Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45337C102</cusip>
    <value>15496482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>164646</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>131746</Sole>
      <Shared>0</Shared>
      <None>32900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Independent Bank Corp/MI</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453838609</cusip>
    <value>952514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17904</Sole>
      <Shared>0</Shared>
      <None>10700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Indivior Pharm Inc (new)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45579U109</cusip>
    <value>4240073</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55010</Sole>
      <Shared>0</Shared>
      <None>84100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Infinity Natural Resource</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>456941103</cusip>
    <value>1015164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7647</Sole>
      <Shared>0</Shared>
      <None>50000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ingles Mkts Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457030104</cusip>
    <value>2122843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15116</Sole>
      <Shared>0</Shared>
      <None>8500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ingredion Intl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457187102</cusip>
    <value>18009941</value>
    <shrsOrPrnAmt>
      <sshPrnamt>159861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>127661</Sole>
      <Shared>0</Shared>
      <None>32200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Innovative Industrial Pro</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45781V101</cusip>
    <value>1676649</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33426</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4126</Sole>
      <Shared>0</Shared>
      <None>29300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Innoviva Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45781M101</cusip>
    <value>2928647</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>69293</Sole>
      <Shared>0</Shared>
      <None>56400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Insteel Industries Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45774W108</cusip>
    <value>2127278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28093</Sole>
      <Shared>0</Shared>
      <None>35200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intellia Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45826J105</cusip>
    <value>495532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38653</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3653</Sole>
      <Shared>0</Shared>
      <None>35000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Interactive Brokers</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45841N107</cusip>
    <value>2260595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33705</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intl Business Machines</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>1516635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6257</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6257</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intl Seaways Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y41053102</cusip>
    <value>3624906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31838</Sole>
      <Shared>0</Shared>
      <None>17900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intuit Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>12568855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29069</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18329</Sole>
      <Shared>0</Shared>
      <None>10740</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intuitive Surgical Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46120E602</cusip>
    <value>4210222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9133</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7473</Sole>
      <Shared>0</Shared>
      <None>1660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Inventrust Properties Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46124J201</cusip>
    <value>3153463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103528</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46028</Sole>
      <Shared>0</Shared>
      <None>57500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Investar Holdings Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46134L105</cusip>
    <value>1438193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52739</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8939</Sole>
      <Shared>0</Shared>
      <None>43800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Investors Title Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461804106</cusip>
    <value>282542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>400</Sole>
      <Shared>0</Shared>
      <None>900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invitation Homes Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46187W107</cusip>
    <value>235852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9491</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Iradimed Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46266A109</cusip>
    <value>1177260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6930</Sole>
      <Shared>0</Shared>
      <None>5300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ironwood Pharm</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46333X108</cusip>
    <value>719519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>204991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29691</Sole>
      <Shared>0</Shared>
      <None>175300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Itron Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>465741106</cusip>
    <value>703506</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7849</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3849</Sole>
      <Shared>0</Shared>
      <None>4000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J and J Snack Foods Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>466032109</cusip>
    <value>1752977</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14814</Sole>
      <Shared>0</Shared>
      <None>7300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JP Morgan Chase &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>37058866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85692</Sole>
      <Shared>0</Shared>
      <None>40290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jabil Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>466313103</cusip>
    <value>3038276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11438</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11438</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jackson Financial Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46817M107</cusip>
    <value>6560561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62056</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27456</Sole>
      <Shared>0</Shared>
      <None>34600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Janux Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>47103J105</cusip>
    <value>527978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4584</Sole>
      <Shared>0</Shared>
      <None>33400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jazz Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G50871105</cusip>
    <value>8832606</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37371</Sole>
      <Shared>0</Shared>
      <None>9350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson &amp; Johnson</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>46932725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>192001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>135771</Sole>
      <Shared>0</Shared>
      <None>56230</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jones Lang La Salle Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48020Q107</cusip>
    <value>1832007</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6020</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KLA-Tencor Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>482480100</cusip>
    <value>251783</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>171</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kaiser Aluminum Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>483007704</cusip>
    <value>409976</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3402</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1802</Sole>
      <Shared>0</Shared>
      <None>1600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kalvista Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>483497103</cusip>
    <value>1407993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48145</Sole>
      <Shared>0</Shared>
      <None>21800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kelly Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>488152208</cusip>
    <value>712576</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10117</Sole>
      <Shared>0</Shared>
      <None>70400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kennametal</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>489170100</cusip>
    <value>834278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3691</Sole>
      <Shared>0</Shared>
      <None>19400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Keros Therapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>492327101</cusip>
    <value>525460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12296</Sole>
      <Shared>0</Shared>
      <None>35300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Keysight Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49338L103</cusip>
    <value>3717402</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12135</Sole>
      <Shared>0</Shared>
      <None>1030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kimball Electronics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49428J109</cusip>
    <value>2448528</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41357</Sole>
      <Shared>0</Shared>
      <None>62000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kimberly-Clark</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>15535626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>120891</Sole>
      <Shared>0</Shared>
      <None>40150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kingstone Cos Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>496719105</cusip>
    <value>202757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4616</Sole>
      <Shared>0</Shared>
      <None>9300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Knowles Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49926D109</cusip>
    <value>1438389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54112</Sole>
      <Shared>0</Shared>
      <None>1900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kohls Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500255104</cusip>
    <value>960122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74428</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8228</Sole>
      <Shared>0</Shared>
      <None>66200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Korn/Ferry Int'l</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500643200</cusip>
    <value>2174293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19740</Sole>
      <Shared>0</Shared>
      <None>14800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kroger Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>28754490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>397381</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>302381</Sole>
      <Shared>0</Shared>
      <None>95000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Krystal Biotech</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501147102</cusip>
    <value>1861971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7208</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4708</Sole>
      <Shared>0</Shared>
      <None>2500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kulicke &amp; Soffa Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501242101</cusip>
    <value>1588387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2369</Sole>
      <Shared>0</Shared>
      <None>21800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kura Oncology Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50127T109</cusip>
    <value>956853</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117694</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>92094</Sole>
      <Shared>0</Shared>
      <None>25600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>L3-Harris Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502431109</cusip>
    <value>17891196</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35026</Sole>
      <Shared>0</Shared>
      <None>16810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LSI Industries Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50216C108</cusip>
    <value>1861302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42670</Sole>
      <Shared>0</Shared>
      <None>57400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LTC Properties Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502175102</cusip>
    <value>2357728</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63448</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43448</Sole>
      <Shared>0</Shared>
      <None>20000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lam Research Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>512807306</cusip>
    <value>9030981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42268</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32298</Sole>
      <Shared>0</Shared>
      <None>9970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Las Vegas Sands Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>517834107</cusip>
    <value>1614892</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29972</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29972</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Laureate Education Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>518613203</cusip>
    <value>3262244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93635</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>53035</Sole>
      <Shared>0</Shared>
      <None>40600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lear Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>521865204</cusip>
    <value>10401862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63909</Sole>
      <Shared>0</Shared>
      <None>22000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Leidos Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>525327102</cusip>
    <value>7107420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31451</Sole>
      <Shared>0</Shared>
      <None>14250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Leonardo Drs Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>52661A108</cusip>
    <value>3683674</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82742</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>62442</Sole>
      <Shared>0</Shared>
      <None>20300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ligand Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53220K504</cusip>
    <value>3546184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17762</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11262</Sole>
      <Shared>0</Shared>
      <None>6500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lincoln Electric Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>533900106</cusip>
    <value>396785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1593</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Linde plc (ireland)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G54950103</cusip>
    <value>425363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>858</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>858</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Liquidity Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53635B107</cusip>
    <value>626685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Littelfuse Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>537008104</cusip>
    <value>599971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1498</Sole>
      <Shared>0</Shared>
      <None>270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LivaNova Plc Ordinary</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G5509L101</cusip>
    <value>4997215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37322</Sole>
      <Shared>0</Shared>
      <None>41300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lockheed Martin Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>28783470</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34944</Sole>
      <Shared>0</Shared>
      <None>12680</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Loew's Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>540424108</cusip>
    <value>17355818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>162599</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>104999</Sole>
      <Shared>0</Shared>
      <None>57600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lowe's Companies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>11343803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37390</Sole>
      <Shared>0</Shared>
      <None>10620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Luxfer Hldgs PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G5698W116</cusip>
    <value>1444597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>118604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22204</Sole>
      <Shared>0</Shared>
      <None>96400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M/I Schottenstein Home</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55305B101</cusip>
    <value>1674872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1678</Sole>
      <Shared>0</Shared>
      <None>12000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MGE Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55277P104</cusip>
    <value>3070346</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25825</Sole>
      <Shared>0</Shared>
      <None>13900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MGIC Investment Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>552848103</cusip>
    <value>789810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30088</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MSC Indl Direct Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>553530106</cusip>
    <value>2932526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31782</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Macys Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55616P104</cusip>
    <value>5760435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>318432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>265332</Sole>
      <Shared>0</Shared>
      <None>53100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Madison Square Garden Entertai</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>558256103</cusip>
    <value>2805825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47629</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31029</Sole>
      <Shared>0</Shared>
      <None>16600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Madrigal Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>558868105</cusip>
    <value>2347763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4485</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3085</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Marathon Petroleum</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56585A102</cusip>
    <value>28520957</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116803</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85953</Sole>
      <Shared>0</Shared>
      <None>30850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Marcus Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>566330106</cusip>
    <value>961589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19404</Sole>
      <Shared>0</Shared>
      <None>36600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Markel Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>570535104</cusip>
    <value>14688574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6006</Sole>
      <Shared>0</Shared>
      <None>1668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Marten Transport Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573075108</cusip>
    <value>837694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Marzetti Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>513847103</cusip>
    <value>2816953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13164</Sole>
      <Shared>0</Shared>
      <None>7200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mastercard Inc Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>31053370</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43689</Sole>
      <Shared>0</Shared>
      <None>18460</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Materion Corp Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>576690101</cusip>
    <value>4457824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15718</Sole>
      <Shared>0</Shared>
      <None>15100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mativ Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808541106</cusip>
    <value>446015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51266</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4866</Sole>
      <Shared>0</Shared>
      <None>46400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Matrix Service Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>576853105</cusip>
    <value>660158</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57505</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14205</Sole>
      <Shared>0</Shared>
      <None>43300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McDonald's Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>25266917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54289</Sole>
      <Shared>0</Shared>
      <None>27010</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McKesson Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>25480526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20655</Sole>
      <Shared>0</Shared>
      <None>8790</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Medallion Financial Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>583928106</cusip>
    <value>300028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7150</Sole>
      <Shared>0</Shared>
      <None>27900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mednax Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58502B106</cusip>
    <value>3413417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>159580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>77380</Sole>
      <Shared>0</Shared>
      <None>82200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Medpace Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58506Q109</cusip>
    <value>928208</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1533</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Medtronic PLC Shares</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>2933710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33857</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23857</Sole>
      <Shared>0</Shared>
      <None>10000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Merck and Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>35476529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>294925</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>204725</Sole>
      <Shared>0</Shared>
      <None>90200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mercury General Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>589400100</cusip>
    <value>3810901</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21732</Sole>
      <Shared>0</Shared>
      <None>21500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Meridian Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58958P104</cusip>
    <value>220733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11642</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3942</Sole>
      <Shared>0</Shared>
      <None>7700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Merit Med Sys</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>589889104</cusip>
    <value>2656218</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27935</Sole>
      <Shared>0</Shared>
      <None>10600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Meta Platforms Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30303M102</cusip>
    <value>33636095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58791</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43271</Sole>
      <Shared>0</Shared>
      <None>15520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Methode Electronics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>591520200</cusip>
    <value>424400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13184</Sole>
      <Shared>0</Shared>
      <None>63700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Metropolitan Bank Hldgs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>591774104</cusip>
    <value>417200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5009</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Micron Technology</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>3271305</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9683</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6683</Sole>
      <Shared>0</Shared>
      <None>3000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Microsoft Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>44420771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>120001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88741</Sole>
      <Shared>0</Shared>
      <None>31260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Midland States Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>597742105</cusip>
    <value>504474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3512</Sole>
      <Shared>0</Shared>
      <None>19100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Miller Inds Inc Tenn Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>600551204</cusip>
    <value>287740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17</Sole>
      <Shared>0</Shared>
      <None>6300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Millrose Properties - CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>601137102</cusip>
    <value>686000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17000</Sole>
      <Shared>0</Shared>
      <None>7500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Minerals Tech</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>603158106</cusip>
    <value>3743796</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24189</Sole>
      <Shared>0</Shared>
      <None>28600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mirum Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>604749101</cusip>
    <value>2099521</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22727</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15827</Sole>
      <Shared>0</Shared>
      <None>6900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mission Produce Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>60510V108</cusip>
    <value>968058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39953</Sole>
      <Shared>0</Shared>
      <None>30400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mitek Systems Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>606710200</cusip>
    <value>517995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9770</Sole>
      <Shared>0</Shared>
      <None>28600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Monarch Casino &amp; Rest</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609027107</cusip>
    <value>1245095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10724</Sole>
      <Shared>0</Shared>
      <None>2300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Monster Beverage Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>61174X109</cusip>
    <value>7306070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100829</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66729</Sole>
      <Shared>0</Shared>
      <None>34100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Monte Rosa Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>61225M102</cusip>
    <value>204375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1924</Sole>
      <Shared>0</Shared>
      <None>10500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Moog Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615394202</cusip>
    <value>4675802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15978</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10378</Sole>
      <Shared>0</Shared>
      <None>5600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Motorcar Parts of America</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>620071100</cusip>
    <value>737824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12311</Sole>
      <Shared>0</Shared>
      <None>54400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Motorola Solutions Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>620076307</cusip>
    <value>20472969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31646</Sole>
      <Shared>0</Shared>
      <None>15530</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mueller Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>624756102</cusip>
    <value>17471055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>157681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119431</Sole>
      <Shared>0</Shared>
      <None>38250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mueller Water Products</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>624758108</cusip>
    <value>3407056</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80538</Sole>
      <Shared>0</Shared>
      <None>43400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Murphy USA Inc Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>626755102</cusip>
    <value>14292035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22463</Sole>
      <Shared>0</Shared>
      <None>6470</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Myriad Genetics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>62855J104</cusip>
    <value>744422</value>
    <shrsOrPrnAmt>
      <sshPrnamt>165427</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17527</Sole>
      <Shared>0</Shared>
      <None>147900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NB Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>63945M107</cusip>
    <value>503573</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NMI Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>629209305</cusip>
    <value>4996032</value>
    <shrsOrPrnAmt>
      <sshPrnamt>133192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>61892</Sole>
      <Shared>0</Shared>
      <None>71300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NRG Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>629377508</cusip>
    <value>7973837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54563</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29213</Sole>
      <Shared>0</Shared>
      <None>25350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nabors Industries Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6359F137</cusip>
    <value>417994</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4857</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>657</Sole>
      <Shared>0</Shared>
      <None>4200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nasdaq Stock Market In</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>631103108</cusip>
    <value>901532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5820</Sole>
      <Shared>0</Shared>
      <None>4800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Natl Beverage Corp Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>635017106</cusip>
    <value>1309860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26026</Sole>
      <Shared>0</Shared>
      <None>12900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Natl Health Investors</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>63633D104</cusip>
    <value>777712</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8218</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Natl Healthcare Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>635906100</cusip>
    <value>2893605</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18119</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11819</Sole>
      <Shared>0</Shared>
      <None>6300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Natl Presto Inds Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>637215104</cusip>
    <value>1398835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6406</Sole>
      <Shared>0</Shared>
      <None>3800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Natures Sunshine Products</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>639027101</cusip>
    <value>425871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17752</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6052</Sole>
      <Shared>0</Shared>
      <None>11700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Navigator Holdings Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y62132108</cusip>
    <value>2224014</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115055</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51555</Sole>
      <Shared>0</Shared>
      <None>63500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nelnet Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64031N108</cusip>
    <value>2414390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11822</Sole>
      <Shared>0</Shared>
      <None>6900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nerdwallet Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64082B102</cusip>
    <value>282461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19012</Sole>
      <Shared>0</Shared>
      <None>8200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Net Lease Office Prop</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110Y108</cusip>
    <value>435929</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6641</Sole>
      <Shared>0</Shared>
      <None>31200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Netflix Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>2557590</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13700</Sole>
      <Shared>0</Shared>
      <None>12900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Netgear Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64111Q104</cusip>
    <value>246792</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6500</Sole>
      <Shared>0</Shared>
      <None>4800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Netscout Systems Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64115T104</cusip>
    <value>3516610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>68020</Sole>
      <Shared>0</Shared>
      <None>42600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Neurocrine Biosciences Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64125C109</cusip>
    <value>5404371</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41023</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29723</Sole>
      <Shared>0</Shared>
      <None>11300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>New Jersey Resources</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>646025106</cusip>
    <value>4039641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47755</Sole>
      <Shared>0</Shared>
      <None>25800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Newmarket Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651587107</cusip>
    <value>2474067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3860</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3860</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Newmont Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>27593358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>254904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>192954</Sole>
      <Shared>0</Shared>
      <None>61950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nextpower Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65290E101</cusip>
    <value>1714221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1620</Sole>
      <Shared>0</Shared>
      <None>12600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nisource</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65473P105</cusip>
    <value>592582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12700</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northeast Comm Banc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>664121100</cusip>
    <value>1318354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9993</Sole>
      <Shared>0</Shared>
      <None>45400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northern Trust Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>4162257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29822</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northpointe Bancshares</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66661N886</cusip>
    <value>1194651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25415</Sole>
      <Shared>0</Shared>
      <None>43800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northrim Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666762109</cusip>
    <value>1010061</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19846</Sole>
      <Shared>0</Shared>
      <None>24300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northrop Grumman Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666807102</cusip>
    <value>27918626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40922</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30262</Sole>
      <Shared>0</Shared>
      <None>10660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northwest Natural Holding</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66765N105</cusip>
    <value>2652272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36336</Sole>
      <Shared>0</Shared>
      <None>13500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northwest Pipe Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>667746101</cusip>
    <value>2877005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36951</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14651</Sole>
      <Shared>0</Shared>
      <None>22300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Norwood Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>669549107</cusip>
    <value>385520</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13104</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2504</Sole>
      <Shared>0</Shared>
      <None>10600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Novagold Resources Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987E206</cusip>
    <value>594746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>45230</Sole>
      <Shared>0</Shared>
      <None>21000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Novavax Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670002401</cusip>
    <value>770508</value>
    <shrsOrPrnAmt>
      <sshPrnamt>94657</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11557</Sole>
      <Shared>0</Shared>
      <None>83100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Now Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67011P100</cusip>
    <value>971833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18673</Sole>
      <Shared>0</Shared>
      <None>62925</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nu Skin Enterprises</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67018T105</cusip>
    <value>815244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18284</Sole>
      <Shared>0</Shared>
      <None>93700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nucor Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670346105</cusip>
    <value>1091034</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6452</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nuvalent Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670703107</cusip>
    <value>1672087</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10821</Sole>
      <Shared>0</Shared>
      <None>5500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nuvectis Pharma Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67080T108</cusip>
    <value>139326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5724</Sole>
      <Shared>0</Shared>
      <None>12300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nvidia Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>31133016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>178515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>134915</Sole>
      <Shared>0</Shared>
      <None>43600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OFG Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103X102</cusip>
    <value>4364866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46981</Sole>
      <Shared>0</Shared>
      <None>60900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OGE Energy Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670837103</cusip>
    <value>16888731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>352142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>280642</Sole>
      <Shared>0</Shared>
      <None>71500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OP Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67109R109</cusip>
    <value>633679</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9345</Sole>
      <Shared>0</Shared>
      <None>38300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oak Valley Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>671807105</cusip>
    <value>452918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2666</Sole>
      <Shared>0</Shared>
      <None>11300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oil Dri Corp Amer</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>677864100</cusip>
    <value>723150</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6610</Sole>
      <Shared>0</Shared>
      <None>4500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oil States Int'l Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>678026105</cusip>
    <value>888458</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76328</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10428</Sole>
      <Shared>0</Shared>
      <None>65900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Old Second Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>680277100</cusip>
    <value>1758436</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87224</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43224</Sole>
      <Shared>0</Shared>
      <None>44000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Omnicell Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68213N109</cusip>
    <value>1140829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34177</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5477</Sole>
      <Shared>0</Shared>
      <None>28700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>One Gas Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68235P108</cusip>
    <value>6271556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72815</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33415</Sole>
      <Shared>0</Shared>
      <None>39400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Onespan Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68287N100</cusip>
    <value>840989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79866</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34266</Sole>
      <Shared>0</Shared>
      <None>45600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ooma Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>683416101</cusip>
    <value>490103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33684</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11484</Sole>
      <Shared>0</Shared>
      <None>22200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oportun Financial Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68376D104</cusip>
    <value>272700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3054</Sole>
      <Shared>0</Shared>
      <None>56100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oppfi Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68386H103</cusip>
    <value>182766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12005</Sole>
      <Shared>0</Shared>
      <None>11700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Option Care Health Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68404L201</cusip>
    <value>510027</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9646</Sole>
      <Shared>0</Shared>
      <None>9300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oracle Systems Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>282746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1922</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1892</Sole>
      <Shared>0</Shared>
      <None>30</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orange County Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68417L107</cusip>
    <value>792465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4980</Sole>
      <Shared>0</Shared>
      <None>19800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orion Engineered Carbons</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>L72967109</cusip>
    <value>361355</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8793</Sole>
      <Shared>0</Shared>
      <None>46800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orrstown Finl Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>687380105</cusip>
    <value>519552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14400</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orthofix Medical Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68752M108</cusip>
    <value>348528</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10486</Sole>
      <Shared>0</Shared>
      <None>19900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oruka Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>687604108</cusip>
    <value>2096005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42732</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31432</Sole>
      <Shared>0</Shared>
      <None>11300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Otter Tail Power Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>689648103</cusip>
    <value>3487190</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39731</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25831</Sole>
      <Shared>0</Shared>
      <None>13900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Outfront Media Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69007J304</cusip>
    <value>1428165</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>53893</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ovintiv Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69047Q102</cusip>
    <value>423593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7136</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7136</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Owens Corning</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>690742101</cusip>
    <value>494782</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4572</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PC Connection Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69318J100</cusip>
    <value>1287816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14029</Sole>
      <Shared>0</Shared>
      <None>8000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PCB Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69320M109</cusip>
    <value>913409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8114</Sole>
      <Shared>0</Shared>
      <None>32500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PJT Partners Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69343T107</cusip>
    <value>2223644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9015</Sole>
      <Shared>0</Shared>
      <None>6900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPL Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69351T106</cusip>
    <value>313317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8202</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC Inc Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69370C100</cusip>
    <value>515814</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1000</Sole>
      <Shared>0</Shared>
      <None>2620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC Thereapeutics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69366J200</cusip>
    <value>3100392</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21307</Sole>
      <Shared>0</Shared>
      <None>24200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Paccar Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693718108</cusip>
    <value>479787</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4154</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pacira Biosciences Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>695127100</cusip>
    <value>2459400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>53167</Sole>
      <Shared>0</Shared>
      <None>55656</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pagseguro Digital Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G68707101</cusip>
    <value>1319705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>131707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13907</Sole>
      <Shared>0</Shared>
      <None>117800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Palomar Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69753M105</cusip>
    <value>1662843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8415</Sole>
      <Shared>0</Shared>
      <None>5500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pangaea Logistics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6891L105</cusip>
    <value>987653</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43399</Sole>
      <Shared>0</Shared>
      <None>96100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Par Pacific Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69888T207</cusip>
    <value>4238098</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67658</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26258</Sole>
      <Shared>0</Shared>
      <None>41400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Park Aerospace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70014A104</cusip>
    <value>1230157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44929</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30029</Sole>
      <Shared>0</Shared>
      <None>14900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Parke Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>700885106</cusip>
    <value>1459533</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9392</Sole>
      <Shared>0</Shared>
      <None>42000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Parker Hannifin</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>14366812</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10648</Sole>
      <Shared>0</Shared>
      <None>5400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Patria Investments</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G69451105</cusip>
    <value>954715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42571</Sole>
      <Shared>0</Shared>
      <None>33200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Patterson-Uti Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>703481101</cusip>
    <value>1165926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107657</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6157</Sole>
      <Shared>0</Shared>
      <None>101500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Paysafe Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6964L206</cusip>
    <value>133476</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7100</Sole>
      <Shared>0</Shared>
      <None>12500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Peapack-Gladstone Finl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704699107</cusip>
    <value>1470053</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19051</Sole>
      <Shared>0</Shared>
      <None>22700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pebblebrook Hotel</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70509V100</cusip>
    <value>1580822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15664</Sole>
      <Shared>0</Shared>
      <None>109500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pegasystems Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>456159</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10718</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10718</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Penquin Solutions Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>706915105</cusip>
    <value>342532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1662</Sole>
      <Shared>0</Shared>
      <None>17800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Peoples Bancorp of North Carol</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>710577107</cusip>
    <value>757629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3647</Sole>
      <Shared>0</Shared>
      <None>15700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pepsico Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>27743335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>178655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>126205</Sole>
      <Shared>0</Shared>
      <None>52450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Perdoceo Ed Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71363P106</cusip>
    <value>3624292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97401</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>45801</Sole>
      <Shared>0</Shared>
      <None>51600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pfizer Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>13490138</value>
    <shrsOrPrnAmt>
      <sshPrnamt>480418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>317318</Sole>
      <Shared>0</Shared>
      <None>163100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phibro Animal Health</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71742Q106</cusip>
    <value>2102334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24410</Sole>
      <Shared>0</Shared>
      <None>13600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Philip Morris Int'l</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>27456526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>166061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111561</Sole>
      <Shared>0</Shared>
      <None>54500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phillips 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>14523572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72671</Sole>
      <Shared>0</Shared>
      <None>7050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phillips Edison &amp; Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71844V201</cusip>
    <value>3078469</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82268</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57068</Sole>
      <Shared>0</Shared>
      <None>25200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phinia Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71880K101</cusip>
    <value>373341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5455</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4655</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Photronic Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>719405102</cusip>
    <value>3522338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27465</Sole>
      <Shared>0</Shared>
      <None>59700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Piedmont Office Realty</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>720190206</cusip>
    <value>805384</value>
    <shrsOrPrnAmt>
      <sshPrnamt>122585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16885</Sole>
      <Shared>0</Shared>
      <None>105700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pilgrims Pride Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72147K108</cusip>
    <value>10247272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>271379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>239979</Sole>
      <Shared>0</Shared>
      <None>31400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pioneer Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>723561106</cusip>
    <value>374866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6230</Sole>
      <Shared>0</Shared>
      <None>20700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Piper Sandler Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>724078209</cusip>
    <value>2817040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20800</Sole>
      <Shared>0</Shared>
      <None>16000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Playtika Holdgins Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72815L107</cusip>
    <value>564593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>203091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23991</Sole>
      <Shared>0</Shared>
      <None>179100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Plexus Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>729132100</cusip>
    <value>6352060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31362</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14162</Sole>
      <Shared>0</Shared>
      <None>17200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Popular Inc Common</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>733174700</cusip>
    <value>16102547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>120016</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93966</Sole>
      <Shared>0</Shared>
      <None>26050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Portland General Electric</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>736508847</cusip>
    <value>6905588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>130862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57962</Sole>
      <Shared>0</Shared>
      <None>72900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Postal Realty Trust Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>73757R102</cusip>
    <value>1215105</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65469</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28569</Sole>
      <Shared>0</Shared>
      <None>36900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Power Solutions Intl</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>73933G202</cusip>
    <value>342816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>931</Sole>
      <Shared>0</Shared>
      <None>4700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Praxis Precision Medicine</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74006W207</cusip>
    <value>520337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>265</Sole>
      <Shared>0</Shared>
      <None>1350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Preformed Line Products</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>740444104</cusip>
    <value>2449746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3848</Sole>
      <Shared>0</Shared>
      <None>5200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prestige Brands Holdings Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74112D101</cusip>
    <value>3025082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51039</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33639</Sole>
      <Shared>0</Shared>
      <None>17400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pricesmart Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>741511109</cusip>
    <value>3283308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21816</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12416</Sole>
      <Shared>0</Shared>
      <None>9400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prime Medicine Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74168J101</cusip>
    <value>51672</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2948</Sole>
      <Shared>0</Shared>
      <None>11900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PrimeEnergy Resources Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74158E104</cusip>
    <value>489451</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2102</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>302</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Primoris Services Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74164F103</cusip>
    <value>1382482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2865</Sole>
      <Shared>0</Shared>
      <None>6800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Procter &amp; Gamble Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>31733324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>219699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>157449</Sole>
      <Shared>0</Shared>
      <None>62250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prog Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74319R101</cusip>
    <value>1580045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55073</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13973</Sole>
      <Shared>0</Shared>
      <None>41100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Progressive Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>19811908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71559</Sole>
      <Shared>0</Shared>
      <None>28380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prologis Tr</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74340W103</cusip>
    <value>944823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7148</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7148</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prothena Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G72800108</cusip>
    <value>671662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69101</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37101</Sole>
      <Shared>0</Shared>
      <None>32000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Public Service Ent</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744573106</cusip>
    <value>16366471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>202180</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>139480</Sole>
      <Shared>0</Shared>
      <None>62700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qiagen NV</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N72482156</cusip>
    <value>662863</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16211</Sole>
      <Shared>0</Shared>
      <None>344</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qorvo Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74736K101</cusip>
    <value>1512629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19543</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19543</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Quad Graphics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747301109</cusip>
    <value>937675</value>
    <shrsOrPrnAmt>
      <sshPrnamt>141857</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26057</Sole>
      <Shared>0</Shared>
      <None>115800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qualcomm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>21264540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>165123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>130683</Sole>
      <Shared>0</Shared>
      <None>34440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qualys Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74758T303</cusip>
    <value>1881835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12421</Sole>
      <Shared>0</Shared>
      <None>9000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Quinstreet Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74874Q100</cusip>
    <value>974252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81120</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>49920</Sole>
      <Shared>0</Shared>
      <None>31200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RE/MAX Holdings Inc-Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524W108</cusip>
    <value>564060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13027</Sole>
      <Shared>0</Shared>
      <None>84900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RGC Resources Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74955L103</cusip>
    <value>391123</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3338</Sole>
      <Shared>0</Shared>
      <None>14400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RLJ Lodging</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74965L101</cusip>
    <value>917387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>123637</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36837</Sole>
      <Shared>0</Shared>
      <None>86800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RMR Group Inc Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74967R106</cusip>
    <value>484536</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16121</Sole>
      <Shared>0</Shared>
      <None>15200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>28789168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>149244</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101644</Sole>
      <Shared>0</Shared>
      <None>47600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Radian Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>750236101</cusip>
    <value>2515238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76035</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55035</Sole>
      <Shared>0</Shared>
      <None>21000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ranger Energy Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75282U104</cusip>
    <value>1668939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97371</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17471</Sole>
      <Shared>0</Shared>
      <None>79900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rbb Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74930B105</cusip>
    <value>363290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Red River Bancshares Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75686R202</cusip>
    <value>724696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8013</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1813</Sole>
      <Shared>0</Shared>
      <None>6200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Red Violet Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75704L104</cusip>
    <value>550625</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8814</Sole>
      <Shared>0</Shared>
      <None>7100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Regeneron Pharm</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75886F107</cusip>
    <value>13027484</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11961</Sole>
      <Shared>0</Shared>
      <None>4900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Regional Management Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75902K106</cusip>
    <value>944248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29279</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6179</Sole>
      <Shared>0</Shared>
      <None>23100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Reinsurance Grp of America</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>759351604</cusip>
    <value>278475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1364</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Remitily Global Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75960P104</cusip>
    <value>1408154</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43363</Sole>
      <Shared>0</Shared>
      <None>46500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Renaissance Holdings Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7496G103</cusip>
    <value>15351633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36159</Sole>
      <Shared>0</Shared>
      <None>15490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Repay Holdings Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76029L100</cusip>
    <value>64220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17300</Sole>
      <Shared>0</Shared>
      <None>7400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Republic Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760281204</cusip>
    <value>1376360</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19509</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11309</Sole>
      <Shared>0</Shared>
      <None>8200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Republic Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>16655814</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55467</Sole>
      <Shared>0</Shared>
      <None>20580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Resmed Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>761152107</cusip>
    <value>2119092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7240</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rex American Resources</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>761624105</cusip>
    <value>1109311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18943</Sole>
      <Shared>0</Shared>
      <None>5400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Riley Exploration Permian</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76665T102</cusip>
    <value>1350145</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16341</Sole>
      <Shared>0</Shared>
      <None>20700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rogers Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>775133101</cusip>
    <value>364922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3400</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Roper Technologies Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>776696106</cusip>
    <value>7368427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14963</Sole>
      <Shared>0</Shared>
      <None>5860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ross Stores Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>8294763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25740</Sole>
      <Shared>0</Shared>
      <None>12550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Royal Gold Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780287108</cusip>
    <value>1022032</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4016</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4016</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Royal Pharma PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7709Q104</cusip>
    <value>475815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9919</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9919</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rush Enterprises</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>781846209</cusip>
    <value>5879493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>88935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40685</Sole>
      <Shared>0</Shared>
      <None>48250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEI Investments Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>784117103</cusip>
    <value>6711540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85530</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>79830</Sole>
      <Shared>0</Shared>
      <None>5700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SM Energy Co Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78454L100</cusip>
    <value>2177175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11426</Sole>
      <Shared>0</Shared>
      <None>58400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SSR Mining Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>784730103</cusip>
    <value>6075804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>206660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88160</Sole>
      <Shared>0</Shared>
      <None>118500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Safety Insurance Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78648T100</cusip>
    <value>1751714</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24115</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16115</Sole>
      <Shared>0</Shared>
      <None>8000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Salesforce Com Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>16011620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85775</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54535</Sole>
      <Shared>0</Shared>
      <None>31240</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sally Beauty Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79546E104</cusip>
    <value>583723</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5246</Sole>
      <Shared>0</Shared>
      <None>36900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sanfilippo John B Son</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>800422107</cusip>
    <value>1361700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10965</Sole>
      <Shared>0</Shared>
      <None>6200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sanmina Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>801056102</cusip>
    <value>4890151</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15621</Sole>
      <Shared>0</Shared>
      <None>22100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Saul Centers Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>804395101</cusip>
    <value>241255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5005</Sole>
      <Shared>0</Shared>
      <None>2400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Scansource Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806037107</cusip>
    <value>2652296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29966</Sole>
      <Shared>0</Shared>
      <None>43100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Scholar Rock Holding Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>80706P103</cusip>
    <value>329667</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6706</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab Charles Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>18001118</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191542</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>136142</Sole>
      <Shared>0</Shared>
      <None>55400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Scorpio Tankers Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y7542C130</cusip>
    <value>4382916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32705</Sole>
      <Shared>0</Shared>
      <None>26000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Selective Ins Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816300107</cusip>
    <value>3274339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28132</Sole>
      <Shared>0</Shared>
      <None>15300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Seneca Foods Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>817070501</cusip>
    <value>1423702</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6121</Sole>
      <Shared>0</Shared>
      <None>3300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ServiceNow Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>2561475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20200</Sole>
      <Shared>0</Shared>
      <None>4300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Shore Bancshares Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>825107105</cusip>
    <value>511832</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19100</Sole>
      <Shared>0</Shared>
      <None>8300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sierra Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82620P102</cusip>
    <value>503882</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4555</Sole>
      <Shared>0</Shared>
      <None>10300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Siga Technologies Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>826917106</cusip>
    <value>493591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>92260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20260</Sole>
      <Shared>0</Shared>
      <None>72000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Signet Jewelers Limited</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G81276100</cusip>
    <value>1424746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2333</Sole>
      <Shared>0</Shared>
      <None>14500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Silvercrest Asset Management</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828359109</cusip>
    <value>379721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28253</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6753</Sole>
      <Shared>0</Shared>
      <None>21500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Simon Property Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828806109</cusip>
    <value>425662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2282</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Skyward Specialty Insurance Gr</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830940102</cusip>
    <value>1726846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39534</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22434</Sole>
      <Shared>0</Shared>
      <None>17100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Skywest</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830879102</cusip>
    <value>4849818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52813</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23913</Sole>
      <Shared>0</Shared>
      <None>28900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Skyworks Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83088M102</cusip>
    <value>588729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10994</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Smartfinancial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83190L208</cusip>
    <value>2101293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53769</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23169</Sole>
      <Shared>0</Shared>
      <None>30600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Smithfield Foods Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>832248207</cusip>
    <value>10686946</value>
    <shrsOrPrnAmt>
      <sshPrnamt>382086</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>344086</Sole>
      <Shared>0</Shared>
      <None>38000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Solid Biosciences Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83422E204</cusip>
    <value>76133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10574</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>474</Sole>
      <Shared>0</Shared>
      <None>10100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sonic Automotive Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83545G102</cusip>
    <value>3222242</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19792</Sole>
      <Shared>0</Shared>
      <None>27200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>South Plains Fin</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83946P107</cusip>
    <value>1843140</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43989</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20389</Sole>
      <Shared>0</Shared>
      <None>23600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Southern Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>716082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7419</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Southwest Gas Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>844895102</cusip>
    <value>3878695</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26834</Sole>
      <Shared>0</Shared>
      <None>17800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Spire Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84857L101</cusip>
    <value>325944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2200</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Spok Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84863T106</cusip>
    <value>250973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7725</Sole>
      <Shared>0</Shared>
      <None>15300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Spotify Technology SA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>L8681T102</cusip>
    <value>327800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>616</Sole>
      <Shared>0</Shared>
      <None>60</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sprinkler Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85208T107</cusip>
    <value>1062126</value>
    <shrsOrPrnAmt>
      <sshPrnamt>177021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101321</Sole>
      <Shared>0</Shared>
      <None>75700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sprouts Farmers Mkts</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85208M102</cusip>
    <value>895171</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7206</Sole>
      <Shared>0</Shared>
      <None>4400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Spyre Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00773J202</cusip>
    <value>457996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9080</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1280</Sole>
      <Shared>0</Shared>
      <None>7800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Standardaero Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85423L103</cusip>
    <value>559685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21668</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21668</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>State Street Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>4614884</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36464</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36464</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stifel Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>860630102</cusip>
    <value>3145444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42552</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42552</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>StoneX Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>861896108</cusip>
    <value>3926849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30090</Sole>
      <Shared>0</Shared>
      <None>18600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Strategic Education</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>86272C103</cusip>
    <value>1170317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13707</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Strattec Sec Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863111100</cusip>
    <value>1270284</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2315</Sole>
      <Shared>0</Shared>
      <None>13900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stryker Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>656852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1999</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sturm Ruger &amp; Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>864159108</cusip>
    <value>1275785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21323</Sole>
      <Shared>0</Shared>
      <None>10500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Summit Hotel Properties</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>866082100</cusip>
    <value>489449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6335</Sole>
      <Shared>0</Shared>
      <None>104400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sun Comm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>866674104</cusip>
    <value>1361880</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9412</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sun Country Airlines Hldgs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>866683105</cusip>
    <value>1327316</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9846</Sole>
      <Shared>0</Shared>
      <None>70500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sunstone Hotel Investors Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>867892101</cusip>
    <value>4071791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>451919</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>203519</Sole>
      <Shared>0</Shared>
      <None>248400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Supernus Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>868459108</cusip>
    <value>3491557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42948</Sole>
      <Shared>0</Shared>
      <None>24600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Synaptics Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87157D109</cusip>
    <value>437120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1441</Sole>
      <Shared>0</Shared>
      <None>4800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Syncrony Finl Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87165B103</cusip>
    <value>7862296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115588</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>95688</Sole>
      <Shared>0</Shared>
      <None>19900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sysco Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>2913831</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36150</Sole>
      <Shared>0</Shared>
      <None>4700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T Rowe Price Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144T108</cusip>
    <value>201554</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2236</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2236</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T-Mobile US Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872590104</cusip>
    <value>24370411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116033</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80963</Sole>
      <Shared>0</Shared>
      <None>35070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TD Synnex Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87162W100</cusip>
    <value>5964236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35352</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32852</Sole>
      <Shared>0</Shared>
      <None>2500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TE Connectivity Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G87052109</cusip>
    <value>395884</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1894</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX Companies Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>23152189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>144973</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100273</Sole>
      <Shared>0</Shared>
      <None>44700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tactile Systems Technology</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87357P100</cusip>
    <value>945906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6400</Sole>
      <Shared>0</Shared>
      <None>29800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Talos Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87484T108</cusip>
    <value>3478705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220730</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85430</Sole>
      <Shared>0</Shared>
      <None>135300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Targa Res Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612G101</cusip>
    <value>5037166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19340</Sole>
      <Shared>0</Shared>
      <None>750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Target Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612E106</cusip>
    <value>8044529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65474</Sole>
      <Shared>0</Shared>
      <None>900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tarsus Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87650L103</cusip>
    <value>638365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9100</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Taylor Morrison Home Cor</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87724P106</cusip>
    <value>4776787</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30719</Sole>
      <Shared>0</Shared>
      <None>51300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Teekay Corp Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8726T105</cusip>
    <value>1230427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100772</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>58272</Sole>
      <Shared>0</Shared>
      <None>42500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Teekay Tankers Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8726X106</cusip>
    <value>4719389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64367</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29367</Sole>
      <Shared>0</Shared>
      <None>35000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Teledyne Tech Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>879360105</cusip>
    <value>4942327</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7079</Sole>
      <Shared>0</Shared>
      <None>1090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Telephone &amp; Data Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>879433829</cusip>
    <value>990108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23518</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14818</Sole>
      <Shared>0</Shared>
      <None>8700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tennant Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880345103</cusip>
    <value>1994457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30037</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14237</Sole>
      <Shared>0</Shared>
      <None>15800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tesla Mtrs Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>2404479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6468</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5558</Sole>
      <Shared>0</Shared>
      <None>910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Texas Instruments</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>1092815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5629</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5629</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Texas Roadhouse Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882681109</cusip>
    <value>455457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2758</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2758</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Textron Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883203101</cusip>
    <value>15975848</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182456</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>148056</Sole>
      <Shared>0</Shared>
      <None>34400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Theravance Biopharma Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8807B106</cusip>
    <value>1069979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37426</Sole>
      <Shared>0</Shared>
      <None>28500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Thermo Fisher Scientific Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>1924340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3535</Sole>
      <Shared>0</Shared>
      <None>380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Thermon Group Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88362T103</cusip>
    <value>2757334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54709</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24209</Sole>
      <Shared>0</Shared>
      <None>30500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Third Coast Bancsr Inc -Redh</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88422P109</cusip>
    <value>2209537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22307</Sole>
      <Shared>0</Shared>
      <None>36100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Timberland Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>887098101</cusip>
    <value>462081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11719</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2919</Sole>
      <Shared>0</Shared>
      <None>8800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tiptree Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88822Q103</cusip>
    <value>475757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25218</Sole>
      <Shared>0</Shared>
      <None>2900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tompkins Trustco Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>890110109</cusip>
    <value>402479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5005</Sole>
      <Shared>0</Shared>
      <None>100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tootsie Roll Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>890516107</cusip>
    <value>676453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15835</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15835</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Townebank com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89214P109</cusip>
    <value>2230975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38360</Sole>
      <Shared>0</Shared>
      <None>27900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Transdigm Group Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893641100</cusip>
    <value>726668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>627</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Transocean Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H8817H100</cusip>
    <value>731243</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24093</Sole>
      <Shared>0</Shared>
      <None>86200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Travelers Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>27883442</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72746</Sole>
      <Shared>0</Shared>
      <None>22850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tredegar Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>894650100</cusip>
    <value>1172705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>147510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24110</Sole>
      <Shared>0</Shared>
      <None>123400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Trimas Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>896215209</cusip>
    <value>362994</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10100</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Trubridge Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>205306103</cusip>
    <value>177657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4235</Sole>
      <Shared>0</Shared>
      <None>7900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Turning Point Brands Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90041L105</cusip>
    <value>913031</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7420</Sole>
      <Shared>0</Shared>
      <None>3100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Turtle Beach Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>900450206</cusip>
    <value>457152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7784</Sole>
      <Shared>0</Shared>
      <None>37300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tutor Perini Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>901109108</cusip>
    <value>3383161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43829</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13129</Sole>
      <Shared>0</Shared>
      <None>30700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tyson Food Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902494103</cusip>
    <value>18610926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>290478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>225778</Sole>
      <Shared>0</Shared>
      <None>64700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UGI Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902681105</cusip>
    <value>3313201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90972</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90972</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UMB Finl Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902788108</cusip>
    <value>733812</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6</Sole>
      <Shared>0</Shared>
      <None>6500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ubiquiti Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90353W103</cusip>
    <value>704939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>892</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>792</Sole>
      <Shared>0</Shared>
      <None>100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ultra Clean Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90385V107</cusip>
    <value>1935166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4222</Sole>
      <Shared>0</Shared>
      <None>26900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Unifirst Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904708104</cusip>
    <value>642310</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1853</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Union Pacific Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>4348964</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17925</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12225</Sole>
      <Shared>0</Shared>
      <None>5700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Airlines Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910047109</cusip>
    <value>1087715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11814</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Community Banks/GA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90984P303</cusip>
    <value>1152629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4403</Sole>
      <Shared>0</Shared>
      <None>32200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Fire &amp; Casualty</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910340108</cusip>
    <value>2816746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31305</Sole>
      <Shared>0</Shared>
      <None>44700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Natl Foods Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911163103</cusip>
    <value>3193628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44675</Sole>
      <Shared>0</Shared>
      <None>26200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Parcel Service</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911312106</cusip>
    <value>939628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9551</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Therapeutics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91307C102</cusip>
    <value>4442014</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5771</Sole>
      <Shared>0</Shared>
      <None>1720</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UnitedHealth Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>323897</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1197</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1197</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Unitil Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913259107</cusip>
    <value>2076540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24450</Sole>
      <Shared>0</Shared>
      <None>15300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Univ Health Rlty Income Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91359E105</cusip>
    <value>1048902</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25918</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18618</Sole>
      <Shared>0</Shared>
      <None>7300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Universal Corp Va</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913456109</cusip>
    <value>2066315</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26609</Sole>
      <Shared>0</Shared>
      <None>12600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Universal Health Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913903100</cusip>
    <value>1867552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10185</Sole>
      <Shared>0</Shared>
      <None>250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Universal Inc Hldgs Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91359V107</cusip>
    <value>2687163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78664</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35264</Sole>
      <Shared>0</Shared>
      <None>43400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Univest Corp Pa Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>915271100</cusip>
    <value>3186180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38300</Sole>
      <Shared>0</Shared>
      <None>54700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Upstream Bio Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91678A107</cusip>
    <value>236007</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3323</Sole>
      <Shared>0</Shared>
      <None>22900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Urban Edge Pptys</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91704F104</cusip>
    <value>2220917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75857</Sole>
      <Shared>0</Shared>
      <None>35300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Urban Outfitters Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>917047102</cusip>
    <value>304144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4801</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1201</Sole>
      <Shared>0</Shared>
      <None>3600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Utah Med Prods Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>917488108</cusip>
    <value>242443</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1311</Sole>
      <Shared>0</Shared>
      <None>2600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>V2X Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92242T101</cusip>
    <value>4020882</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27999</Sole>
      <Shared>0</Shared>
      <None>30700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Valero Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913Y100</cusip>
    <value>30648545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>124043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>95143</Sole>
      <Shared>0</Shared>
      <None>28900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Valley Natl Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>919794107</cusip>
    <value>586113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47729</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5329</Sole>
      <Shared>0</Shared>
      <None>42400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Valmont Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>920253101</cusip>
    <value>11738968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23629</Sole>
      <Shared>0</Shared>
      <None>5750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanda Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>921659108</cusip>
    <value>228818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14214</Sole>
      <Shared>0</Shared>
      <None>18900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Varex Imaging Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92214X106</cusip>
    <value>840175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32687</Sole>
      <Shared>0</Shared>
      <None>46500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vaxcyte Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92243G108</cusip>
    <value>1394176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3092</Sole>
      <Shared>0</Shared>
      <None>20900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Veeva Systems Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>922475108</cusip>
    <value>296339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1687</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>887</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vericel Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92346J108</cusip>
    <value>209331</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6507</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verizon Communications</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>33561110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>668548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>457248</Sole>
      <Shared>0</Shared>
      <None>211300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vertex Pharmaceuticals Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92532F100</cusip>
    <value>19982665</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33820</Sole>
      <Shared>0</Shared>
      <None>10930</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vicor Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925815102</cusip>
    <value>809347</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2227</Sole>
      <Shared>0</Shared>
      <None>2800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Viemed Healthcare</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92663R105</cusip>
    <value>390643</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14315</Sole>
      <Shared>0</Shared>
      <None>28100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Village Supermarket Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>927107409</cusip>
    <value>866940</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20529</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13929</Sole>
      <Shared>0</Shared>
      <None>6600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vir Biotechnology Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92764N102</cusip>
    <value>401426</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4002</Sole>
      <Shared>0</Shared>
      <None>40800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Visa Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826C839</cusip>
    <value>31213534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103274</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>70824</Sole>
      <Shared>0</Shared>
      <None>32450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Visteon Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92839U206</cusip>
    <value>4118719</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18706</Sole>
      <Shared>0</Shared>
      <None>26500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vistra Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92840M102</cusip>
    <value>604778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4023</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3773</Sole>
      <Shared>0</Shared>
      <None>250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vita Coco Company Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92846Q107</cusip>
    <value>1519131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31708</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22108</Sole>
      <Shared>0</Shared>
      <None>9600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WD-40 Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929236107</cusip>
    <value>409308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1407</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEC Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92939U106</cusip>
    <value>836786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5028</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walmart Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>38998443</value>
    <shrsOrPrnAmt>
      <sshPrnamt>313795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>209345</Sole>
      <Shared>0</Shared>
      <None>104450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walt Disney Productions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>18670541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>193718</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>140518</Sole>
      <Shared>0</Shared>
      <None>53200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waste Management Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>20122711</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>60410</Sole>
      <Shared>0</Shared>
      <None>27160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waterstone Finl Inc New</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94188P101</cusip>
    <value>689360</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38234</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6834</Sole>
      <Shared>0</Shared>
      <None>31400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Watts Water Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>942749102</cusip>
    <value>3951138</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13611</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8611</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Weis Mkts Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>948849104</cusip>
    <value>1704006</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15916</Sole>
      <Shared>0</Shared>
      <None>9000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Welltower Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95040Q104</cusip>
    <value>219063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1108</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Whitestone Reit Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>966084204</cusip>
    <value>631627</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24010</Sole>
      <Shared>0</Shared>
      <None>15100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wiley John &amp; Sons Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>968223206</cusip>
    <value>1104900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25500</Sole>
      <Shared>0</Shared>
      <None>3500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Workday Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98138H101</cusip>
    <value>1230083</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9468</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5978</Sole>
      <Shared>0</Shared>
      <None>3490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>World Acceptance Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>981419104</cusip>
    <value>594987</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2406</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>World Kinect Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>981475106</cusip>
    <value>3367159</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145954</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63554</Sole>
      <Shared>0</Shared>
      <None>82400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Worthington Steel Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>982104101</cusip>
    <value>364534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>611</Sole>
      <Shared>0</Shared>
      <None>11400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XP Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G98239109</cusip>
    <value>576989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30304</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30304</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xenia Hotels &amp; Resorts</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>984017103</cusip>
    <value>3965557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>267401</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117901</Sole>
      <Shared>0</Shared>
      <None>149500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xenon Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98420N105</cusip>
    <value>1093569</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18806</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Yelp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>985817105</cusip>
    <value>1682593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38911</Sole>
      <Shared>0</Shared>
      <None>29100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Yext Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98585N106</cusip>
    <value>214983</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55985</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31785</Sole>
      <Shared>0</Shared>
      <None>24200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zions Bancorporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>989701107</cusip>
    <value>6563149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113904</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zoetis Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98978V103</cusip>
    <value>5877638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33322</Sole>
      <Shared>0</Shared>
      <None>16400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zoom Video Comm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98980L101</cusip>
    <value>20308444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>252624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>194824</Sole>
      <Shared>0</Shared>
      <None>57800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zymeworks Ic</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98985Y108</cusip>
    <value>820411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32764</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32764</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
</informationTable>
