<?xml version="1.0" encoding="UTF-8"?><edgarSubmission xmlns="http://www.sec.gov/edgar/nport" xmlns:com="http://www.sec.gov/edgar/common" xmlns:ncom="http://www.sec.gov/edgar/nportcommon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sec.gov/edgar/nport eis_NPORT_Filer.xsd">
  <headerData>
    <submissionType>NPORT-P</submissionType>
    <isConfidential>false</isConfidential>
    <filerInfo>

      <filer>
        <issuerCredentials>
          <cik>0000315774</cik>
          <ccc>XXXXXXXX</ccc>
        </issuerCredentials>
      </filer>

      <seriesClassInfo>
        <seriesId>S000033130</seriesId>
        <classId>C000102025</classId>
        <classId>C000195205</classId>
      </seriesClassInfo>


    </filerInfo>
  </headerData>
  <formData>
    <genInfo>
      <regName>FORUM FUNDS</regName>
      <regFileNumber>811-03023</regFileNumber>
      <regCik>0000315774</regCik>
      <regLei>549300LXYEU14CHGAO13</regLei>
      <regStreet1>THREE CANAL PLAZA, SUITE 600</regStreet1>
      <regCity>PORTLAND</regCity>
      <regStateConditional regCountry="US" regState="US-ME"/>
      <regZipOrPostalCode>04101</regZipOrPostalCode>
      <regPhone>207-347-2000</regPhone>
      <seriesName>DF DENT MIDCAP GROWTH FUND</seriesName>
      <seriesId>S000033130</seriesId>
      <seriesLei>2549007NXD389Z41SM07</seriesLei>
      <repPdEnd>2020-06-30</repPdEnd>
      <repPdDate>2020-06-30</repPdDate>
      <isFinalFiling>N</isFinalFiling>
    </genInfo>
    <fundInfo>
      <totAssets>377196655.59</totAssets>
      <totLiabs>11534076.18</totLiabs>
      <netAssets>365662579.41</netAssets>
      <assetsAttrMiscSec>0.00000000</assetsAttrMiscSec>
      <assetsInvested>0.00000000</assetsInvested>
      <amtPayOneYrBanksBorr>0.00000000</amtPayOneYrBanksBorr>
      <amtPayOneYrCtrldComp>0.00000000</amtPayOneYrCtrldComp>
      <amtPayOneYrOthAffil>0.00000000</amtPayOneYrOthAffil>
      <amtPayOneYrOther>0.00000000</amtPayOneYrOther>
      <amtPayAftOneYrBanksBorr>0.00000000</amtPayAftOneYrBanksBorr>
      <amtPayAftOneYrCtrldComp>0.00000000</amtPayAftOneYrCtrldComp>
      <amtPayAftOneYrOthAffil>0.00000000</amtPayAftOneYrOthAffil>
      <amtPayAftOneYrOther>0.00000000</amtPayAftOneYrOther>
      <delayDeliv>0.00000000</delayDeliv>
      <standByCommit>0.00000000</standByCommit>
      <liquidPref>0.00000000</liquidPref>
      <cshNotRptdInCorD>16565688.92000000</cshNotRptdInCorD>
      <isNonCashCollateral>N</isNonCashCollateral>
      <returnInfo>
        <monthlyTotReturns>
          <monthlyTotReturn classId="C000102025" rtn1="13.19793600" rtn2="10.70878500" rtn3="1.13114000"/>
          <monthlyTotReturn classId="C000195205" rtn1="13.20118300" rtn2="10.71433600" rtn3="1.12940000"/>
        </monthlyTotReturns>
        <monthlyReturnCats>
          <commodityContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </commodityContracts>
          <creditContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </creditContracts>
          <equityContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </equityContracts>
          <foreignExchgContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </foreignExchgContracts>
          <interestRtContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </interestRtContracts>
          <otherContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </otherContracts>
        </monthlyReturnCats>
        <othMon1 netRealizedGain="-127626.96000000" netUnrealizedAppr="32262046.24000000"/>
        <othMon2 netRealizedGain="290336.03000000" netUnrealizedAppr="31719802.03000000"/>
        <othMon3 netRealizedGain="2984974.50000000" netUnrealizedAppr="1046347.79000000"/>
      </returnInfo>
      <mon1Flow redemption="8294184.00000000" reinvestment="0.00000000" sales="28865742.00000000"/>
      <mon2Flow redemption="7413469.00000000" reinvestment="0.00000000" sales="27371897.00000000"/>
      <mon3Flow redemption="7177426.00000000" reinvestment="0.00000000" sales="33065920.00000000"/>

    </fundInfo>
    <invstOrSecs>
      <invstOrSec>
        <name>PROS Holdings Inc</name>
        <lei>549300LPE1KNL5RWKQ48</lei>
        <title>PROS Holdings, Inc.</title>
        <cusip>74346Y103</cusip>
        <identifiers>
          <isin value="US74346Y1038"/>
        </identifiers>
        <balance>259963.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>11550156.09000000</valUSD>
        <pctVal>3.158692395769</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Markel Corp</name>
        <lei>549300SCNO12JLWIK605</lei>
        <title>Markel Corp.</title>
        <cusip>570535104</cusip>
        <identifiers>
          <isin value="US5705351048"/>
        </identifiers>
        <balance>16594.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>15319082.98000000</valUSD>
        <pctVal>4.189404068832</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Okta Inc</name>
        <lei>549300N8J06I8MRHU620</lei>
        <title>Okta, Inc.</title>
        <cusip>679295105</cusip>
        <identifiers>
          <isin value="US6792951054"/>
        </identifiers>
        <balance>23039.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4613098.97000000</valUSD>
        <pctVal>1.261572616329</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Verisk Analytics Inc</name>
        <lei>549300I1YSWNIRKBWP67</lei>
        <title>Verisk Analytics, Inc.</title>
        <cusip>92345Y106</cusip>
        <identifiers>
          <isin value="US92345Y1064"/>
        </identifiers>
        <balance>105048.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>17879169.60000000</valUSD>
        <pctVal>4.889526740430</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Moody's Corp</name>
        <lei>549300GCEDD8YCF5WU84</lei>
        <title>Moody's Corp.</title>
        <cusip>615369105</cusip>
        <identifiers>
          <isin value="US6153691059"/>
        </identifiers>
        <balance>53146.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>14600800.58000000</valUSD>
        <pctVal>3.992970952499</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>SBA Communications Corp</name>
        <lei>5299001HX8ZN8Y8QIT49</lei>
        <title>SBA Communications Corp.</title>
        <cusip>78410G104</cusip>
        <identifiers>
          <isin value="US78410G1040"/>
        </identifiers>
        <balance>45796.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>13643544.32000000</valUSD>
        <pctVal>3.731184181332</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>CBRE Group Inc</name>
        <lei>52990016II9MJ2OSWA10</lei>
        <title>CBRE Group, Inc.</title>
        <cusip>12504L109</cusip>
        <identifiers>
          <isin value="US12504L1098"/>
        </identifiers>
        <balance>303229.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>13712015.38000000</valUSD>
        <pctVal>3.749909384253</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>TransDigm Group Inc</name>
        <lei>N/A</lei>
        <title>TransDigm Group, Inc.</title>
        <cusip>893641100</cusip>
        <identifiers>
          <isin value="US8936411003"/>
        </identifiers>
        <balance>22587.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>9984583.35000000</valUSD>
        <pctVal>2.730545566382</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Blackline Inc</name>
        <lei>529900P9N7PK9LV5EK56</lei>
        <title>Blackline, Inc.</title>
        <cusip>09239B109</cusip>
        <identifiers>
          <isin value="US09239B1098"/>
        </identifiers>
        <balance>128709.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>10671263.19000000</valUSD>
        <pctVal>2.918336135794</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Bio-Techne Corp</name>
        <lei>54930073RLKQ51TILZ35</lei>
        <title>Bio-Techne Corp.</title>
        <cusip>09073M104</cusip>
        <identifiers>
          <isin value="US09073M1045"/>
        </identifiers>
        <balance>58658.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>15489818.06000000</valUSD>
        <pctVal>4.236096043787</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Waste Connections Inc</name>
        <lei>549300HDLRTPBQU69P29</lei>
        <title>Waste Connections, Inc.</title>
        <cusip>94106B101</cusip>
        <identifiers>
          <isin value="CA94106B1013"/>
        </identifiers>
        <balance>175382.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>16449077.78000000</valUSD>
        <pctVal>4.498430713512</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>CA</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Brooks Automation Inc</name>
        <lei>35ZN6X1ANPH25YN32Y17</lei>
        <title>Brooks Automation, Inc.</title>
        <cusip>114340102</cusip>
        <identifiers>
          <isin value="US1143401024"/>
        </identifiers>
        <balance>145035.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6416348.40000000</valUSD>
        <pctVal>1.754718355472</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Bright Horizons Family Solutio</name>
        <lei>N/A</lei>
        <title>Bright Horizons Family Solutions, Inc.</title>
        <cusip>109194100</cusip>
        <identifiers>
          <isin value="US1091941005"/>
        </identifiers>
        <balance>45528.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5335881.60000000</valUSD>
        <pctVal>1.459236438305</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Vulcan Materials Co</name>
        <lei>549300Q8LSNHAVWBNI21</lei>
        <title>Vulcan Materials Co.</title>
        <cusip>929160109</cusip>
        <identifiers>
          <isin value="US9291601097"/>
        </identifiers>
        <balance>119437.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>13836776.45000000</valUSD>
        <pctVal>3.784028563252</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Black Knight Inc</name>
        <lei>549300TUSNXS3BFFML48</lei>
        <title>Black Knight, Inc.</title>
        <cusip>09215C105</cusip>
        <identifiers>
          <isin value="US09215C1053"/>
        </identifiers>
        <balance>159396.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>11565773.76000000</valUSD>
        <pctVal>3.162963456272</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Old Dominion Freight Line Inc</name>
        <lei>5299009TWK32WE417T96</lei>
        <title>Old Dominion Freight Line, Inc.</title>
        <cusip>679580100</cusip>
        <identifiers>
          <isin value="US6795801009"/>
        </identifiers>
        <balance>29979.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5084138.61000000</valUSD>
        <pctVal>1.390390730766</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Ecolab Inc</name>
        <lei>82DYEISM090VG8LTLS26</lei>
        <title>Ecolab, Inc.</title>
        <cusip>278865100</cusip>
        <identifiers>
          <isin value="US2788651006"/>
        </identifiers>
        <balance>80977.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>16110374.15000000</valUSD>
        <pctVal>4.405803343616</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Atlassian Corp PLC</name>
        <lei>549300AGBII4MWBVJY22</lei>
        <title>Atlassian Corp. PLC</title>
        <cusip>G06242104</cusip>
        <identifiers>
          <isin value="GB00BZ09BD16"/>
        </identifiers>
        <balance>22573.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4069234.71000000</valUSD>
        <pctVal>1.112838704076</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>GB</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Illumina Inc</name>
        <lei>SQ95QG8SR5Q56LSNF682</lei>
        <title>Illumina, Inc.</title>
        <cusip>452327109</cusip>
        <identifiers>
          <isin value="US4523271090"/>
        </identifiers>
        <balance>42277.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>15657286.95000000</valUSD>
        <pctVal>4.281894793627</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>IDEXX Laboratories Inc</name>
        <lei>OGMTXK0LUU1HKV2P0J84</lei>
        <title>IDEXX Laboratories, Inc.</title>
        <cusip>45168D104</cusip>
        <identifiers>
          <isin value="US45168D1046"/>
        </identifiers>
        <balance>12325.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4069222.00000000</valUSD>
        <pctVal>1.112835228194</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>CoStar Group Inc</name>
        <lei>N/A</lei>
        <title>CoStar Group, Inc.</title>
        <cusip>22160N109</cusip>
        <identifiers>
          <isin value="US22160N1090"/>
        </identifiers>
        <balance>12820.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>9110789.40000000</valUSD>
        <pctVal>2.491583747699</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>HEICO Corp</name>
        <lei>529900O1DTDLCJ7L0I14</lei>
        <title>HEICO Corp.</title>
        <cusip>422806208</cusip>
        <identifiers>
          <isin value="US4228062083"/>
        </identifiers>
        <balance>60270.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4896334.80000000</valUSD>
        <pctVal>1.339030864984</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Intuitive Surgical Inc</name>
        <lei>54930052SRG011710797</lei>
        <title>Intuitive Surgical, Inc.</title>
        <cusip>46120E602</cusip>
        <identifiers>
          <isin value="US46120E6023"/>
        </identifiers>
        <balance>11364.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6475548.12000000</valUSD>
        <pctVal>1.770908067882</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>CarMax Inc</name>
        <lei>N/A</lei>
        <title>CarMax, Inc.</title>
        <cusip>143130102</cusip>
        <identifiers>
          <isin value="US1431301027"/>
        </identifiers>
        <balance>98702.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>8838764.10000000</valUSD>
        <pctVal>2.417191311799</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Twilio Inc</name>
        <lei>5493004W8TRGD63APX93</lei>
        <title>Twilio, Inc.</title>
        <cusip>90138F102</cusip>
        <identifiers>
          <isin value="US90138F1021"/>
        </identifiers>
        <balance>16495.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>3619332.90000000</valUSD>
        <pctVal>0.989801282329</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Teleflex Inc</name>
        <lei>UUL85LWXB4NGSWWXIQ25</lei>
        <title>Teleflex, Inc.</title>
        <cusip>879369106</cusip>
        <identifiers>
          <isin value="US8793691069"/>
        </identifiers>
        <balance>32623.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>11874119.54000000</valUSD>
        <pctVal>3.247288677763</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Veeva Systems Inc</name>
        <lei>549300YZEXPDB92M2F02</lei>
        <title>Veeva Systems, Inc.</title>
        <cusip>922475108</cusip>
        <identifiers>
          <isin value="US9224751084"/>
        </identifiers>
        <balance>37513.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>8793797.46000000</valUSD>
        <pctVal>2.404894007527</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>ANSYS Inc</name>
        <lei>549300VJV8H15Z5FJ571</lei>
        <title>ANSYS, Inc.</title>
        <cusip>03662Q105</cusip>
        <identifiers>
          <isin value="US03662Q1058"/>
        </identifiers>
        <balance>55097.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>16073447.81000000</valUSD>
        <pctVal>4.395704869755</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Tyler Technologies Inc</name>
        <lei>N/A</lei>
        <title>Tyler Technologies, Inc.</title>
        <cusip>902252105</cusip>
        <identifiers>
          <isin value="US9022521051"/>
        </identifiers>
        <balance>11661.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4044967.68000000</valUSD>
        <pctVal>1.106202249769</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Fastenal Co</name>
        <lei>529900PP0C7H2HHPSJ32</lei>
        <title>Fastenal Co.</title>
        <cusip>311900104</cusip>
        <identifiers>
          <isin value="US3119001044"/>
        </identifiers>
        <balance>226196.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>9690236.64000000</valUSD>
        <pctVal>2.650048756871</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Cable One Inc</name>
        <lei>549300648QS85T0XSH18</lei>
        <title>Cable One, Inc.</title>
        <cusip>12685J105</cusip>
        <identifiers>
          <isin value="US12685J1051"/>
        </identifiers>
        <balance>7308.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>12970603.80000000</valUSD>
        <pctVal>3.547150988468</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Coupa Software Inc</name>
        <lei>549300Q95ICR2GFL2K37</lei>
        <title>Coupa Software, Inc.</title>
        <cusip>22266L106</cusip>
        <identifiers>
          <isin value="US22266L1061"/>
        </identifiers>
        <balance>7269.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2013803.76000000</valUSD>
        <pctVal>0.550727329892</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Envestnet Inc</name>
        <lei>549300HLWZ5OKIDM8737</lei>
        <title>Envestnet, Inc.</title>
        <cusip>29404K106</cusip>
        <identifiers>
          <isin value="US29404K1060"/>
        </identifiers>
        <balance>86928.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6392685.12000000</valUSD>
        <pctVal>1.748247012399</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Roper Technologies Inc</name>
        <lei>54930003T4SXCIWVXY35</lei>
        <title>Roper Technologies, Inc.</title>
        <cusip>776696106</cusip>
        <identifiers>
          <isin value="US7766961061"/>
        </identifiers>
        <balance>32213.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>12507019.38000000</valUSD>
        <pctVal>3.420371699007</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Qualys Inc</name>
        <lei>549300EMBXYOW9W1XA17</lei>
        <title>Qualys, Inc.</title>
        <cusip>74758T303</cusip>
        <identifiers>
          <isin value="US74758T3032"/>
        </identifiers>
        <balance>58560.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6091411.20000000</valUSD>
        <pctVal>1.665855776062</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>

        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
    </invstOrSecs>
    <signature>
      <ncom:dateSigned>2020-08-26</ncom:dateSigned>
      <ncom:nameOfApplicant>Forum Funds</ncom:nameOfApplicant>
      <ncom:signature>/s/ Karen Shaw</ncom:signature>
      <ncom:signerName>Karen Shaw</ncom:signerName>
      <ncom:title>Treasurer</ncom:title>
    </signature>
  </formData>
</edgarSubmission>
