﻿<?xml version="1.0" encoding="utf-8"?>
<heldOrderRoutingPublicReport>
  <version>1.1d</version>
  <bd>William Blair Sell Side</bd>
  <year>2024</year>
  <qtr>2</qtr>
  <timestamp>2024-07-06 14:16:02.210Z</timestamp>
  <rMonthly>
    <year>2024</year>
    <mon>04</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>97.20%</ndoMarketPct>
      <ndoMarketableLimitPct>0.90%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.80%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.09%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>35.54%</orderPct>
          <marketPct>35.38%</marketPct>
          <marketableLimitPct>41.24%</marketableLimitPct>
          <nonMarketableLimitPct>41.24%</nonMarketableLimitPct>
          <otherPct>40.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>35.24%</orderPct>
          <marketPct>35.26%</marketPct>
          <marketableLimitPct>39.18%</marketableLimitPct>
          <nonMarketableLimitPct>32.47%</nonMarketableLimitPct>
          <otherPct>30.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>29.22%</orderPct>
          <marketPct>29.36%</marketPct>
          <marketableLimitPct>19.59%</marketableLimitPct>
          <nonMarketableLimitPct>26.29%</nonMarketableLimitPct>
          <otherPct>30.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>95.59%</ndoMarketPct>
      <ndoMarketableLimitPct>1.10%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>3.02%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.29%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>35.24%</orderPct>
          <marketPct>35.04%</marketPct>
          <marketableLimitPct>50.42%</marketableLimitPct>
          <nonMarketableLimitPct>37.80%</nonMarketableLimitPct>
          <otherPct>15.63%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>34.76%</orderPct>
          <marketPct>34.97%</marketPct>
          <marketableLimitPct>26.89%</marketableLimitPct>
          <nonMarketableLimitPct>32.32%</nonMarketableLimitPct>
          <otherPct>21.88%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>29.86%</orderPct>
          <marketPct>29.99%</marketPct>
          <marketableLimitPct>22.69%</marketableLimitPct>
          <nonMarketableLimitPct>29.88%</nonMarketableLimitPct>
          <otherPct>15.63%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0.0000</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>BOFA Securities Inc. (MLCO)</name>
          <orderPct>0.14%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>0.00%</nonMarketableLimitPct>
          <otherPct>46.88%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>-0.9408</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>BOFA Securities, Inc. - William Blair may be charged fees for orders executed in Alternative Trading Systems.  Orders routed further by MLCO are sent to exchanges which incur fees and rebates based on the exchange rules, as approved by the SEC, and are non-negotiable. MLCO may pass to William Blair any execution fees and rebates incurred for routing the orders with an additional routing fee.</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>68.09%</ndoMarketPct>
      <ndoMarketableLimitPct>6.37%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>19.06%</ndoNonmarketableLimitPct>
      <ndoOtherPct>6.49%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>National Financial Services LLC (NFSC)</name>
          <orderPct>100.00%</orderPct>
          <marketPct>100.00%</marketPct>
          <marketableLimitPct>100.00%</marketableLimitPct>
          <nonMarketableLimitPct>100.00%</nonMarketableLimitPct>
          <otherPct>100.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from National Financial Services LLC (NFSC) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
    <year>2024</year>
    <mon>05</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>95.59%</ndoMarketPct>
      <ndoMarketableLimitPct>1.13%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>2.78%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.49%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.42%</orderPct>
          <marketPct>33.33%</marketPct>
          <marketableLimitPct>34.62%</marketableLimitPct>
          <nonMarketableLimitPct>35.69%</nonMarketableLimitPct>
          <otherPct>35.56%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.34%</orderPct>
          <marketPct>33.28%</marketPct>
          <marketableLimitPct>32.69%</marketableLimitPct>
          <nonMarketableLimitPct>36.86%</nonMarketableLimitPct>
          <otherPct>26.67%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>33.24%</orderPct>
          <marketPct>33.39%</marketPct>
          <marketableLimitPct>32.69%</marketableLimitPct>
          <nonMarketableLimitPct>27.45%</nonMarketableLimitPct>
          <otherPct>37.78%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>94.34%</ndoMarketPct>
      <ndoMarketableLimitPct>1.29%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>4.11%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.26%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.48%</orderPct>
          <marketPct>33.40%</marketPct>
          <marketableLimitPct>33.97%</marketableLimitPct>
          <nonMarketableLimitPct>35.74%</nonMarketableLimitPct>
          <otherPct>25.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.40%</orderPct>
          <marketPct>33.23%</marketPct>
          <marketableLimitPct>37.82%</marketableLimitPct>
          <nonMarketableLimitPct>35.54%</nonMarketableLimitPct>
          <otherPct>40.63%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>33.12%</orderPct>
          <marketPct>33.37%</marketPct>
          <marketableLimitPct>28.21%</marketableLimitPct>
          <nonMarketableLimitPct>28.71%</nonMarketableLimitPct>
          <otherPct>34.38%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>58.85%</ndoMarketPct>
      <ndoMarketableLimitPct>7.11%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>22.54%</ndoNonmarketableLimitPct>
      <ndoOtherPct>11.50%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>National Financial Services LLC (NFSC)</name>
          <orderPct>100.00%</orderPct>
          <marketPct>100.00%</marketPct>
          <marketableLimitPct>100.00%</marketableLimitPct>
          <nonMarketableLimitPct>100.00%</nonMarketableLimitPct>
          <otherPct>100.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from National Financial Services LLC (NFSC) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
    <year>2024</year>
    <mon>06</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>96.38%</ndoMarketPct>
      <ndoMarketableLimitPct>1.01%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>2.21%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.40%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.97%</orderPct>
          <marketPct>33.99%</marketPct>
          <marketableLimitPct>34.38%</marketableLimitPct>
          <nonMarketableLimitPct>32.14%</nonMarketableLimitPct>
          <otherPct>36.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.85%</orderPct>
          <marketPct>33.77%</marketPct>
          <marketableLimitPct>37.50%</marketableLimitPct>
          <nonMarketableLimitPct>34.29%</nonMarketableLimitPct>
          <otherPct>44.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>32.18%</orderPct>
          <marketPct>32.24%</marketPct>
          <marketableLimitPct>28.13%</marketableLimitPct>
          <nonMarketableLimitPct>33.57%</nonMarketableLimitPct>
          <otherPct>20.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>92.53%</ndoMarketPct>
      <ndoMarketableLimitPct>1.87%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>5.11%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.50%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>34.39%</orderPct>
          <marketPct>34.06%</marketPct>
          <marketableLimitPct>40.11%</marketableLimitPct>
          <nonMarketableLimitPct>39.05%</nonMarketableLimitPct>
          <otherPct>27.66%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.64%</orderPct>
          <marketPct>33.79%</marketPct>
          <marketableLimitPct>34.46%</marketableLimitPct>
          <nonMarketableLimitPct>30.79%</nonMarketableLimitPct>
          <otherPct>31.91%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>31.95%</orderPct>
          <marketPct>32.15%</marketPct>
          <marketableLimitPct>25.42%</marketableLimitPct>
          <nonMarketableLimitPct>30.17%</nonMarketableLimitPct>
          <otherPct>38.30%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>BOFA Securities Inc. (MLCO)</name>
          <orderPct>0.01%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>0.00%</nonMarketableLimitPct>
          <otherPct>2.13%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from MLCO for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>66.15%</ndoMarketPct>
      <ndoMarketableLimitPct>4.43%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>22.74%</ndoNonmarketableLimitPct>
      <ndoOtherPct>6.68%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>National Financial Services LLC (NFSC)</name>
          <orderPct>100.00%</orderPct>
          <marketPct>100.00%</marketPct>
          <marketableLimitPct>100.00%</marketableLimitPct>
          <nonMarketableLimitPct>100.00%</nonMarketableLimitPct>
          <otherPct>100.00%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>0</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>0.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair did not receive payment for order flow from National Financial Services LLC (NFSC) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOptions>
  </rMonthly>
</heldOrderRoutingPublicReport>