<heldOrderRoutingPublicReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="oh-20191231.xsd">
  <version>1.2</version>
  <bd>Citizens JMP Securities</bd>
  <year>2025</year>
  <qtr>1</qtr>
  <timestamp>2025-04-16T17:26:54Z</timestamp>
  <rMonthly>
    <year>2025</year>
    <mon>01</mon>
    <rSP500>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rSP500>
    <rOtherStocks>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00</ndoPct>
      <ndoMarketPct>0.00</ndoMarketPct>
      <ndoMarketableLimitPct>0.00</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>0.00</ndoNonmarketableLimitPct>
      <ndoOtherPct>100.00</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>X-Change Financial Access</name>
          <mic>XFAN</mic>
          <orderPct>100.00</orderPct>
          <marketPct>0.00</marketPct>
          <marketableLimitPct>0.00</marketableLimitPct>
          <nonMarketableLimitPct>0.00</nonMarketableLimitPct>
          <otherPct>100.00</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0.0000</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>Citizens JMP Securities ("JSSF") utilizes X-Change Financial Access, LLC, a division of Marex, to trade. JSSF receives and handles all option orders on a "Not Held" basis. JSSF does not participate in the receipt of payment for order flow or any other order routing inducements. JSSF for trading options will follow best practices to achieve best execution. A description of the current fees and rebates offered by this venue, including the pricing tiers offered and the pricing for each tier, is typically available at: https://xfa.marex.com/about-us/compliance-disclosures/. Please note the exchange's publicly available Fees Schedule URL link and applicable rates may change without notice.</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
  </rMonthly>
  <rMonthly>
    <year>2025</year>
    <mon>02</mon>
    <rSP500>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rSP500>
    <rOtherStocks>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00</ndoPct>
      <ndoMarketPct>20.00</ndoMarketPct>
      <ndoMarketableLimitPct>0.00</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>0.00</ndoNonmarketableLimitPct>
      <ndoOtherPct>80.00</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>X-Change Financial Access</name>
          <mic>XFAN</mic>
          <orderPct>100.00</orderPct>
          <marketPct>100.00</marketPct>
          <marketableLimitPct>0.00</marketableLimitPct>
          <nonMarketableLimitPct>0.00</nonMarketableLimitPct>
          <otherPct>100.00</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0.0000</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>Citizens JMP Securities ("JSSF") utilizes X-Change Financial Access, LLC, a division of Marex, to trade. JSSF receives and handles all option orders on a "Not Held" basis. JSSF does not participate in the receipt of payment for order flow or any other order routing inducements. JSSF for trading options will follow best practices to achieve best execution. A description of the current fees and rebates offered by this venue, including the pricing tiers offered and the pricing for each tier, is typically available at: https://xfa.marex.com/about-us/compliance-disclosures/. Please note the exchange's publicly available Fees Schedule URL link and applicable rates may change without notice.</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
  </rMonthly>
  <rMonthly>
    <year>2025</year>
    <mon>03</mon>
    <rSP500>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rSP500>
    <rOtherStocks>
      <ndoPct />
      <ndoMarketPct />
      <ndoMarketableLimitPct />
      <ndoNonmarketableLimitPct />
      <ndoOtherPct />
      <rVenues />
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00</ndoPct>
      <ndoMarketPct>0.00</ndoMarketPct>
      <ndoMarketableLimitPct>0.00</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>0.00</ndoNonmarketableLimitPct>
      <ndoOtherPct>100.00</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>X-Change Financial Access</name>
          <mic>XFAN</mic>
          <orderPct>100.00</orderPct>
          <marketPct>0.00</marketPct>
          <marketableLimitPct>0.00</marketableLimitPct>
          <nonMarketableLimitPct>0.00</nonMarketableLimitPct>
          <otherPct>100.00</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0.0000</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0.0000</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>Citizens JMP Securities ("JSSF") utilizes X-Change Financial Access, LLC, a division of Marex, to trade. JSSF receives and handles all option orders on a "Not Held" basis. JSSF does not participate in the receipt of payment for order flow or any other order routing inducements. JSSF for trading options will follow best practices to achieve best execution. A description of the current fees and rebates offered by this venue, including the pricing tiers offered and the pricing for each tier, is typically available at: https://xfa.marex.com/about-us/compliance-disclosures/. Please note the exchange's publicly available Fees Schedule URL link and applicable rates may change without notice.</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
  </rMonthly>
</heldOrderRoutingPublicReport>
