﻿<?xml version="1.0" encoding="utf-8"?>
<heldOrderRoutingPublicReport>
  <version>1.1d</version>
  <bd>William Blair Sell Side</bd>
  <year>2023</year>
  <qtr>4</qtr>
  <timestamp>2024-01-06 14:05:57.087Z</timestamp>
  <rMonthly>
    <year>2023</year>
    <mon>10</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>97.74%</ndoMarketPct>
      <ndoMarketableLimitPct>1.05%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.15%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.06%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.57%</orderPct>
          <marketPct>33.54%</marketPct>
          <marketableLimitPct>34.48%</marketableLimitPct>
          <nonMarketableLimitPct>35.79%</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 Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>33.22%</orderPct>
          <marketPct>33.28%</marketPct>
          <marketableLimitPct>32.18%</marketableLimitPct>
          <nonMarketableLimitPct>28.42%</nonMarketableLimitPct>
          <otherPct>60.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>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.20%</orderPct>
          <marketPct>33.19%</marketPct>
          <marketableLimitPct>33.33%</marketableLimitPct>
          <nonMarketableLimitPct>35.79%</nonMarketableLimitPct>
          <otherPct>0.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>
      </rVenues>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>96.36%</ndoMarketPct>
      <ndoMarketableLimitPct>1.66%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.82%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.17%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.68%</orderPct>
          <marketPct>33.36%</marketPct>
          <marketableLimitPct>46.74%</marketableLimitPct>
          <nonMarketableLimitPct>38.12%</nonMarketableLimitPct>
          <otherPct>36.84%</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>33.43%</orderPct>
          <marketPct>33.45%</marketPct>
          <marketableLimitPct>29.35%</marketableLimitPct>
          <nonMarketableLimitPct>35.64%</nonMarketableLimitPct>
          <otherPct>42.11%</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>32.89%</orderPct>
          <marketPct>33.19%</marketPct>
          <marketableLimitPct>23.91%</marketableLimitPct>
          <nonMarketableLimitPct>26.24%</nonMarketableLimitPct>
          <otherPct>21.05%</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>67.74%</ndoMarketPct>
      <ndoMarketableLimitPct>9.26%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>18.67%</ndoNonmarketableLimitPct>
      <ndoOtherPct>4.34%</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>2023</year>
    <mon>11</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>96.97%</ndoMarketPct>
      <ndoMarketableLimitPct>1.17%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.81%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.04%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.83%</orderPct>
          <marketPct>33.98%</marketPct>
          <marketableLimitPct>26.85%</marketableLimitPct>
          <nonMarketableLimitPct>29.34%</nonMarketableLimitPct>
          <otherPct>75.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.25%</orderPct>
          <marketPct>33.09%</marketPct>
          <marketableLimitPct>39.81%</marketableLimitPct>
          <nonMarketableLimitPct>37.72%</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 Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>32.92%</orderPct>
          <marketPct>32.93%</marketPct>
          <marketableLimitPct>33.33%</marketableLimitPct>
          <nonMarketableLimitPct>32.93%</nonMarketableLimitPct>
          <otherPct>0.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>94.45%</ndoMarketPct>
      <ndoMarketableLimitPct>2.04%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>3.40%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.12%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>34.27%</orderPct>
          <marketPct>33.77%</marketPct>
          <marketableLimitPct>54.90%</marketableLimitPct>
          <nonMarketableLimitPct>35.00%</nonMarketableLimitPct>
          <otherPct>58.33%</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.29%</orderPct>
          <marketPct>33.51%</marketPct>
          <marketableLimitPct>21.08%</marketableLimitPct>
          <nonMarketableLimitPct>35.00%</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 Wall Street Access (VNDM) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>32.43%</orderPct>
          <marketPct>32.72%</marketPct>
          <marketableLimitPct>24.02%</marketableLimitPct>
          <nonMarketableLimitPct>30.00%</nonMarketableLimitPct>
          <otherPct>16.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>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>67.09%</ndoMarketPct>
      <ndoMarketableLimitPct>5.60%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>20.61%</ndoNonmarketableLimitPct>
      <ndoOtherPct>6.70%</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>2023</year>
    <mon>12</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>95.61%</ndoMarketPct>
      <ndoMarketableLimitPct>1.12%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>3.15%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.12%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>38.08%</orderPct>
          <marketPct>37.98%</marketPct>
          <marketableLimitPct>43.14%</marketableLimitPct>
          <nonMarketableLimitPct>37.76%</nonMarketableLimitPct>
          <otherPct>72.73%</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>31.99%</orderPct>
          <marketPct>32.00%</marketPct>
          <marketableLimitPct>28.43%</marketableLimitPct>
          <nonMarketableLimitPct>33.92%</nonMarketableLimitPct>
          <otherPct>0.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>Wall Street Access (VNDM)</name>
          <orderPct>29.94%</orderPct>
          <marketPct>30.01%</marketPct>
          <marketableLimitPct>28.43%</marketableLimitPct>
          <nonMarketableLimitPct>28.32%</nonMarketableLimitPct>
          <otherPct>27.27%</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.11%</ndoMarketPct>
      <ndoMarketableLimitPct>2.11%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>5.47%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.31%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>38.66%</orderPct>
          <marketPct>37.95%</marketPct>
          <marketableLimitPct>46.53%</marketableLimitPct>
          <nonMarketableLimitPct>47.33%</nonMarketableLimitPct>
          <otherPct>43.33%</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>31.50%</orderPct>
          <marketPct>32.14%</marketPct>
          <marketableLimitPct>24.75%</marketableLimitPct>
          <nonMarketableLimitPct>24.24%</nonMarketableLimitPct>
          <otherPct>16.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>29.81%</orderPct>
          <marketPct>29.91%</marketPct>
          <marketableLimitPct>28.71%</marketableLimitPct>
          <nonMarketableLimitPct>28.44%</nonMarketableLimitPct>
          <otherPct>30.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>
        <rVenue>
          <name>Clearpool Execution Services LLC (CPEM)</name>
          <orderPct>0.02%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>0.00%</nonMarketableLimitPct>
          <otherPct>6.67%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>-160</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>-40.0000</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>William Blair may be charged fees for orders executed in Alternative Trading Systems. Orders routed further by CPEM are sent to exchanges which incur fees and rebates based on the exchange rules, as approved by the SEC, and are non-negotiable.  CPEM may pass to William Blair any execution fees and rebates incurred for routing the orders with an additional routing fee.</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>3.33%</otherPct>
          <netPmtPaidRecvMarketOrdersUsd>0</netPmtPaidRecvMarketOrdersUsd>
          <netPmtPaidRecvMarketOrdersCph>0.0000</netPmtPaidRecvMarketOrdersCph>
          <netPmtPaidRecvMarketableLimitOrdersUsd>0</netPmtPaidRecvMarketableLimitOrdersUsd>
          <netPmtPaidRecvMarketableLimitOrdersCph>0.0000</netPmtPaidRecvMarketableLimitOrdersCph>
          <netPmtPaidRecvNonMarketableLimitOrdersUsd>0</netPmtPaidRecvNonMarketableLimitOrdersUsd>
          <netPmtPaidRecvNonMarketableLimitOrdersCph>0.0000</netPmtPaidRecvNonMarketableLimitOrdersCph>
          <netPmtPaidRecvOtherOrdersUsd>-14</netPmtPaidRecvOtherOrdersUsd>
          <netPmtPaidRecvOtherOrdersCph>-27.5282</netPmtPaidRecvOtherOrdersCph>
          <materialAspects>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>55.20%</ndoMarketPct>
      <ndoMarketableLimitPct>7.90%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>19.78%</ndoNonmarketableLimitPct>
      <ndoOtherPct>17.12%</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>