The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 10,900 61,783 SH   SOLE   61,783 0 0
A H BELO CORP COM CL A 001282102 2,813 997,445 SH   SOLE   997,445 0 0
A10 NETWORKS INC COM 002121101 550 80,000 SH   SOLE   80,000 0 0
ABBOTT LABS COM 002824100 194,965 2,244,593 SH   SOLE   2,244,593 0 0
ABBVIE INC COM 00287Y109 91,203 1,030,081 SH   SOLE   1,030,081 0 0
ABRAXAS PETE CORP COM 003830106 6 15,809 SH   SOLE   15,809 0 0
ACCENTURE LTD BERMUDA CL A G1151C101 39,961 189,773 SH   SOLE   189,773 0 0
ACI WORLDWIDE INC COM 004498101 30,249 798,445 SH   SOLE   798,445 0 0
ADOBE SYS INC COM 00724F101 366,087 1,109,995 SH   SOLE   1,109,995 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 2,801 32,835 SH   SOLE   32,835 0 0
AGNC INVT CORP COM 00123Q104 201 11,395 SH   SOLE   11,395 0 0
AIR PRODS & CHEMS INC COM 009158106 232,907 991,136 SH   SOLE   991,136 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 226,106 2,617,577 SH   SOLE   2,617,577 0 0
ALAMO GROUP INC COM 011311107 9,794 78,005 SH   SOLE   78,005 0 0
ALARM COM HLDGS INC COM 011642105 4,349 101,215 SH   SOLE   101,215 0 0
ALASKA AIR GROUP INC COM 011659109 203 3,000 SH   SOLE   3,000 0 0
ALCON ORD SHS H01301128 8,207 145,078 SH   SOLE   145,078 0 0
ALIGN TECHNOLOGY INC COM 016255101 1,014 3,635 SH   SOLE   3,635 0 0
ALLERGAN PLC SHS G0177J108 223 1,168 SH   SOLE   1,168 0 0
ALLSTATE CORP COM 020002101 25,784 229,291 SH   SOLE   229,291 0 0
ALPHABET INC CLASS A COM 02079K305 205,839 153,681 SH   SOLE   153,681 0 0
ALPHABET INC CLASS C COM 02079K107 186,815 139,725 SH   SOLE   139,725 0 0
ALTRIA GROUP INC COM 02209S103 1,212 24,292 SH   SOLE   24,292 0 0
AMAZON COM INC COM 023135106 399,036 215,947 SH   SOLE   215,947 0 0
AMDOCS LTD SHS G02602103 203 2,809 SH   SOLE   2,809 0 0
AMERICA MOVIL SAB DE CV SPON ADR L SHS 02364W105 276 17,280 SH   SOLE   17,280 0 0
AMERICAN CAMPUS CMNTYS INC COM 024835100 472 10,040 SH   SOLE   10,040 0 0
AMERICAN ELEC PWR CO INC COM 025537101 322 3,410 SH   SOLE   3,410 0 0
AMERICAN EXPRESS CO COM 025816109 21,231 170,546 SH   SOLE   170,546 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 695 13,546 SH   SOLE   13,546 0 0
AMERICAN TOWER CORP COM 03027X100 29,586 128,734 SH   SOLE   128,734 0 0
AMERICAN WOODMARK CORP COM 030506109 3,065 29,325 SH   SOLE   29,325 0 0
AMETEK INC NEW COM 031100100 4,431 44,426 SH   SOLE   44,426 0 0
AMGEN INC CL A 031162100 147,668 612,551 SH   SOLE   612,551 0 0
AMPHENOL CORP NEW CL A 032095101 324 2,992 SH   SOLE   2,992 0 0
ANALOG DEVICES INC COM 032654105 529 4,455 SH   SOLE   4,455 0 0
ANNALY CAP MGMT INC COM 035710409 159 16,880 SH   SOLE   16,880 0 0
ANSYS INC COM 03662Q105 1,124 4,368 SH   SOLE   4,368 0 0
ANTHEM INC COM 036752103 225 745 SH   SOLE   745 0 0
AON PLC SHS CL A G0408V102 352 1,688 SH   SOLE   1,688 0 0
APOLLO ENDOSURGERY INC COM 03767D108 1,563 548,454 SH   SOLE   548,454 0 0
APPIAN CORP CL A 03782L101 3,041 79,590 SH   SOLE   79,590 0 0
APPLE COMPUTER INC COM 037833100 594,598 2,024,852 SH   SOLE   2,024,852 0 0
APTARGROUP INC COM 038336103 405 3,500 SH   SOLE   3,500 0 0
AT&T INC COM 00206R102 151,176 3,868,361 SH   SOLE   3,868,361 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 19,575 114,810 SH   SOLE   114,810 0 0
AUTOZONE INC COM 053332102 2,825 2,371 SH   SOLE   2,371 0 0
AVANOS MED INC COM 05350V106 1,330 39,470 SH   SOLE   39,470 0 0
AVERY DENNISON CORP COM 053611109 1,255 9,594 SH   SOLE   9,594 0 0
AZZ INC COM 002474104 10,928 237,825 SH   SOLE   237,825 0 0
BAIDU INC SPON ADR REP A 056752108 408 3,225 SH   SOLE   3,225 0 0
BALL CORP COM 058498106 21,724 335,926 SH   SOLE   335,926 0 0
BANC CALIF INC COM 05990K106 1,669 97,134 SH   SOLE   97,134 0 0
BANCORPSOUTH BK TUPELO MISS COM 05971J102 13,411 426,974 SH   SOLE   426,974 0 0
BANK NEW YORK INC COM 064058100 1,966 39,063 SH   SOLE   39,063 0 0
BANK OF AMERICA CORPORATION COM 060505104 274,851 7,803,847 SH   SOLE   7,803,847 0 0
BANK MONTREAL QUE COM 063671101 447 5,765 SH   SOLE   5,765 0 0
BARNES GROUP INC COM 067806109 11,778 190,083 SH   SOLE   190,083 0 0
BECTON DICKINSON & CO COM 075887109 49,861 183,332 SH   SOLE   183,332 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 5,433 16 SH   SOLE   16 0 0
BERKSHIRE HATHAWAY INC DEL CL B 084670702 48,102 212,369 SH   SOLE   212,369 0 0
BHP BILLITON LTD SPONSORED ADR 088606108 2,752 50,300 SH   SOLE   50,300 0 0
BLACK KNIGHT INC COM 09215C105 62,381 967,443 SH   SOLE   967,443 0 0
BLACKROCK INC COM 09247X101 436 868 SH   SOLE   868 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 682 12,200 SH   SOLE   12,200 0 0
BOEING CO COM 097023105 6,669 20,473 SH   SOLE   20,473 0 0
BOK FINL CORP COM NEW 05561Q201 2,162 24,736 SH   SOLE   24,736 0 0
BOOKING HLDGS INC COM 09857L108 6,779 3,301 SH   SOLE   3,301 0 0
BOSTON SCIENTIFIC CORP COM 101137107 1,293 28,587 SH   SOLE   28,587 0 0
BP PLC SPONSORED ADR 055622104 412 10,918 SH   SOLE   10,918 0 0
BRIDGE BANCORP INC COM 108035106 314 9,355 SH   SOLE   9,355 0 0
BRIGHAM MINERALS INC CL A COM 10918L103 3,047 142,125 SH   SOLE   142,125 0 0
BRIGHTCOVE INC COM 10921T101 478 55,000 SH   SOLE   55,000 0 0
BRINKER INTL INC COM 109641100 610 14,524 SH   SOLE   14,524 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 7,985 124,397 SH   SOLE   124,397 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 15,146 122,602 SH   SOLE   122,602 0 0
BROWN FORMAN CORP CL B 115637209 392 5,795 SH   SOLE   5,795 0 0
BUILDERS FIRSTSOURCE INC COM 12008R107 5,171 203,515 SH   SOLE   203,515 0 0
CABOT OIL & GAS CORP COM 127097103 69,522 3,993,209 SH   SOLE   3,993,209 0 0
CADENCE BANCORPORATION CL A 12739A100 3,419 188,599 SH   SOLE   188,599 0 0
CANADIAN NATL RY CO COM 136375102 1,234 13,638 SH   SOLE   13,638 0 0
CANTEL MEDICAL CORP COM 138098108 1,904 26,860 SH   SOLE   26,860 0 0
CAPITAL ONE FINL CORP COM 14040H105 287 2,791 SH   SOLE   2,791 0 0
CARPENTER TECHNOLOGY CORP COM 144285103 2,695 54,140 SH   SOLE   54,140 0 0
CASS INFORMATION SYS INC COM 14808P109 2,306 39,939 SH   SOLE   39,939 0 0
CATERPILLAR INC DEL COM 149123101 2,354 15,937 SH   SOLE   15,937 0 0
CBIZ INC COM 124805102 212 7,850 SH   SOLE   7,850 0 0
CBTX INC COM 12481V104 39,790 1,278,605 SH   SOLE   1,278,605 0 0
CECO ENVIRONMENTAL CORP COM 125141101 16,958 2,213,810 SH   SOLE   2,213,810 0 0
CENTRAL SECS CORP COM 155123102 250 7,551 PRN   SOLE   7,551 0 0
CENTURY CMNTYS INC COM 156504300 2,889 105,645 SH   SOLE   105,645 0 0
CERUS CORP COM 157085101 220 52,045 SH   SOLE   52,045 0 0
CHARLES RIV LABS INTL INC COM 159864107 61,363 401,694 SH   SOLE   401,694 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 686 1,414 SH   SOLE   1,414 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 468 4,220 SH   SOLE   4,220 0 0
CHESAPEAKE ENERGY CORP COM 165167107 8 10,000 SH   SOLE   10,000 0 0
CHEVRON CORP NEW COM 166764100 125,783 1,043,754 SH   SOLE   1,043,754 0 0
CHUBB LIMITED COM H1467J104 1,786 11,476 SH   SOLE   11,476 0 0
CIMAREX ENERGY CO COM 171798101 289 5,500 SH   SOLE   5,500 0 0
CINEMARK HOLDINGS INC COM 17243V102 220 6,500 SH   SOLE   6,500 0 0
CINTAS CORP COM 172908105 133,953 497,818 SH   SOLE   497,818 0 0
CISCO SYS INC COM 17275R102 21,287 443,843 SH   SOLE   443,843 0 0
CITIGROUP INC COM NEW 172967424 13,016 162,920 SH   SOLE   162,920 0 0
CITRIX SYS INC COM 177376100 8,414 75,874 SH   SOLE   75,874 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104 257 5,050 SH   SOLE   5,050 0 0
COCA COLA CO COM 191216100 157,578 2,846,946 SH   SOLE   2,846,946 0 0
COLFAX CORP COM 194014106 3,300 90,715 SH   SOLE   90,715 0 0
COLGATE PALMOLIVE CO COM 194162103 106,843 1,552,046 SH   SOLE   1,552,046 0 0
COLUMBIA SPORTSWEAR CO COM 198516106 355 3,544 SH   SOLE   3,544 0 0
COMCAST CORP NEW CL A 20030N101 6,553 145,713 SH   SOLE   145,713 0 0
COMERICA INC COM 200340107 211,859 2,952,743 SH   SOLE   2,952,743 0 0
COMFORT SYS USA INC COM 199908104 1,543 30,950 SH   SOLE   30,950 0 0
COMMSCOPE HLDG CO INC COM 20337X109 568 40,000 SH   SOLE   40,000 0 0
COMPASS MINERALS INTL INC COM 20451N101 4,144 67,980 SH   SOLE   67,980 0 0
CONCHO RES INC COM 20605P101 502 5,730 SH   SOLE   5,730 0 0
CONOCOPHILLIPS COM 20825C104 114,098 1,754,539 SH   SOLE   1,754,539 0 0
CONSTELLATION BRANDS INC CL A 21036P108 574 3,024 SH   SOLE   3,024 0 0
CONTANGO OIL & GAS COMPANY COM NEW 21075N204 20,137 5,486,894 SH   SOLE   5,486,894 0 0
COPART INC COM 217204106 4,260 46,844 SH   SOLE   46,844 0 0
CORNERSTONE ONDEMAND INC COM 21925Y103 3,396 58,010 SH   SOLE   58,010 0 0
CORTEVA INC COM 22052L104 18,797 635,889 SH   SOLE   635,889 0 0
COSTCO WHSL CORP NEW COM 22160K105 4,174 14,200 SH   SOLE   14,200 0 0
COUPA SOFTWARE INC COM 22266L106 660 4,515 SH   SOLE   4,515 0 0
CROSSFIRST BANKSHARES INC COM 22766M109 9,335 647,370 SH   SOLE   647,370 0 0
CSW INDUSTRIALS INC COM 126402106 3,822 49,640 SH   SOLE   49,640 0 0
CULLEN FROST BANKERS INC COM 229899109 218,353 2,233,108 SH   SOLE   2,233,108 0 0
CUMMINS INC COM 231021106 244 1,365 SH   SOLE   1,365 0 0
CVS CORP COM 126650100 3,327 44,788 SH   SOLE   44,788 0 0
CYNERGISTEK INC COM 23258P105 1,465 443,880 SH   SOLE   443,880 0 0
DANAHER CORP DEL COM 235851102 345,559 2,251,493 SH   SOLE   2,251,493 0 0
DEERE & CO COM 244199105 498 2,873 SH   SOLE   2,873 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 305 5,222 SH   SOLE   5,222 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 810 4,810 SH   SOLE   4,810 0 0
DIAMONDBACK ENERGY INC COM 25278X109 3,855 41,511 SH   SOLE   41,511 0 0
DISNEY WALT CO COM DISNEY 254687106 154,095 1,065,445 SH   SOLE   1,065,445 0 0
DISCOVER FINL SVCS COM 254709108 601 7,088 SH   SOLE   7,088 0 0
DOLLAR GEN CORP NEW COM 256677105 814 5,220 SH   SOLE   5,220 0 0
DOLLAR TREE INC COM 256746108 20,853 221,723 SH   SOLE   221,723 0 0
DOMINION RES INC VA NEW COM 25746U109 296 3,570 SH   SOLE   3,570 0 0
DOMO INC COM CL B 257554105 668 30,750 SH   SOLE   30,750 0 0
DOVER CORP COM 260003108 1,767 15,332 SH   SOLE   15,332 0 0
DOW INC COM 260557103 5,055 92,369 SH   SOLE   92,369 0 0
DUKE ENERGY CORP NEW COM 26441C204 540 5,923 SH   SOLE   5,923 0 0
DUPONT DE NEMOURS INC COM 26614N102 10,296 160,377 SH   SOLE   160,377 0 0
DXP ENTERPRISES INC NEW COM NEW 233377407 17,159 431,028 SH   SOLE   431,028 0 0
EAGLE MATERIALS INC COM 26969P108 1,097 12,105 SH   SOLE   12,105 0 0
EATON CORP PLC SHS G29183103 1,090 11,504 SH   SOLE   11,504 0 0
ECOLAB INC COM 278865100 197,415 1,022,931 SH   SOLE   1,022,931 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 817 3,503 SH   SOLE   3,503 0 0
EMCOR GROUP INC COM 29084Q100 3,821 44,275 SH   SOLE   44,275 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 2,560 47,455 SH   SOLE   47,455 0 0
EMERSON ELEC CO COM 291011104 110,557 1,449,742 SH   SOLE   1,449,742 0 0
ENERGY TRANSFER LP COM UT LTD PTN 29273V100 388 30,240 SH   SOLE   30,240 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 8,009 284,428 SH   SOLE   284,428 0 0
ENVESTNET INC COM 29404K106 11,584 166,361 SH   SOLE   166,361 0 0
EOG RES INC COM 26875P101 134,890 1,610,435 SH   SOLE   1,610,435 0 0
EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 203 6,800 SH   SOLE   6,800 0 0
EURONET WORLDWIDE INC COM 298736109 663 4,205 SH   SOLE   4,205 0 0
EVERI HLDGS INC COM 30034T103 3,339 248,587 SH   SOLE   248,587 0 0
EVOQUA WATER TECHNOLOGIES CO COM 30057T105 2,706 142,780 SH   SOLE   142,780 0 0
EXACT SCIENCES CORP COM 30063P105 579 6,265 SH   SOLE   6,265 0 0
EXXON MOBIL CORP COM 30231G102 64,905 930,132 SH   SOLE   930,132 0 0
FACEBOOK INC CL A 30303M102 66,393 323,475 SH   SOLE   323,475 0 0
FAIR ISAAC CORP COM 303250104 629 1,680 SH   SOLE   1,680 0 0
FASTLY INC COM 31188V100 1,556 77,535 SH   SOLE   77,535 0 0
FEDERAL SIGNAL COM 313855108 2,496 77,400 SH   SOLE   77,400 0 0
FERRO CORP COM 315405100 2,372 159,960 SH   SOLE   159,960 0 0
FIREEYE INC COM 31816Q101 2,211 133,769 SH   SOLE   133,769 0 0
FIRST FINL BANKSHARES COM 32020R109 18,186 518,110 SH   SOLE   518,110 0 0
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 3,554 85,610 SH   SOLE   85,610 0 0
FIRSTCASH INC COM 33767D105 2,472 30,655 SH   SOLE   30,655 0 0
FIRSTSERVICE CORP NEW COM 33767E202 1,421 15,270 SH   SOLE   15,270 0 0
FIVE BELOW INC COM 33829M101 380 2,970 SH   SOLE   2,970 0 0
FIVE9 INC COM 338307101 2,153 32,830 SH   SOLE   32,830 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 15,322 53,254 SH   SOLE   53,254 0 0
FLIR SYS INC COM 302445101 74,663 1,433,901 SH   SOLE   1,433,901 0 0
FMC CORP COM NEW 302491303 293,998 2,945,283 SH   SOLE   2,945,283 0 0
FORTINET INC COM 34959E109 3,970 37,183 SH   SOLE   37,183 0 0
FORTIVE CORP COM 34959J108 76,887 1,006,509 SH   SOLE   1,006,509 0 0
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 489 25,000 SH   SOLE   25,000 0 0
FRANKLIN ELEC INC COM 353514102 71,194 1,242,046 SH   SOLE   1,242,046 0 0
FRESHPET INC COM 358039105 3,339 56,510 SH   SOLE   56,510 0 0
GARMIN LTD SHS H2906T109 893 9,158 SH   SOLE   9,158 0 0
GENERAC HLDGS INC COM 368736104 83,598 831,075 SH   SOLE   831,075 0 0
GENERAL DYNAMICS CORP COM 369550108 9,397 53,288 SH   SOLE   53,288 0 0
GENERAL ELECTRIC CO COM 369604103 500 44,827 SH   SOLE   44,827 0 0
GENERAL MLS INC COM 370334104 3,259 60,843 SH   SOLE   60,843 0 0
GENESIS ENERGY L P UNIT LTD PARTN 371927104 216 10,541 SH   SOLE   10,541 0 0
GENTEX CORP COM 371901109 839 28,950 SH   SOLE   28,950 0 0
GILEAD SCIENCES INC COM 375558103 261 4,022 SH   SOLE   4,022 0 0
GLACIER BANCORP INC NEW COM 37637Q105 58,804 1,278,633 SH   SOLE   1,278,633 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 447 9,522 SH   SOLE   9,522 0 0
GLOBE LIFE INC COM 37959E102 560 5,323 SH   SOLE   5,323 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 1,046 4,550 SH   SOLE   4,550 0 0
GOOSEHEAD INS INC CL A 38267D109 3,308 78,010 SH   SOLE   78,010 0 0
GORMAN RUPP CO COM 383082104 14,297 381,263 SH   SOLE   381,263 0 0
GRACO INC COM 384109104 645 12,410 SH   SOLE   12,410 0 0
GRAHAM CORP COM 384556106 1,582 72,300 SH   SOLE   72,300 0 0
GRAINGER W W INC COM 384802104 1,288 3,805 SH   SOLE   3,805 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 530 4,830 SH   SOLE   4,830 0 0
HALLIBURTON CO COM 406216101 1,990 81,327 SH   SOLE   81,327 0 0
HANOVER INS GROUP INC COM 410867105 3,448 25,225 SH   SOLE   25,225 0 0
HASBRO INC COM 418056107 528 5,000 SH   SOLE   5,000 0 0
HEALTHEQUITY INC COM 42226A107 3,596 48,555 SH   SOLE   48,555 0 0
HEICO CORP NEW CL A 422806208 2,303 25,725 SH   SOLE   25,725 0 0
HESS CORP COM 42809H107 1,194 17,875 SH   SOLE   17,875 0 0
HEXCEL CORP NEW COM 428291108 484 6,605 SH   SOLE   6,605 0 0
HILL ROM HLDGS INC COM 431475102 1,449 12,765 SH   SOLE   12,765 0 0
HILLTOP HOLDINGS INC COM 432748101 1,160 46,519 SH   SOLE   46,519 0 0
HOME BANCSHARES INC COM 436893200 15,408 783,742 SH   SOLE   783,742 0 0
HOME DEPOT INC COM 437076102 284,521 1,302,869 SH   SOLE   1,302,869 0 0
HONEYWELL INTL INC COM 438516106 302,386 1,708,396 SH   SOLE   1,708,396 0 0
HORIZON PHARMA PLC SHS G4617B105 5,148 142,220 SH   SOLE   142,220 0 0
HORMEL FOODS CORP COM 440452100 1,801 39,925 SH   SOLE   39,925 0 0
HOSTESS BRANDS INC CL A 44109J106 2,947 202,700 SH   SOLE   202,700 0 0
ILLINOIS TOOL WKS INC COM 452308109 32,065 178,504 SH   SOLE   178,504 0 0
IMPERIAL OIL LTD COM NEW 453038408 344 13,000 SH   SOLE   13,000 0 0
INDEPENDENT BK GROUP INC COM 45384B106 237 4,282 SH   SOLE   4,282 0 0
INFINERA CORPORATION COM 45667G103 873 110,000 SH   SOLE   110,000 0 0
INGERSOLL-RAND PLC SHS G47791101 315 2,370 SH   SOLE   2,370 0 0
INSTRUCTURE INC COM 45781U103 3,119 64,700 SH   SOLE   64,700 0 0
INTEL CORP COM 458140100 9,537 159,355 SH   SOLE   159,355 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 470 5,083 SH   SOLE   5,083 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005L101 301 25,000 SH   SOLE   25,000 0 0
INTL PAPER CO COM 460146103 738 16,024 SH   SOLE   16,024 0 0
INTEVAC INC COM 461148108 565 80,000 SH   SOLE   80,000 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 9,278 69,219 SH   SOLE   69,219 0 0
INTUIT COM 461202103 1,220 4,659 SH   SOLE   4,659 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 3,049 14,340 SH   SOLE   14,340 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 303 4,374 PRN   SOLE   4,374 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 325 2,561 PRN   SOLE   2,561 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 255 2,204 PRN   SOLE   2,204 0 0
INVESCO EXCHNG TRADED FD TR CHINA SMALL CP 46138E701 465 18,455 PRN   SOLE   18,455 0 0
ISHARES MSCI ISR CAP ETF 464286632 429 7,475 PRN   SOLE   7,475 0 0
ISHARES INC MSCI FRANCE ETF 464286707 226 6,912 PRN   SOLE   6,912 0 0
ISHARES INC MSCI SZ CAP ETF 464286749 330 8,129 PRN   SOLE   8,129 0 0
ISHARES MSCI GERMANY ETF 464286806 403 13,720 PRN   SOLE   13,720 0 0
ISHARES MSCI NETHERL ETF 464286814 369 10,890 PRN   SOLE   10,890 0 0
ISHARES MSCI HONG KG ETF 464286871 856 35,188 PRN   SOLE   35,188 0 0
ISHARES TR S&P 100 ETF 464287101 2,648 18,375 PRN   SOLE   18,375 0 0
ISHARES TR SELECT DIVID ETF 464287168 264 2,502 PRN   SOLE   2,502 0 0
ISHARES TR CORE S&P500 ETF 464287200 431 1,332 PRN   SOLE   1,332 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,533 31,437 PRN   SOLE   31,437 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 219 4,870 PRN   SOLE   4,870 0 0
ISHARES TR 1-3 YR TR BD ETF 464287457 2,563 30,280 PRN   SOLE   30,280 0 0
ISHARES TR MSCI EAFE ETF 464287465 303 4,364 PRN   SOLE   4,364 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 500 5,280 PRN   SOLE   5,280 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,461 7,100 PRN   SOLE   7,100 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 228 1,671 PRN   SOLE   1,671 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 249 1,416 PRN   SOLE   1,416 0 0
ISHARES TR RUS 1000 ETF 464287622 1,958 10,975 PRN   SOLE   10,975 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 491 3,820 PRN   SOLE   3,820 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 310 1,869 PRN   SOLE   1,869 0 0
ISHARES TR CORE S&P SCP ETF 464287804 9,668 115,303 PRN   SOLE   115,303 0 0
ISHARES TR SP SMCP600VL ETF 464287879 486 3,024 PRN   SOLE   3,024 0 0
ISHARES TR SP SMCP600GR ETF 464287887 1,214 6,282 PRN   SOLE   6,282 0 0
ISHARES TR MSCI ACWI EX US 464288240 10,887 221,631 PRN   SOLE   221,631 0 0
ISHARES TR INTRMD CR BD ETF 464288638 1,044 17,998 PRN   SOLE   17,998 0 0
ISHARES TR PFD AND INCM SEC 464288687 232 6,160 PRN   SOLE   6,160 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 3,096 31,571 PRN   SOLE   31,571 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 703 17,093 PRN   SOLE   17,093 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 667 11,254 PRN   SOLE   11,254 0 0
ISHARES TR IBONDS SEP20 ETF 46434V571 276 10,820 PRN   SOLE   10,820 0 0
ISHARES TR IBONDS DEC22 ETF 46435G755 463 17,703 PRN   SOLE   17,703 0 0
ISHARES TR IBONDS DEC2021 46435G789 305 11,848 PRN   SOLE   11,848 0 0
ITERIS INC COM 46564T107 1,656 331,900 SH   SOLE   331,900 0 0
ITT INC COM 45073V108 1,500 20,300 SH   SOLE   20,300 0 0
HUNT J B TRANS SVCS INC COM 445658107 964 8,255 SH   SOLE   8,255 0 0
J & J SNACK FOODS CORP COM 466032109 2,142 11,625 SH   SOLE   11,625 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 2,052 18,215 SH   SOLE   18,215 0 0
JOHNSON & JOHNSON COM 478160104 107,474 736,777 SH   SOLE   736,777 0 0
JOHNSON CTLS INTL PLC SHS G51502105 985 24,186 SH   SOLE   24,186 0 0
JP MORGAN CHASE & CO COM 46625H100 323,752 2,322,466 SH   SOLE   2,322,466 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 36,241 236,624 SH   SOLE   236,624 0 0
KELLOGG CO COM 487836108 230 3,320 SH   SOLE   3,320 0 0
KENNAMETAL INC COM 489170100 2,910 78,875 SH   SOLE   78,875 0 0
KEURIG DR PEPPER INC COM 49271V100 23,911 825,936 SH   SOLE   825,936 0 0
KIMBELL RTY PARTNERS LP UNIT 49435R102 893 52,550 SH   SOLE   52,550 0 0
KIMBERLY CLARK CORP COM 494368103 187,935 1,366,303 SH   SOLE   1,366,303 0 0
KINDER MORGAN INC DEL COM 49456B101 1,357 64,094 SH   SOLE   64,094 0 0
KINSALE CAP GROUP INC COM 49714P108 2,901 28,540 SH   SOLE   28,540 0 0
KIRBY CORP COM 497266106 184,176 2,057,145 SH   SOLE   2,057,145 0 0
KLA CORPORATION COM NEW 482480100 802 4,500 SH   SOLE   4,500 0 0
KOHLS CORP COM 500255104 311 6,100 SH   SOLE   6,100 0 0
KROGER CO COM 501044101 1,269 43,776 SH   SOLE   43,776 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 27,630 139,638 SH   SOLE   139,638 0 0
LAM RESEARCH CORP COM 512807108 203 693 SH   SOLE   693 0 0
LAUDER ESTEE COS INC CL A 518439104 54,857 265,600 SH   SOLE   265,600 0 0
LAWSON PRODS INC COM 520776105 225,692 4,331,908 SH   SOLE   4,331,908 0 0
LCI INDS COM 50189K103 214 2,000 SH   SOLE   2,000 0 0
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 9,454 196,390 SH   SOLE   196,390 0 0
LIFE STORAGE INC COM 53223X107 574 5,300 SH   SOLE   5,300 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 3,385 32,460 SH   SOLE   32,460 0 0
LILLY ELI & CO COM 532457108 4,879 37,120 SH   SOLE   37,120 0 0
LIMELIGHT NETWORKS INC COM 53261M104 551 135,000 SH   SOLE   135,000 0 0
LINCOLN NATL CORP IND COM 534187109 236 4,000 SH   SOLE   4,000 0 0
LINDE PLC COM G5494J103 21,092 99,069 SH   SOLE   99,069 0 0
LITTELFUSE INC COM 537008104 10,983 57,415 SH   SOLE   57,415 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 14,757 206,479 SH   SOLE   206,479 0 0
LIVEPERSON INC COM 538146101 2,786 75,285 SH   SOLE   75,285 0 0
LIVERAMP HLDGS INC COM 53815P108 10,977 228,354 SH   SOLE   228,354 0 0
LKQ CORP COM 501889208 1,739 48,698 SH   SOLE   48,698 0 0
LOCKHEED MARTIN CORP COM 539830109 3,343 8,586 SH   SOLE   8,586 0 0
LOGMEIN INC COM 54142L109 15,160 176,815 SH   SOLE   176,815 0 0
LOWES COS INC COM 548661107 8,425 70,351 SH   SOLE   70,351 0 0
LPL FINL HLDGS INC COM 50212V100 636 6,895 SH   SOLE   6,895 0 0
LUMENTUM HLDGS INC COM 55024U109 2,186 27,560 SH   SOLE   27,560 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 3,890 61,874 SH   SOLE   61,874 0 0
MAGNOLIA OIL & GAS CORP CL A 559663109 3,061 243,315 SH   SOLE   243,315 0 0
MAIN STREET CAPITAL CORP COM 56035L104 1,798 41,710 SH   SOLE   41,710 0 0
MARRIOTT INTL INC NEW CL A 571903202 243 1,605 SH   SOLE   1,605 0 0
MARSH & MCLENNAN COS INC COM 571748102 692 6,208 SH   SOLE   6,208 0 0
MARTIN MARIETTA MATLS INC COM 573284106 173,530 620,548 SH   SOLE   620,548 0 0
MASTERCARD INC CL A 57636Q104 10,134 33,938 SH   SOLE   33,938 0 0
MATADOR RES CO COM 576485205 616 34,260 SH   SOLE   34,260 0 0
MCCORMICK & CO INC COM NON VTG 579780206 315 1,855 SH   SOLE   1,855 0 0
MCDONALDS CORP COM 580135101 5,285 26,744 SH   SOLE   26,744 0 0
MEDPACE HLDGS INC COM 58506Q109 3,237 38,505 SH   SOLE   38,505 0 0
MEDTRONIC INC COM G5960L103 36,320 320,141 SH   SOLE   320,141 0 0
MERCK & CO INC COM 58933Y105 173,550 1,908,194 SH   SOLE   1,908,194 0 0
MERCURY SYS INC COM 589378108 5,740 83,060 SH   SOLE   83,060 0 0
MESA LABS INC COM 59064R109 5,381 21,576 SH   SOLE   21,576 0 0
METLIFE INC COM 59156R108 4,154 81,490 SH   SOLE   81,490 0 0
MICROSOFT CORP COM 594918104 485,644 3,079,545 SH   SOLE   3,079,545 0 0
MIDDLEBY CORP COM 596278101 1,706 15,575 SH   SOLE   15,575 0 0
MIMECAST LTD ORD SHS G14838109 1,136 26,185 SH   SOLE   26,185 0 0
MODEL N INC COM 607525102 596 17,000 SH   SOLE   17,000 0 0
MONDELEZ INTL INC CL A 609207105 102,720 1,864,924 SH   SOLE   1,864,924 0 0
MOODYS CORP COM 615369105 94,370 397,497 SH   SOLE   397,497 0 0
MSA SAFETY INC COM 553498106 1,502 11,885 SH   SOLE   11,885 0 0
MSCI INC COM 55354G100 3,351 12,980 SH   SOLE   12,980 0 0
MURPHY OIL CORP COM 626717102 2,489 92,883 SH   SOLE   92,883 0 0
MURPHY USA INC COM 626755102 2,764 23,628 SH   SOLE   23,628 0 0
NATERA INC COM 632307104 607 18,015 SH   SOLE   18,015 0 0
NATIONAL INSTRS CORP COM 636518102 73,319 1,731,681 SH   SOLE   1,731,681 0 0
NEOGEN CORP COM 640491106 53,035 812,673 SH   SOLE   812,673 0 0
NEOGENOMICS INC COM NEW 64049M209 4,975 170,070 SH   SOLE   170,070 0 0
NEWELL BRANDS INC COM 651229106 461 23,997 SH   SOLE   23,997 0 0
NEWMARK GROUP INC CL A 65158N102 2,486 184,746 SH   SOLE   184,746 0 0
NEWMONT MNG CORP COM 651639106 32,763 754,034 SH   SOLE   754,034 0 0
NEXSTAR MEDIA GROUP INC CL A 65336K103 4,969 42,380 SH   SOLE   42,380 0 0
NEXTERA ENERGY INC COM 65339F101 1,764 7,285 SH   SOLE   7,285 0 0
NIKE INC CL B 654106103 106,345 1,049,695 SH   SOLE   1,049,695 0 0
NOBLE ENERGY INC COM 655044105 30,305 1,219,994 SH   SOLE   1,219,994 0 0
NOKIA CORP SPONSORED ADR 654902204 669 180,400 SH   SOLE   180,400 0 0
NORDSON CORP COM 655663102 206 1,265 SH   SOLE   1,265 0 0
NORFOLK SOUTHERN CORP COM 655844108 369 1,899 SH   SOLE   1,899 0 0
NORTHERN TR CORP COM 665859104 7,084 66,681 SH   SOLE   66,681 0 0
NORTHROP GRUMMAN CORP COM 666807102 448 1,301 SH   SOLE   1,301 0 0
NOVANTA INC COM 67000B104 1,174 13,275 SH   SOLE   13,275 0 0
NOVARTIS A G SPONSORED ADR 66987V109 2,128 22,477 SH   SOLE   22,477 0 0
NUCOR CORP COM 670346105 408 7,250 SH   SOLE   7,250 0 0
NUVEEN MUN VALUE FD INC COM 670928100 914 85,441 PRN   SOLE   85,441 0 0
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 400 24,336 PRN   SOLE   24,336 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 165 11,312 PRN   SOLE   11,312 0 0
NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 185 11,323 PRN   SOLE   11,323 0 0
NV5 GLOBAL INC COM 62945V109 528 10,473 SH   SOLE   10,473 0 0
NVIDIA CORP COM 67066G104 763 3,241 SH   SOLE   3,241 0 0
O REILLY AUTOMOTIVE INC COM 67103H107 28,443 64,899 SH   SOLE   64,899 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 68,148 1,653,678 SH   SOLE   1,653,678 0 0
OLD DOMINION FGHT LINES INC COM 679580100 607 3,200 SH   SOLE   3,200 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 3,249 49,745 SH   SOLE   49,745 0 0
OMNICELL INC COM 68213N109 6,106 74,720 SH   SOLE   74,720 0 0
ONESPAN INC COM 68287N100 3,189 186,255 SH   SOLE   186,255 0 0
ORACLE CORP COM 68389X105 83,896 1,583,538 SH   SOLE   1,583,538 0 0
ORIGIN BANCORP INC COM 68621T102 17,298 457,134 SH   SOLE   457,134 0 0
OWENS CORNING NEW COM 690742101 1,309 20,105 SH   SOLE   20,105 0 0
OXFORD INDS INC COM 691497309 819 10,860 SH   SOLE   10,860 0 0
PACCAR INC COM 693718108 405 5,117 SH   SOLE   5,117 0 0
PALOMAR HLDGS INC COM 69753M105 7,350 145,565 SH   SOLE   145,565 0 0
PARKER HANNIFAN CORP COM 701094104 30,592 148,636 SH   SOLE   148,636 0 0
PARSLEY ENERGY INC CL A 701877102 1,209 63,950 SH   SOLE   63,950 0 0
PAYPAL HLDGS INC COM 70450Y103 230,812 2,133,790 SH   SOLE   2,133,790 0 0
PC-TEL INC COM 69325Q105 424 50,000 SH   SOLE   50,000 0 0
PEMBINA PIPELINE CORP COM 706327103 408 11,000 SH   SOLE   11,000 0 0
PEPSICO INC COM 713448108 210,574 1,540,748 SH   SOLE   1,540,748 0 0
PERCEPTRON INC COM 71361F100 253 46,000 SH   SOLE   46,000 0 0
PERKINELMER INC COM 714046109 245,002 2,523,193 SH   SOLE   2,523,193 0 0
PFIZER INC COM 717081103 113,847 2,905,737 SH   SOLE   2,905,737 0 0
PGT INC COM 69336V101 2,303 154,485 SH   SOLE   154,485 0 0
PHILIP MORRIS INTL INC COM 718172109 2,073 24,360 SH   SOLE   24,360 0 0
PHILLIPS 66 COM 718546104 962 8,634 SH   SOLE   8,634 0 0
PIMCO ETF TR TOTL RETN ETF 72201R775 270 2,500 PRN   SOLE   2,500 0 0
PIMCO ETF TR INTER MUN BD ACT 72201R866 267 4,845 PRN   SOLE   4,845 0 0
PINNACLE FINL PARTNERS INC COM 72346Q104 3,681 57,510 SH   SOLE   57,510 0 0
PINTEREST INC CL A 72352L106 2,393 128,384 SH   SOLE   128,384 0 0
PIONEER NAT RES CO COM 723787107 41,355 273,204 SH   SOLE   273,204 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 231 12,550 SH   SOLE   12,550 0 0
PLANET FITNESS INC CL A 72703H101 2,701 36,165 SH   SOLE   36,165 0 0
PNC FINL SVCS GROUP INC COM 693475105 593 3,715 SH   SOLE   3,715 0 0
POOL CORPORATION COM 73278L105 979 4,610 SH   SOLE   4,610 0 0
POST HLDGS INC COM 737446104 11,660 106,874 SH   SOLE   106,874 0 0
POTLATCHDELTIC CORPORATION COM 737630103 4,180 96,597 SH   SOLE   96,597 0 0
PPG INDS INC COM 693506107 334 2,500 SH   SOLE   2,500 0 0
PRA HEALTH SCIENCES INC COM 69354M108 2,444 21,984 SH   SOLE   21,984 0 0
PROASSURANCE CORP COM 74267C106 3,217 89,016 SH   SOLE   89,016 0 0
PROCTER & GAMBLE CO COM 742718109 154,885 1,240,075 SH   SOLE   1,240,075 0 0
PROLOGIS INC COM 74340W103 1,630 18,285 SH   SOLE   18,285 0 0
PROOFPOINT INC COM 743424103 498 4,340 SH   SOLE   4,340 0 0
PROSPERITY BANCSHARES INC COM 743606105 4,581 63,728 SH   SOLE   63,728 0 0
PRUDENTIAL FINL INC COM 744320102 6,161 65,720 SH   SOLE   65,720 0 0
QUALCOMM INC COM 747525103 12,522 141,924 SH   SOLE   141,924 0 0
QUANTUM CORP COM NEW 747906501 816 110,000 SH   SOLE   110,000 0 0
QUIDEL CORP COM 74838J101 593 7,910 SH   SOLE   7,910 0 0
RANGE RES CORP COM 75281A109 3,078 634,580 SH   SOLE   634,580 0 0
RAVEN INDS INC COM 754212108 8,422 244,398 SH   SOLE   244,398 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 1,052 11,763 SH   SOLE   11,763 0 0
RAYTHEON CO COM NEW 755111507 6,354 28,916 SH   SOLE   28,916 0 0
R1 RCM INC COM 749397105 3,724 286,935 SH   SOLE   286,935 0 0
REALPAGE INC COM 75606N109 92,843 1,727,304 SH   SOLE   1,727,304 0 0
REATA PHARMACEUTICALS INC CL A 75615P103 13,333 65,221 SH   SOLE   65,221 0 0
RELIANCE STEEL & ALUMINUM CO COM 759509102 14,800 123,577 SH   SOLE   123,577 0 0
RENASANT CORP COM 75970E107 6,434 181,650 SH   SOLE   181,650 0 0
REPUBLIC SVCS INC COM 760759100 6,492 72,427 SH   SOLE   72,427 0 0
REVOLVE GROUP INC CL A 76156B107 924 50,325 SH   SOLE   50,325 0 0
REXNORD CORP NEW COM 76169B102 5,425 166,305 SH   SOLE   166,305 0 0
ROCKWELL AUTOMATION INC COM 773903109 92,012 453,997 SH   SOLE   453,997 0 0
ROKU INC COM CL A 77543R102 5,173 38,635 SH   SOLE   38,635 0 0
ROPER INDS INC NEW COM 776696106 222,332 627,648 SH   SOLE   627,648 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 3,960 50,000 SH   SOLE   50,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 908 15,390 SH   SOLE   15,390 0 0
ROYAL GOLD INC COM 780287108 583 4,770 SH   SOLE   4,770 0 0
RUBICON PROJ INC COM 78112V102 2,587 317,000 SH   SOLE   317,000 0 0
S&P GLOBAL INC COM 78409V104 1,058 3,873 SH   SOLE   3,873 0 0
SABINE ROYALTY TR UNIT BEN INT 785688102 916 22,741 SH   SOLE   22,741 0 0
SALESFORCE COM INC COM 79466L302 26,975 165,859 SH   SOLE   165,859 0 0
SAP SE SPON ADR 803054204 215 1,605 SH   SOLE   1,605 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 3,663 15,198 SH   SOLE   15,198 0 0
SCHLUMBERGER LTD COM 806857108 9,521 236,832 SH   SOLE   236,832 0 0
SCHWAB CHARLES CORP NEW COM 808513105 327 6,878 SH   SOLE   6,878 0 0
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 248 5,800 PRN   SOLE   5,800 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,420 24,519 PRN   SOLE   24,519 0 0
SEACOAST BKG CORP FLA COM NEW 811707801 3,513 114,910 SH   SOLE   114,910 0 0
SEALED AIR CORP NEW COM 81211K100 413 10,362 SH   SOLE   10,362 0 0
SEI INVESTMENTS CO COM 784117103 709 10,831 SH   SOLE   10,831 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 324 3,177 PRN   SOLE   3,177 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 310 2,473 SH   SOLE   2,473 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 657 7,165 PRN   SOLE   7,165 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 1,013 15,671 SH   SOLE   15,671 0 0
SERVICE CORP INTL COM 817565104 305 6,620 SH   SOLE   6,620 0 0
SERVICENOW INC COM 81762P102 237 840 SH   SOLE   840 0 0
SERVICESOURCE INTL INC COM 81763U100 668 400,000 SH   SOLE   400,000 0 0
SHERWIN WILLIAMS CO COM 824348106 35,043 60,052 SH   SOLE   60,052 0 0
SIMMONS 1ST NATL CORP CL A $1 PAR 828730200 33,607 1,254,464 SH   SOLE   1,254,464 0 0
SINCLAIR BROADCAST GROUP INC CL A 829226109 518 15,550 SH   SOLE   15,550 0 0
SM ENERGY CO COM 78454L100 223 19,804 SH   SOLE   19,804 0 0
SONOCO PRODS CO COM 835495102 909 14,726 SH   SOLE   14,726 0 0
SOUTHERN CO COM 842587107 330 5,175 SH   SOLE   5,175 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109 2,425 65,293 SH   SOLE   65,293 0 0
SOUTHWEST AIRLS CO COM 844741108 1,011 18,730 SH   SOLE   18,730 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,928 12,204 SH   SOLE   12,204 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 2,629 18,400 PRN   SOLE   18,400 0 0
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 206 5,060 PRN   SOLE   5,060 0 0
SPDR SERIES TRUST BLOMBRG BRC INTR 78464A375 1,261 35,700 PRN   SOLE   35,700 0 0
SPDR SERIES TRUST BRC HGH YLD BD 78464A417 273 2,488 PRN   SOLE   2,488 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 655 6,000 PRN   SOLE   6,000 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 593 6,234 PRN   SOLE   6,234 0 0
STAAR SURGICAL CO COM PAR $0.01 852312305 6,301 179,149 SH   SOLE   179,149 0 0
STANLEY BLACK & DECKER INC COM 854502101 20,301 122,489 SH   SOLE   122,489 0 0
STARBUCKS CORP COM 855244109 11,134 126,642 SH   SOLE   126,642 0 0
MADDEN STEVEN LTD COM 556269108 2,278 52,962 SH   SOLE   52,962 0 0
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 255 11,650 SH   SOLE   11,650 0 0
SVB FINL GROUP COM 78486Q101 2,240 8,921 SH   SOLE   8,921 0 0
SYNCHRONY FINL COM 87165B103 213 5,927 SH   SOLE   5,927 0 0
SYSCO CORP COM 871829107 4,892 57,186 SH   SOLE   57,186 0 0
SYSTEMAX INC COM 871851101 19,806 787,207 SH   SOLE   787,207 0 0
TJX COS INC NEW COM 872540109 201 3,300 SH   SOLE   3,300 0 0
TALEND S A ADS 874224207 1,946 49,755 SH   SOLE   49,755 0 0
TARGA RES CORP COM 87612G101 469 11,486 SH   SOLE   11,486 0 0
TARGET CORP COM 87612E106 4,308 33,600 SH   SOLE   33,600 0 0
TE CONNECTIVITY LTD REG SHS H84989104 1,792 18,702 SH   SOLE   18,702 0 0
TELADOC INC COM 87918A105 4,284 51,175 SH   SOLE   51,175 0 0
TELARIA INC COM 879181105 485 55,000 SH   SOLE   55,000 0 0
TEXAS CAPITAL BANCSHARES INC COM 88224Q107 4,929 86,817 SH   SOLE   86,817 0 0
TEXAS INSTRS INC COM 882508104 12,776 99,589 SH   SOLE   99,589 0 0
TEXTAINER GROUP HOLDINGS LTD COM G8766E109 1,364 127,322 SH   SOLE   127,322 0 0
THE TRADE DESK INC COM CL A 88339J105 5,196 20,000 SH   SOLE   20,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 419,559 1,291,468 SH   SOLE   1,291,468 0 0
THOR INDS INC COM 885160101 1,271 17,115 SH   SOLE   17,115 0 0
TIFFANY & CO NEW COM 886547108 43,684 326,853 SH   SOLE   326,853 0 0
TORO CO COM 891092108 80,551 1,011,052 SH   SOLE   1,011,052 0 0
TRACTOR SUPPLY CO COM 892356106 54,199 580,036 SH   SOLE   580,036 0 0
TRANSDIGM GROUP INC COM 893641100 431 770 SH   SOLE   770 0 0
TREX CO INC COM 89531P105 2,679 29,805 SH   SOLE   29,805 0 0
TRIMBLE NAVIGATION LTD COM 896239100 175,479 4,209,131 SH   SOLE   4,209,131 0 0
TRITON INTL LTD CL A G9078F107 2,032 50,540 SH   SOLE   50,540 0 0
TRUIST FINL CORP COM 89832Q109 84,792 1,505,548 SH   SOLE   1,505,548 0 0
TWILIO INC CL A 90138F102 590 6,000 SH   SOLE   6,000 0 0
TYLER TECHNOLOGIES INC COM 902252105 18,355 61,179 SH   SOLE   61,179 0 0
U S PHYSICAL THERAPY INC COM 90337L108 5,552 48,550 SH   SOLE   48,550 0 0
UNILEVER N V N Y SHS NEW 904784709 4,597 80,000 SH   SOLE   80,000 0 0
UNION PAC CORP COM 907818108 214,858 1,188,437 SH   SOLE   1,188,437 0 0
UNIQURE NV SHS N90064101 208 2,900 SH   SOLE   2,900 0 0
UNITED PARCEL SERVICE INC CL B 911312106 2,458 20,998 SH   SOLE   20,998 0 0
UNITED TECHNOLOGIES CORP COM 913017109 29,732 198,530 SH   SOLE   198,530 0 0
UNITEDHEALTH GROUP INC COM 91324P102 4,358 14,825 SH   SOLE   14,825 0 0
UPLAND SOFTWARE INC COM 91544A109 256 7,163 SH   SOLE   7,163 0 0
US BANCORP DEL COM NEW 902973304 176,546 2,977,667 SH   SOLE   2,977,667 0 0
V F CORP COM 918204108 273,762 2,746,959 SH   SOLE   2,746,959 0 0
VALARIS PLC SHS CLASS A G9402V109 328 50,000 SH   SOLE   50,000 0 0
VALMONT INDS INC COM 920253101 75,325 502,907 SH   SOLE   502,907 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 641 7,351 PRN   SOLE   7,351 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,645 32,815 PRN   SOLE   32,815 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 385 4,588 PRN   SOLE   4,588 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 592 13,444 PRN   SOLE   13,444 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 274 2,925 PRN   SOLE   2,925 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 463 10,411 PRN   SOLE   10,411 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,610 22,347 PRN   SOLE   22,347 0 0
VANGUARD INDEX FDS REIT ETF 922908553 670 7,217 SH   SOLE   7,217 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 2,317 18,391 PRN   SOLE   18,391 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 377 3,144 PRN   SOLE   3,144 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,670 10,084 PRN   SOLE   10,084 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306 269 3,300 PRN   SOLE   3,300 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 2,620 32,339 PRN   SOLE   32,339 0 0
VEREIT INC COM 92339V100 250 27,087 SH   SOLE   27,087 0 0
VERISK ANALYTICS INC COM 92345Y106 24,215 162,150 SH   SOLE   162,150 0 0
VERITEX HLDGS INC COM 923451108 6,257 214,799 SH   SOLE   214,799 0 0
VERIZON COMMUNICATIONS COM 92343V104 20,215 329,228 SH   SOLE   329,228 0 0
VIACOMCBS INC CL B 92556H206 1,305 31,096 SH   SOLE   31,096 0 0
VIEWRAY INC COM 92672L107 1,362 322,755 SH   SOLE   322,755 0 0
VISA INC COM CL A 92826C839 146,760 781,055 SH   SOLE   781,055 0 0
VULCAN MATS CO COM 929160109 1,620 11,250 SH   SOLE   11,250 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 9,567 162,261 SH   SOLE   162,261 0 0
WAL MART STORES INC COM 931142103 46,610 392,211 SH   SOLE   392,211 0 0
WASTE CONNECTIONS INC COM 94106B101 90,637 998,317 SH   SOLE   998,317 0 0
WASTE MGMT INC DEL COM 94106L109 34,922 306,437 SH   SOLE   306,437 0 0
WATERS CORP COM 941848103 432 1,850 SH   SOLE   1,850 0 0
WATSCO INC COM 942622200 705 3,913 SH   SOLE   3,913 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 2,724 27,310 SH   SOLE   27,310 0 0
WELLS FARGO & CO NEW COM 949746101 9,759 181,396 SH   SOLE   181,396 0 0
WESTWOOD HLDGS GROUP INC COM 961765104 1,743 58,850 SH   SOLE   58,850 0 0
WEYERHAEUSER CO COM 962166104 1,669 55,259 SH   SOLE   55,259 0 0
WINGSTOP INC COM 974155103 3,066 35,555 SH   SOLE   35,555 0 0
WISDOMTREE TR JP SMALLCP DIV 97717W836 209 2,843 PRN   SOLE   2,843 0 0
WPX ENERGY INC COM 98212B103 19,120 1,391,536 SH   SOLE   1,391,536 0 0
XILINX INC COM 983919101 17,022 174,104 SH   SOLE   174,104 0 0
XPO LOGISTICS INC COM 983793100 1,178 14,775 SH   SOLE   14,775 0 0
XYLEM INC COM 98419M100 310 3,935 SH   SOLE   3,935 0 0
YAMANA GOLD INC COM 98462Y100 198 50,000 SH   SOLE   50,000 0 0
YEXT INC COM 98585N106 1,356 94,045 SH   SOLE   94,045 0 0
YUM BRANDS INC COM 988498101 2,474 24,565 SH   SOLE   24,565 0 0
YUM CHINA HLDGS INC COM 98850P109 2,824 58,820 SH   SOLE   58,820 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 255 1,000 SH   SOLE   1,000 0 0
ZIMMER HLDGS INC COM 98956P102 572 3,823 SH   SOLE   3,823 0 0
ZIONS BANCORPORATION COM 989701107 86,995 1,675,552 SH   SOLE   1,675,552 0 0
ZIX CORP COM 98974P100 725 107,000 SH   SOLE   107,000 0 0
ZOETIS INC CL A 98978V103 264,642 1,999,561 SH   SOLE   1,999,561 0 0
ZUORA INC COM CL A 98983V106 1,757 122,595 SH   SOLE   122,595 0 0