﻿<?xml version="1.0" encoding="utf-8"?>
<heldOrderRoutingPublicReport>
  <version>1.1d</version>
  <bd>William Blair Sell Side</bd>
  <year>2022</year>
  <qtr>1</qtr>
  <timestamp>2022-04-25 16:01:14.570Z</timestamp>
  <rMonthly>
    <year>2022</year>
    <mon>01</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>96.69%</ndoMarketPct>
      <ndoMarketableLimitPct>0.51%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.78%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.02%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.84%</orderPct>
          <marketPct>33.89%</marketPct>
          <marketableLimitPct>32.00%</marketableLimitPct>
          <nonMarketableLimitPct>32.39%</nonMarketableLimitPct>
          <otherPct>32.67%</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>33.65%</orderPct>
          <marketPct>33.65%</marketPct>
          <marketableLimitPct>26.00%</marketableLimitPct>
          <nonMarketableLimitPct>33.52%</nonMarketableLimitPct>
          <otherPct>37.62%</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>Citadel Securities LLC (CDRG)</name>
          <orderPct>32.51%</orderPct>
          <marketPct>32.46%</marketPct>
          <marketableLimitPct>42.00%</marketableLimitPct>
          <nonMarketableLimitPct>34.09%</nonMarketableLimitPct>
          <otherPct>29.70%</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>
      </rVenues>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>92.65%</ndoMarketPct>
      <ndoMarketableLimitPct>1.27%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>4.98%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.10%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>34.95%</orderPct>
          <marketPct>34.29%</marketPct>
          <marketableLimitPct>46.89%</marketableLimitPct>
          <nonMarketableLimitPct>36.42%</nonMarketableLimitPct>
          <otherPct>69.28%</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>32.76%</orderPct>
          <marketPct>33.00%</marketPct>
          <marketableLimitPct>26.55%</marketableLimitPct>
          <nonMarketableLimitPct>33.53%</nonMarketableLimitPct>
          <otherPct>16.34%</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.28%</orderPct>
          <marketPct>32.70%</marketPct>
          <marketableLimitPct>26.55%</marketableLimitPct>
          <nonMarketableLimitPct>29.77%</nonMarketableLimitPct>
          <otherPct>14.38%</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>RBC Capital Markets Corporation (RBCM)</name>
          <orderPct>0.01%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>0.29%</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 RBC Capital Markets Corporation (RBCM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>67.63%</ndoMarketPct>
      <ndoMarketableLimitPct>5.54%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>25.50%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.33%</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>2022</year>
    <mon>02</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>96.07%</ndoMarketPct>
      <ndoMarketableLimitPct>0.65%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>2.41%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.87%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.38%</orderPct>
          <marketPct>33.36%</marketPct>
          <marketableLimitPct>34.69%</marketableLimitPct>
          <nonMarketableLimitPct>35.16%</nonMarketableLimitPct>
          <otherPct>30.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 Virtu Americas LLC (NITE) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>33.32%</orderPct>
          <marketPct>33.20%</marketPct>
          <marketableLimitPct>44.90%</marketableLimitPct>
          <nonMarketableLimitPct>35.71%</nonMarketableLimitPct>
          <otherPct>30.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 Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>33.30%</orderPct>
          <marketPct>33.44%</marketPct>
          <marketableLimitPct>20.41%</marketableLimitPct>
          <nonMarketableLimitPct>29.12%</nonMarketableLimitPct>
          <otherPct>39.39%</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>91.26%</ndoMarketPct>
      <ndoMarketableLimitPct>1.07%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>6.59%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.08%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>34.34%</orderPct>
          <marketPct>33.92%</marketPct>
          <marketableLimitPct>44.14%</marketableLimitPct>
          <nonMarketableLimitPct>35.29%</nonMarketableLimitPct>
          <otherPct>54.46%</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.85%</orderPct>
          <marketPct>33.11%</marketPct>
          <marketableLimitPct>23.42%</marketableLimitPct>
          <nonMarketableLimitPct>32.36%</nonMarketableLimitPct>
          <otherPct>23.21%</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.80%</orderPct>
          <marketPct>32.97%</marketPct>
          <marketableLimitPct>32.43%</marketableLimitPct>
          <nonMarketableLimitPct>32.21%</nonMarketableLimitPct>
          <otherPct>22.32%</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>Clearpool Execution Services LLC (CPEM)</name>
          <orderPct>0.01%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>0.15%</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 Clearpool Execution Services LLC (CPEM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>64.83%</ndoMarketPct>
      <ndoMarketableLimitPct>8.96%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>25.12%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.09%</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>2022</year>
    <mon>03</mon>
    <rSP500>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>97.87%</ndoMarketPct>
      <ndoMarketableLimitPct>0.21%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>1.44%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.48%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Wall Street Access (VNDM)</name>
          <orderPct>34.59%</orderPct>
          <marketPct>34.78%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>19.05%</nonMarketableLimitPct>
          <otherPct>57.14%</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>Citadel Securities LLC (CDRG)</name>
          <orderPct>32.94%</orderPct>
          <marketPct>32.75%</marketPct>
          <marketableLimitPct>66.67%</marketableLimitPct>
          <nonMarketableLimitPct>47.62%</nonMarketableLimitPct>
          <otherPct>14.29%</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>32.46%</orderPct>
          <marketPct>32.47%</marketPct>
          <marketableLimitPct>33.33%</marketableLimitPct>
          <nonMarketableLimitPct>33.33%</nonMarketableLimitPct>
          <otherPct>28.57%</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>
    </rSP500>
    <rOtherStocks>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>92.24%</ndoMarketPct>
      <ndoMarketableLimitPct>1.50%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>5.88%</ndoNonmarketableLimitPct>
      <ndoOtherPct>0.39%</ndoOtherPct>
      <rVenues>
        <rVenue>
          <name>Citadel Securities LLC (CDRG)</name>
          <orderPct>34.78%</orderPct>
          <marketPct>34.10%</marketPct>
          <marketableLimitPct>40.74%</marketableLimitPct>
          <nonMarketableLimitPct>46.23%</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 Citadel Securities LLC (CDRG) for these trades</materialAspects>
        </rVenue>
        <rVenue>
          <name>Virtu Americas LLC (NITE)</name>
          <orderPct>33.33%</orderPct>
          <marketPct>33.43%</marketPct>
          <marketableLimitPct>37.04%</marketableLimitPct>
          <nonMarketableLimitPct>30.19%</nonMarketableLimitPct>
          <otherPct>42.86%</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.72%</orderPct>
          <marketPct>32.47%</marketPct>
          <marketableLimitPct>22.22%</marketableLimitPct>
          <nonMarketableLimitPct>21.70%</nonMarketableLimitPct>
          <otherPct>42.86%</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.17%</orderPct>
          <marketPct>0.00%</marketPct>
          <marketableLimitPct>0.00%</marketableLimitPct>
          <nonMarketableLimitPct>1.89%</nonMarketableLimitPct>
          <otherPct>14.29%</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 Clearpool Execution Services LLC (CPEM) for these trades</materialAspects>
        </rVenue>
      </rVenues>
    </rOtherStocks>
    <rOptions>
      <ndoPct>100.00%</ndoPct>
      <ndoMarketPct>64.30%</ndoMarketPct>
      <ndoMarketableLimitPct>6.90%</ndoMarketableLimitPct>
      <ndoNonmarketableLimitPct>27.31%</ndoNonmarketableLimitPct>
      <ndoOtherPct>1.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>
  </rMonthly>
</heldOrderRoutingPublicReport>