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 20,351 92,707 SH   SOLE   92,707 0 0
A H BELO CORP COM CL A 001282102 5,137 997,445 SH   SOLE   997,445 0 0
AAON INC COM PAR $0.004 000360206 1,364 34,973 SH   SOLE   34,973 0 0
ABBOTT LABS COM 002824100 126,316 2,108,075 SH   SOLE   2,108,075 0 0
ABBVIE INC COM 00287Y109 244,648 2,584,770 SH   SOLE   2,584,770 0 0
ABRAXAS PETE CORP COM 003830106 35 15,809 SH   SOLE   15,809 0 0
ACCENTURE LTD BERMUDA CL A G1151C101 27,445 178,792 SH   SOLE   178,792 0 0
ACI WORLDWIDE INC COM 004498101 19,347 815,638 SH   SOLE   815,638 0 0
ACXIOM CORP COM 005125109 6,273 276,239 SH   SOLE   276,239 0 0
ADOBE SYS INC COM 00724F101 289,888 1,341,579 SH   SOLE   1,341,579 0 0
AFFILIATED MANAGERS GROUP COM 008252108 1,589 8,380 SH   SOLE   8,380 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 2,204 32,945 SH   SOLE   32,945 0 0
AIR PRODS & CHEMS INC COM 009158106 36,597 230,126 SH   SOLE   230,126 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 153,849 2,167,500 SH   SOLE   2,167,500 0 0
ALAMO GROUP INC COM 011311107 254 2,315 SH   SOLE   2,315 0 0
ALARM COM HLDGS INC COM 011642105 15,011 397,745 SH   SOLE   397,745 0 0
ALIGN TECHNOLOGY INC COM 016255101 1,592 6,340 SH   SOLE   6,340 0 0
ALLERGAN PLC SHS G0177J108 364 2,161 SH   SOLE   2,161 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 7,894 37,087 SH   SOLE   37,087 0 0
ALLSTATE CORP COM 020002101 13,343 140,752 SH   SOLE   140,752 0 0
ALPHABET INC CLASS A COM 02079K305 156,848 151,231 SH   SOLE   151,231 0 0
ALPHABET INC CLASS C COM 02079K107 128,448 124,490 SH   SOLE   124,490 0 0
ALTABA INC COM 021346101 224 3,032 SH   SOLE   3,032 0 0
ALTRIA GROUP INC COM 02209S103 1,816 29,144 SH   SOLE   29,144 0 0
AMAZON COM INC COM 023135106 391,164 270,264 SH   SOLE   270,264 0 0
AMBER RD INC COM 02318Y108 329 37,000 SH   SOLE   37,000 0 0
AMERICAN EXPRESS CO COM 025816109 9,003 96,514 SH   SOLE   96,514 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 772 14,195 SH   SOLE   14,195 0 0
AMERICAN TOWER CORP COM 03027X100 15,128 104,088 SH   SOLE   104,088 0 0
AMERICAN WOODMARK CORP COM 030506109 2,046 20,780 SH   SOLE   20,780 0 0
AMERICAN SUPERCONDUCTOR CORP SHS NEW 030111207 81 14,000 SH   SOLE   14,000 0 0
AMETEK INC NEW COM 031100100 2,737 36,028 SH   SOLE   36,028 0 0
AMGEN INC CL A 031162100 104,616 613,654 SH   SOLE   613,654 0 0
AMPHENOL CORP NEW CL A 032095101 938 10,890 SH   SOLE   10,890 0 0
ANADARKO PETE CORP COM 032511107 9,485 157,014 SH   SOLE   157,014 0 0
ANALOG DEVICES INC COM 032654105 385 4,225 SH   SOLE   4,225 0 0
ANSYS INC COM 03662Q105 1,035 6,603 SH   SOLE   6,603 0 0
APACHE CORP COM 037411105 520 13,525 SH   SOLE   13,525 0 0
APOLLO ENDOSURGERY INC COM 03767D108 3,436 548,454 SH   SOLE   548,454 0 0
APPLE COMPUTER INC COM 037833100 343,392 2,046,681 SH   SOLE   2,046,681 0 0
APTARGROUP INC COM 038336103 346 3,855 SH   SOLE   3,855 0 0
AT&T INC COM 00206R102 49,389 1,385,399 SH   SOLE   1,385,399 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 14,271 125,760 SH   SOLE   125,760 0 0
AUTOZONE INC COM 053332102 1,603 2,471 SH   SOLE   2,471 0 0
AVERY DENNISON CORP COM 053611109 1,503 14,150 SH   SOLE   14,150 0 0
AZZ INC COM 002474104 10,393 237,825 SH   SOLE   237,825 0 0
BAIDU INC SPON ADR REP A 056752108 898 4,025 SH   SOLE   4,025 0 0
BAKER HUGHES A GE CO CL A 05722G100 298 10,728 SH   SOLE   10,728 0 0
BALL CORP COM 058498106 17,478 440,138 SH   SOLE   440,138 0 0
BANC CALIF INC COM 05990K106 12,283 636,449 SH   SOLE   636,449 0 0
BANCORPSOUTH BK TUPELO MISS COM 05971J102 15,596 490,441 SH   SOLE   490,441 0 0
BANK NEW YORK INC COM 064058100 2,182 42,345 SH   SOLE   42,345 0 0
BANK OF AMERICA CORPORATION COM 060505104 234,727 7,826,858 SH   SOLE   7,826,858 0 0
BANK MONTREAL QUE COM 063671101 990 13,100 SH   SOLE   13,100 0 0
BARNES GROUP INC COM 067806109 10,962 183,043 SH   SOLE   183,043 0 0
BECTON DICKINSON & CO COM 075887109 242 1,117 SH   SOLE   1,117 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 4,786 16 SH   SOLE   16 0 0
BERKSHIRE HATHAWAY INC DEL CL B 084670702 34,307 171,984 SH   SOLE   171,984 0 0
BGC PARTNERS INC CL A 05541T101 2,616 194,525 SH   SOLE   194,525 0 0
BHP BILLITON LTD SPONSORED ADR 088606108 2,235 50,300 SH   SOLE   50,300 0 0
BLACKBERRY LTD COM 09228F103 162 14,125 SH   SOLE   14,125 0 0
BLACKROCK INC COM 09247X101 342 632 SH   SOLE   632 0 0
BOEING CO COM 097023105 5,640 17,200 SH   SOLE   17,200 0 0
BOK FINL CORP COM NEW 05561Q201 2,504 25,298 SH   SOLE   25,298 0 0
BOOKING HLDGS INC COM 09857L108 2,825 1,358 SH   SOLE   1,358 0 0
BP PLC SPONSORED ADR 055622104 537 13,241 SH   SOLE   13,241 0 0
BRINKER INTL INC COM 109641100 524 14,524 SH   SOLE   14,524 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 10,502 166,045 SH   SOLE   166,045 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 5,553 50,624 SH   SOLE   50,624 0 0
BROWN FORMAN CORP CL B 115637209 599 11,017 SH   SOLE   11,017 0 0
BRUNSWICK CORP COM 117043109 1,200 20,200 SH   SOLE   20,200 0 0
BUILDERS FIRSTSOURCE INC COM 12008R107 4,327 218,090 SH   SOLE   218,090 0 0
BURLINGTON STORES INC COM 122017106 215 1,615 SH   SOLE   1,615 0 0
CABOT OIL & GAS CORP COM 127097103 124,889 5,208,057 SH   SOLE   5,208,057 0 0
CADENCE BANCORPORATION CL A 12739A100 4,873 178,960 SH   SOLE   178,960 0 0
CAMBER ENERGY INC COM 13200M102 38 49,916 SH   SOLE   49,916 0 0
CAMBREX CORP COM 132011107 2,995 57,258 SH   SOLE   57,258 0 0
CANADIAN NATL RY CO COM 136375102 1,034 14,138 SH   SOLE   14,138 0 0
CANTEL MEDICAL CORP COM 138098108 5,774 51,830 SH   SOLE   51,830 0 0
CARBONITE INC COM 141337105 3,379 117,315 SH   SOLE   117,315 0 0
CARPENTER TECHNOLOGY CORP COM 144285103 3,194 72,390 SH   SOLE   72,390 0 0
CASS INFORMATION SYS INC COM 14808P109 1,350 22,690 SH   SOLE   22,690 0 0
CATERPILLAR INC DEL COM 149123101 1,694 11,493 SH   SOLE   11,493 0 0
CBS CORP NEW CL B 124857202 232 4,515 SH   SOLE   4,515 0 0
CBTX INC COM 12481V104 1,886 64,055 SH   SOLE   64,055 0 0
CECO ENVIRONMENTAL CORP COM 125141101 10,248 2,302,869 SH   SOLE   2,302,869 0 0
CELGENE CORP COM 151020104 112,668 1,262,949 SH   SOLE   1,262,949 0 0
CF INDS HLDGS INC COM 125269100 610 16,170 SH   SOLE   16,170 0 0
CHARLES RIV LABS INTL INC COM 159864107 8,589 80,468 SH   SOLE   80,468 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 2,221 7,136 SH   SOLE   7,136 0 0
CHEVRON CORP NEW COM 166764100 91,868 805,581 SH   SOLE   805,581 0 0
CHUBB LIMITED COM H1467J104 1,670 12,209 SH   SOLE   12,209 0 0
CIMAREX ENERGY CO COM 171798101 720 7,700 SH   SOLE   7,700 0 0
CINEMARK HOLDINGS INC COM 17243V102 2,000 53,090 SH   SOLE   53,090 0 0
CINTAS CORP COM 172908105 34,308 201,125 SH   SOLE   201,125 0 0
CISCO SYS INC COM 17275R102 26,403 615,608 SH   SOLE   615,608 0 0
CITIGROUP INC COM NEW 172967424 11,349 168,133 SH   SOLE   168,133 0 0
CITRIX SYS INC COM 177376100 10,926 117,740 SH   SOLE   117,740 0 0
CLAYMORE EXCHANGE TRD FD TR GUGG GUGG CHN SML CAP 18383Q853 577 18,605 SH   SOLE   18,605 0 0
CLOROX CO DEL COM 189054109 1,163 8,737 SH   SOLE   8,737 0 0
COCA COLA CO COM 191216100 108,515 2,498,613 SH   SOLE   2,498,613 0 0
COHERENT INC COM 192479103 626 3,340 SH   SOLE   3,340 0 0
COLGATE PALMOLIVE CO COM 194162103 111,554 1,556,279 SH   SOLE   1,556,279 0 0
COLUMBIA SPORTSWEAR CO COM 198516106 4,475 58,551 SH   SOLE   58,551 0 0
COMCAST CORP NEW CL A 20030N101 9,155 267,923 SH   SOLE   267,923 0 0
COMERICA INC COM 200340107 277,296 2,890,604 SH   SOLE   2,890,604 0 0
COMMERCIAL METALS CO COM 201723103 4,665 228,000 SH   SOLE   228,000 0 0
CONCHO RES INC COM 20605P101 1,866 12,412 SH   SOLE   12,412 0 0
CONOCOPHILLIPS COM 20825C104 63,476 1,070,608 SH   SOLE   1,070,608 0 0
COPART INC COM 217204106 2,618 51,400 SH   SOLE   51,400 0 0
CORNERSTONE ONDEMAND INC COM 21925Y103 1,954 49,950 SH   SOLE   49,950 0 0
CORNING INC COM 219350105 467 16,766 SH   SOLE   16,766 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,827 9,695 SH   SOLE   9,695 0 0
COUPA SOFTWARE INC COM 22266L106 4,416 96,800 SH   SOLE   96,800 0 0
CRITEO S A SPONS ADS 226718104 1,972 76,305 SH   SOLE   76,305 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 356 3,250 SH   SOLE   3,250 0 0
CSW INDUSTRIALS INC COM 126402106 2,763 61,330 SH   SOLE   61,330 0 0
CULLEN FROST BANKERS INC COM 229899109 230,344 2,171,624 SH   SOLE   2,171,624 0 0
CUMMINS INC. COM 231021106 211 1,300 SH   SOLE   1,300 0 0
CVS CORP COM 126650100 5,931 95,332 SH   SOLE   95,332 0 0
CYNERGISTEK INC COM 23258P105 442 88,750 SH   SOLE   88,750 0 0
CYRUSONE INC COM 23283R100 209 4,075 SH   SOLE   4,075 0 0
DANAHER CORP DEL COM 235851102 214,869 2,194,555 SH   SOLE   2,194,555 0 0
DEERE & CO COM 244199105 571 3,676 SH   SOLE   3,676 0 0
DENTSPLY SIRONA INC COM 24906P109 2,184 43,406 SH   SOLE   43,406 0 0
DEVON ENERGY CORP NEW COM 25179M103 390 12,272 SH   SOLE   12,272 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 1,030 7,603 SH   SOLE   7,603 0 0
DIAMONDBACK ENERGY INC COM 25278X109 10,771 85,133 SH   SOLE   85,133 0 0
DISH NETWORK CORP CL A 25470M109 8,577 226,372 SH   SOLE   226,372 0 0
DISNEY WALT CO COM DISNEY 254687106 73,289 729,682 SH   SOLE   729,682 0 0
DOLLAR TREE INC COM 256746108 26,055 274,555 SH   SOLE   274,555 0 0
DOMINION RES INC VA NEW COM 25746U109 273 4,046 SH   SOLE   4,046 0 0
DOVER CORP COM 260003108 1,446 14,725 SH   SOLE   14,725 0 0
DOWDUPONT INC COM 26078J100 146,797 2,304,146 SH   SOLE   2,304,146 0 0
DUKE ENERGY CORP NEW COM 26441C204 543 7,004 SH   SOLE   7,004 0 0
DXP ENTERPRISES INC NEW COM NEW 233377407 17,438 447,710 SH   SOLE   447,710 0 0
EASTMAN CHEM CO COM 277432100 1,579 14,955 SH   SOLE   14,955 0 0
EBAY INC COM 278642103 841 20,909 SH   SOLE   20,909 0 0
ECOLAB INC COM 278865100 120,033 875,703 SH   SOLE   875,703 0 0
ELECTRONIC ARTS INC COM 285512109 349 2,882 SH   SOLE   2,882 0 0
EMCOR GROUP INC COM 29084Q100 3,639 46,700 SH   SOLE   46,700 0 0
EMERSON ELEC CO COM 291011104 83,754 1,226,271 SH   SOLE   1,226,271 0 0
ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 221 13,600 SH   SOLE   13,600 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 5,262 214,969 SH   SOLE   214,969 0 0
ENVESTNET INC COM 29404K106 5,704 99,546 SH   SOLE   99,546 0 0
EOG RES INC COM 26875P101 182,562 1,734,229 SH   SOLE   1,734,229 0 0
EQT CORP COM 26884L109 751 15,803 SH   SOLE   15,803 0 0
EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 519 8,800 SH   SOLE   8,800 0 0
EURONET WORLDWIDE INC COM 298736109 3,005 38,080 SH   SOLE   38,080 0 0
EVERSPIN TECHNOLOGIES INC COM 30041T104 321 42,500 SH   SOLE   42,500 0 0
EXPEDIA INC DEL COM NEW 30212P303 2,279 20,645 SH   SOLE   20,645 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 325 4,708 SH   SOLE   4,708 0 0
EXXON MOBIL CORP COM 30231G102 95,144 1,275,223 SH   SOLE   1,275,223 0 0
FACEBOOK INC CL A 30303M102 94,065 588,680 SH   SOLE   588,680 0 0
FAIR ISAAC CORP COM 303250104 3,954 23,345 SH   SOLE   23,345 0 0
FASTENAL COMPANY COM 311900104 246 4,500 SH   SOLE   4,500 0 0
FEDEX CORP COM 31428X106 1,951 8,126 SH   SOLE   8,126 0 0
FERRO CORP COM 315405100 3,152 135,765 SH   SOLE   135,765 0 0
FERROGLOBE PLC SHS G33856108 3,231 301,115 SH   SOLE   301,115 0 0
FIBROGEN INC COM 31572Q808 1,613 34,911 SH   SOLE   34,911 0 0
FINISAR CORP COM NEW 31787A507 542 34,265 SH   SOLE   34,265 0 0
FIREEYE INC COM 31816Q101 5,738 338,937 SH   SOLE   338,937 0 0
FIRST AMERN FINL CORP COM 31847R102 325 5,538 SH   SOLE   5,538 0 0
FIRST FINL BANKSHARES COM 32020R109 12,013 259,455 SH   SOLE   259,455 0 0
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 2,980 101,940 SH   SOLE   101,940 0 0
FIRSTCASH INC COM 33767D105 8,641 106,345 SH   SOLE   106,345 0 0
FIVE BELOW INC COM 33829M101 2,207 30,095 SH   SOLE   30,095 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 12,950 63,952 SH   SOLE   63,952 0 0
FLIR SYS INC COM 302445101 26,507 530,040 SH   SOLE   530,040 0 0
FMC CORP COM NEW 302491303 184,856 2,414,212 SH   SOLE   2,414,212 0 0
FOOT LOCKER INC COM 344849104 2,515 55,236 SH   SOLE   55,236 0 0
FORD MOTOR COMPANY COM 345370860 141 12,750 SH   SOLE   12,750 0 0
FORTINET INC COM 34959E109 712 13,292 SH   SOLE   13,292 0 0
FORTIVE CORP COM 34959J108 79,932 1,031,112 SH   SOLE   1,031,112 0 0
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 319 20,000 SH   SOLE   20,000 0 0
FRANKLIN ELEC INC COM 353514102 48,222 1,183,364 SH   SOLE   1,183,364 0 0
GARMIN LTD SHS H2906T109 809 13,730 SH   SOLE   13,730 0 0
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 3,524 121,300 SH   SOLE   121,300 0 0
GENERAC HLDGS INC COM 368736104 37,530 817,475 SH   SOLE   817,475 0 0
GENERAL DYNAMICS CORP COM 369550108 12,464 56,423 SH   SOLE   56,423 0 0
GENERAL ELECTRIC CO COM 369604103 2,754 204,312 SH   SOLE   204,312 0 0
GENERAL MLS INC COM 370334104 3,089 68,553 SH   SOLE   68,553 0 0
GENESEE & WYO INC CL A 371559105 3,353 47,360 SH   SOLE   47,360 0 0
GENTEX CORP COM 371901109 753 32,700 SH   SOLE   32,700 0 0
GERON CORP COM 374163103 128 30,000 SH   SOLE   30,000 0 0
GILEAD SCIENCES INC COM 375558103 630 8,353 SH   SOLE   8,353 0 0
GLACIER BANCORP INC NEW COM 37637Q105 56,224 1,464,942 SH   SOLE   1,464,942 0 0
GLOBAL POWER EQUIPMENT GR COM 37941P207 1,920 688,003 SH   SOLE   688,003 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 603 2,394 SH   SOLE   2,394 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 4,904 184,500 SH   SOLE   184,500 0 0
GORMAN RUPP CO COM 383082104 11,093 379,263 SH   SOLE   379,263 0 0
GRACO INC COM 384109104 852 18,640 SH   SOLE   18,640 0 0
GRAHAM CORP COM 384556106 1,549 72,300 SH   SOLE   72,300 0 0
GRAINGER W W INC COM 384802104 667 2,362 SH   SOLE   2,362 0 0
GREEN BANCORP INC COM 39260X100 2,526 113,540 SH   SOLE   113,540 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 707 8,750 SH   SOLE   8,750 0 0
GULFPORT ENERGY CORP COM NEW 402635304 125 13,000 SH   SOLE   13,000 0 0
HALLIBURTON CO COM 406216101 27,146 578,318 SH   SOLE   578,318 0 0
HANMI FINL CORP COM NEW 410495204 2,163 70,350 SH   SOLE   70,350 0 0
HARRIS CORP DEL COM 413875105 1,000 6,202 SH   SOLE   6,202 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 2,579 50,050 SH   SOLE   50,050 0 0
HEALTHCARE SVCS GRP INC COM 421906108 4,161 95,709 SH   SOLE   95,709 0 0
HEALTHEQUITY INC COM 42226A107 4,811 79,465 SH   SOLE   79,465 0 0
HEICO CORP NEW COM 422806109 782 9,005 SH   SOLE   9,005 0 0
HESS CORP COM 42809H107 1,256 24,814 SH   SOLE   24,814 0 0
HEXCEL CORP NEW COM 428291108 1,363 21,110 SH   SOLE   21,110 0 0
HILL ROM HLDGS INC COM 431475102 977 11,230 SH   SOLE   11,230 0 0
HILLTOP HOLDINGS INC COM 432748101 440 18,737 SH   SOLE   18,737 0 0
HOME BANCSHARES INC COM 436893200 17,664 774,382 SH   SOLE   774,382 0 0
HOME DEPOT INC COM 437076102 234,980 1,318,335 SH   SOLE   1,318,335 0 0
HONEYWELL INTL INC COM 438516106 237,337 1,642,360 SH   SOLE   1,642,360 0 0
HORMEL FOODS CORP COM 440452100 3,013 87,789 SH   SOLE   87,789 0 0
HOSTESS BRANDS INC CL A 44109J106 1,920 129,795 SH   SOLE   129,795 0 0
IDEXX LABS INC COM 45168D104 832 4,348 SH   SOLE   4,348 0 0
ILLINOIS TOOL WKS INC COM 452308109 34,385 219,490 SH   SOLE   219,490 0 0
IMPERIAL OIL LTD COM NEW 453038408 1,055 39,800 SH   SOLE   39,800 0 0
INFINERA CORPORATION COM 45667G103 3,471 319,650 SH   SOLE   319,650 0 0
INGERSOLL-RAND PLC SHS G47791101 252 2,950 SH   SOLE   2,950 0 0
INTEL CORP COM 458140100 14,948 287,015 SH   SOLE   287,015 0 0
INTL PAPER CO COM 460146103 2,273 42,540 SH   SOLE   42,540 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 29,844 194,515 SH   SOLE   194,515 0 0
INTUIT COM 461202103 822 4,744 SH   SOLE   4,744 0 0
INVESCO MUN OPPORTUNITY TR COM 46132C107 213 18,211 SH   SOLE   18,211 0 0
IPG PHOTONICS CORP COM 44980X109 222 950 SH   SOLE   950 0 0
ISHARES MSCI ISR CAP ETF 464286632 370 7,475 SH   SOLE   7,475 0 0
ISHARES INC MSCI FRANCE ETF 464286707 633 20,154 SH   SOLE   20,154 0 0
ISHARES INC MSCI SZ CAP ETF 464286749 775 22,561 SH   SOLE   22,561 0 0
ISHARES MSCI GERMANY ETF 464286806 933 29,128 SH   SOLE   29,128 0 0
ISHARES MSCI NETHERL ETF 464286814 364 11,375 SH   SOLE   11,375 0 0
ISHARES MSCI HONG KG ETF 464286871 1,192 47,099 SH   SOLE   47,099 0 0
ISHARES TR SELECT DIVID ETF 464287168 383 4,030 SH   SOLE   4,030 0 0
ISHARES TR CORE S&P500 ETF 464287200 606 2,282 SH   SOLE   2,282 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,039 28,335 SH   SOLE   28,335 0 0
ISHARES TR 1-3 YR TR BD ETF 464287457 2,663 31,875 SH   SOLE   31,875 0 0
ISHARES TR CORE S&P SCP ETF 464287804 9,567 124,234 SH   SOLE   124,234 0 0
ISHARES TR SP SMCP600VL ETF 464287879 478 3,168 SH   SOLE   3,168 0 0
ISHARES TR SP SMCP600GR ETF 464287887 1,094 6,294 SH   SOLE   6,294 0 0
ISHARES TR IBONDS SEP19 ETF 46429B564 310 12,249 SH   SOLE   12,249 0 0
ISHARES TR IBONDS SEP18 ETF 46429B580 203 8,006 SH   SOLE   8,006 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 1,092 12,922 SH   SOLE   12,922 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 641 16,723 SH   SOLE   16,723 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 1,355 22,323 SH   SOLE   22,323 0 0
ISHARES TR IBONDS SEP20 ETF 46434V571 351 13,854 SH   SOLE   13,854 0 0
ISHARES TR IBONDS DEC22 ETF 46435G755 254 9,961 SH   SOLE   9,961 0 0
ISHARES TR IBONDS DEC21 ETF 46435G789 225 8,843 SH   SOLE   8,843 0 0
ISHARES TR INTRMD CR BD ETF 464288638 906 8,446 SH   SOLE   8,446 0 0
ISHARES TR MSCI ACWI EX US 464288240 20,328 409,104 SH   SOLE   409,104 0 0
ITERIS INC COM 46564T107 1,026 206,900 SH   SOLE   206,900 0 0
J & J SNACK FOODS CORP COM 466032109 1,346 9,855 SH   SOLE   9,855 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 4,698 41,430 SH   SOLE   41,430 0 0
JOHNSON & JOHNSON COM 478160104 124,336 970,239 SH   SOLE   970,239 0 0
JOHNSON CTLS INTL PLC SHS G51502105 813 23,080 SH   SOLE   23,080 0 0
JP MORGAN CHASE & CO COM 46625H100 232,637 2,115,455 SH   SOLE   2,115,455 0 0
K2M GROUP HLDGS INC COM 48273J107 1,382 72,930 SH   SOLE   72,930 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 22,336 203,335 SH   SOLE   203,335 0 0
KELLOGG CO COM 487836108 210 3,230 SH   SOLE   3,230 0 0
KENNAMETAL INC COM 489170100 4,525 112,665 SH   SOLE   112,665 0 0
KEY TRONIC CORP COM 493144109 70 10,000 SH   SOLE   10,000 0 0
KIMBELL RTY PARTNERS LP UNIT 49435R102 1,266 66,649 SH   SOLE   66,649 0 0
KIMBERLY CLARK CORP COM 494368103 148,410 1,347,589 SH   SOLE   1,347,589 0 0
KINDER MORGAN INC DEL COM 49456B101 1,987 131,920 SH   SOLE   131,920 0 0
KIRBY CORP COM 497266106 149,402 1,941,548 SH   SOLE   1,941,548 0 0
KOHLS CORP COM 500255104 11,980 182,870 SH   SOLE   182,870 0 0
KRAFT FOODS INC CL A 50076Q106 2,075 33,311 SH   SOLE   33,311 0 0
KROGER CO COM 501044101 871 36,400 SH   SOLE   36,400 0 0
L3 TECHNOLOGIES INC COM 502413107 212 1,020 SH   SOLE   1,020 0 0
LAUDER ESTEE COS INC CL A 518439104 33,912 226,504 SH   SOLE   226,504 0 0
LAWSON PRODS INC COM 520776105 64,903 2,570,414 SH   SOLE   2,570,414 0 0
LAZARD LTD SHS A G54050102 730 13,890 SH   SOLE   13,890 0 0
LCI INDS COM 50189K103 208 2,000 SH   SOLE   2,000 0 0
LEGACY TEX FINL GROUP INC COM 52471Y106 3,716 86,780 SH   SOLE   86,780 0 0
LEMAITRE VASCULAR INC COM 525558201 2,628 72,530 SH   SOLE   72,530 0 0
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 5,035 123,246 SH   SOLE   123,246 0 0
LIFE STORAGE INC COM 53223X107 3,711 44,435 SH   SOLE   44,435 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 3,149 19,065 SH   SOLE   19,065 0 0
LILLY ELI & CO COM 532457108 2,962 38,278 SH   SOLE   38,278 0 0
LINDSAY MFG CO COM 535555106 7,884 86,225 SH   SOLE   86,225 0 0
LITTELFUSE INC COM 537008104 24,477 117,575 SH   SOLE   117,575 0 0
LKQ CORP COM 501889208 2,116 55,748 SH   SOLE   55,748 0 0
LOCKHEED MARTIN CORP COM 539830109 1,670 4,942 SH   SOLE   4,942 0 0
LOWES COS INC COM 548661107 6,470 73,737 SH   SOLE   73,737 0 0
LUMENTUM HLDGS INC COM 55024U109 1,091 17,100 SH   SOLE   17,100 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 3,840 65,818 SH   SOLE   65,818 0 0
MAIN STREET CAPITAL CORP COM 56035L104 1,370 37,130 SH   SOLE   37,130 0 0
MAMMOTH ENERGY SVCS INC COM 56155L108 2,453 76,520 SH   SOLE   76,520 0 0
MANHATTAN ASSOCS INC COM 562750109 1,024 24,445 SH   SOLE   24,445 0 0
MARSH & MCLENNAN COS INC COM 571748102 647 7,830 SH   SOLE   7,830 0 0
MARTIN MARIETTA MATLS INC COM 573284106 152,874 737,452 SH   SOLE   737,452 0 0
MASCO CORP COM 574599106 1,404 34,725 SH   SOLE   34,725 0 0
MASTEC INC COM 576323109 2,363 50,215 SH   SOLE   50,215 0 0
MASTERCARD INC CL A 57636Q104 5,251 29,978 SH   SOLE   29,978 0 0
MATADOR RES CO COM 576485205 3,248 108,580 SH   SOLE   108,580 0 0
MCDONALDS CORP COM 580135101 5,643 36,082 SH   SOLE   36,082 0 0
MDU RES GROUP INC COM 552690109 275 9,750 SH   SOLE   9,750 0 0
MEDTRONIC INC COM G5960L103 54,411 678,271 SH   SOLE   678,271 0 0
MERCK & CO INC COM 58933Y105 85,243 1,564,951 SH   SOLE   1,564,951 0 0
MERCURY SYS INC COM 589378108 3,407 70,510 SH   SOLE   70,510 0 0
MESA LABS INC COM 59064R109 6,606 44,506 SH   SOLE   44,506 0 0
METLIFE INC COM 59156R108 9,108 198,467 SH   SOLE   198,467 0 0
MICHAEL KORS HLDGS LTD SHS G60754101 724 11,655 SH   SOLE   11,655 0 0
MICROSOFT CORP COM 594918104 266,217 2,916,810 SH   SOLE   2,916,810 0 0
MIDDLEBY CORP COM 596278101 1,928 15,575 SH   SOLE   15,575 0 0
MONDELEZ INTL INC CL A 609207105 32,674 782,983 SH   SOLE   782,983 0 0
MONSANTO CO NEW COM 61166W101 109,172 935,577 SH   SOLE   935,577 0 0
MOODYS CORP COM 615369105 35,732 221,525 SH   SOLE   221,525 0 0
MPLX LP COM UNIT REP LTD 55336V100 328 9,941 SH   SOLE   9,941 0 0
MSA SAFETY INC COM 553498106 958 11,505 SH   SOLE   11,505 0 0
MSC INDL DIRECT INC CL A 553530106 3,502 38,185 SH   SOLE   38,185 0 0
MSCI INC COM 55354G100 2,927 19,580 SH   SOLE   19,580 0 0
MURPHY OIL CORP COM 626717102 2,446 94,660 SH   SOLE   94,660 0 0
MURPHY USA INC COM 626755102 1,723 23,664 SH   SOLE   23,664 0 0
NATIONAL FUEL GAS CO NJ COM 636180101 257 5,000 SH   SOLE   5,000 0 0
NATIONAL INSTRS CORP COM 636518102 100,255 1,982,491 SH   SOLE   1,982,491 0 0
NEOGEN CORP COM 640491106 64,238 958,914 SH   SOLE   958,914 0 0
NETAPP INC COM 64110D104 2,344 37,995 SH   SOLE   37,995 0 0
NEW RELIC INC COM 64829B100 7,971 107,548 SH   SOLE   107,548 0 0
NEWELL BRANDS INC COM 651229106 16,285 639,144 SH   SOLE   639,144 0 0
NEXTERA ENERGY INC COM 65339F101 1,387 8,495 SH   SOLE   8,495 0 0
NIKE INC CL B 654106103 43,407 653,333 SH   SOLE   653,333 0 0
NOBLE ENERGY INC COM 655044105 5,544 182,959 SH   SOLE   182,959 0 0
NORFOLK SOUTHERN CORP COM 655844108 250 1,840 SH   SOLE   1,840 0 0
NORTHERN TR CORP COM 665859104 10,043 97,378 SH   SOLE   97,378 0 0
NORTHROP GRUMMAN CORP COM 666807102 384 1,100 SH   SOLE   1,100 0 0
NOVARTIS A G SPONSORED ADR 66987V109 366 4,526 SH   SOLE   4,526 0 0
NUTRIEN LTD COM 67077M108 1,154 24,426 SH   SOLE   24,426 0 0
NUTRI SYS INC NEW COM 67069D108 2,468 91,595 SH   SOLE   91,595 0 0
NUVEEN MUN VALUE FD INC COM 670928100 686 72,387 SH   SOLE   72,387 0 0
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 236 16,850 SH   SOLE   16,850 0 0
NVIDIA CORP COM 67066G104 857 3,700 SH   SOLE   3,700 0 0
O REILLY AUTOMOTIVE INC COM 67103H107 17,002 68,730 SH   SOLE   68,730 0 0
OASIS PETE INC NEW COM 674215108 1,376 169,905 SH   SOLE   169,905 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 107,259 1,651,151 SH   SOLE   1,651,151 0 0
OLD DOMINION FGHT LINES INC COM 679580100 602 4,095 SH   SOLE   4,095 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 7,487 124,165 SH   SOLE   124,165 0 0
OMNICELL INC COM 68213N109 3,269 75,315 SH   SOLE   75,315 0 0
ORACLE CORP COM 68389X105 46,454 1,015,397 SH   SOLE   1,015,397 0 0
OXFORD INDS INC COM 691497309 3,866 51,850 SH   SOLE   51,850 0 0
PACCAR INC COM 693718108 937 14,154 SH   SOLE   14,154 0 0
PARKER HANNIFAN CORP COM 701094104 25,742 150,512 SH   SOLE   150,512 0 0
PARSLEY ENERGY INC CL A 701877102 2,183 75,315 SH   SOLE   75,315 0 0
PARTY CITY HOLDCO INC COM 702149105 3,317 212,600 SH   SOLE   212,600 0 0
PAYPAL HLDGS INC COM 70450Y103 157,892 2,081,082 SH   SOLE   2,081,082 0 0
PDC ENERGY INC COM 69327R101 1,424 29,050 SH   SOLE   29,050 0 0
PEMBINA PIPELINE CORP COM 706327103 406 13,000 SH   SOLE   13,000 0 0
PENTAIR PLC SHS G7S00T104 210 3,084 SH   SOLE   3,084 0 0
PEPSICO INC COM 713448108 168,109 1,540,162 SH   SOLE   1,540,162 0 0
PERKINELMER INC COM 714046109 191,974 2,535,318 SH   SOLE   2,535,318 0 0
PFIZER INC COM 717081103 114,281 3,220,096 SH   SOLE   3,220,096 0 0
PGT INC COM 69336V101 3,750 201,065 SH   SOLE   201,065 0 0
PHILIP MORRIS INTL INC COM 718172109 8,163 82,119 SH   SOLE   82,119 0 0
PHILLIPS 66 COM 718546104 749 7,812 SH   SOLE   7,812 0 0
PIMCO ETF TR INTER MUN BD ACT 72201R866 255 4,835 SH   SOLE   4,835 0 0
PIMCO ETF TR TOTL RETN ETF 72201R775 261 2,500 SH   SOLE   2,500 0 0
PINNACLE FINL PARTNERS INC COM 72346Q104 4,264 66,425 SH   SOLE   66,425 0 0
PIONEER NAT RES CO COM 723787107 40,821 237,637 SH   SOLE   237,637 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 321 14,550 SH   SOLE   14,550 0 0
PLANET FITNESS INC CL A 72703H101 3,067 81,200 SH   SOLE   81,200 0 0
POLARIS INDS INC COM 731068102 3,460 30,215 SH   SOLE   30,215 0 0
POOL CORPORATION COM 73278L105 876 5,990 SH   SOLE   5,990 0 0
POST HLDGS INC COM 737446104 13,738 181,337 SH   SOLE   181,337 0 0
POTLATCHDELTIC CORPORATION COM 737630103 850 16,335 SH   SOLE   16,335 0 0
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 917 5,725 SH   SOLE   5,725 0 0
PPG INDS INC COM 693506107 406 3,640 SH   SOLE   3,640 0 0
PRA HEALTH SCIENCES INC COM 69354M108 3,812 45,949 SH   SOLE   45,949 0 0
PRAXAIR INC COM 74005P104 30,411 210,745 SH   SOLE   210,745 0 0
PROASSURANCE CORP COM 74267C106 5,968 122,921 SH   SOLE   122,921 0 0
PROCTER & GAMBLE CO COM 742718109 91,109 1,149,204 SH   SOLE   1,149,204 0 0
PROOFPOINT INC COM 743424103 339 2,980 SH   SOLE   2,980 0 0
PROSPERITY BANCSHARES INC COM 743606105 2,169 29,868 SH   SOLE   29,868 0 0
PRUDENTIAL FINL INC COM 744320102 26,835 259,154 SH   SOLE   259,154 0 0
QUALCOMM INC COM 747525103 633 11,426 SH   SOLE   11,426 0 0
QUIDEL CORP COM 74838J101 570 11,000 SH   SOLE   11,000 0 0
RAMBUS INC DEL COM 750917106 735 54,750 SH   SOLE   54,750 0 0
RANGE RES CORP COM 75281A109 2,976 204,684 SH   SOLE   204,684 0 0
RAVEN INDS INC COM 754212108 8,152 232,583 SH   SOLE   232,583 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 1,269 14,197 SH   SOLE   14,197 0 0
RAYTHEON CO COM NEW 755111507 6,329 29,324 SH   SOLE   29,324 0 0
REALPAGE INC COM 75606N109 48,261 937,103 SH   SOLE   937,103 0 0
REATA PHARMACEUTICALS INC CL A 75615P103 1,302 63,495 SH   SOLE   63,495 0 0
REGIONS FINL CORP NEW COM 7591EP100 225 12,100 SH   SOLE   12,100 0 0
RELIANCE STEEL & ALUMINUM CO COM 759509102 14,807 172,695 SH   SOLE   172,695 0 0
RENASANT CORP COM 75970E107 7,731 181,650 SH   SOLE   181,650 0 0
REPUBLIC SVCS INC COM 760759100 4,974 75,095 SH   SOLE   75,095 0 0
REXNORD CORP NEW COM 76169B102 3,064 103,245 SH   SOLE   103,245 0 0
RIBBON COMMUNICATIONS INC COM 762544104 1,286 252,200 SH   SOLE   252,200 0 0
RING ENERGY INC COM 76680V108 2,637 183,745 SH   SOLE   183,745 0 0
ROCKWELL AUTOMATION INC COM 773903109 60,751 348,741 SH   SOLE   348,741 0 0
ROCKWELL COLLINS INC COM 774341101 78,992 585,779 SH   SOLE   585,779 0 0
ROPER INDS INC NEW COM 776696106 178,787 636,954 SH   SOLE   636,954 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 5,410 70,000 SH   SOLE   70,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 3,082 48,297 SH   SOLE   48,297 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 450 6,874 SH   SOLE   6,874 0 0
RSP PERMIAN INC COM 74978Q105 220 4,700 SH   SOLE   4,700 0 0
RUBICON PROJ INC COM 78112V102 935 519,250 SH   SOLE   519,250 0 0
RYDEX ETF TRUST GUG S&P500 PU VA 78355W304 271 4,198 SH   SOLE   4,198 0 0
RYDEX ETF TRUST GUG S&P500 PU GR 78355W403 278 2,536 SH   SOLE   2,536 0 0
RYDEX ETF TRUST S&P 500 EQ TRD 78355W106 401 4,029 SH   SOLE   4,029 0 0
SABINE ROYALTY TR UNIT BEN INT 785688102 671 15,260 SH   SOLE   15,260 0 0
SALESFORCE COM INC COM 79466L302 295 2,539 SH   SOLE   2,539 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 2,756 16,125 SH   SOLE   16,125 0 0
SCHLUMBERGER LTD COM 806857108 48,780 753,004 SH   SOLE   753,004 0 0
SCHWAB CHARLES CORP NEW COM 808513105 360 6,892 SH   SOLE   6,892 0 0
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 211 5,800 SH   SOLE   5,800 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,142 23,301 SH   SOLE   23,301 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 2,406 83,830 SH   SOLE   83,830 0 0
SEACOAST BKG CORP FLA COM NEW 811707801 3,091 116,760 SH   SOLE   116,760 0 0
SEALED AIR CORP NEW COM 81211K100 443 10,362 SH   SOLE   10,362 0 0
SECUREWORKS CORP CL A 81374A105 291 36,000 SH   SOLE   36,000 0 0
SEI INVESTMENTS CO COM 784117103 40,557 541,407 SH   SOLE   541,407 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 375 5,732 SH   SOLE   5,732 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 304 3,006 SH   SOLE   3,006 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 279 3,758 SH   SOLE   3,758 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 245 3,011 SH   SOLE   3,011 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 290 10,524 SH   SOLE   10,524 0 0
SERVICE CORP INTL COM 817565104 237 6,270 SH   SOLE   6,270 0 0
SHERWIN WILLIAMS CO COM 824348106 15,695 40,027 SH   SOLE   40,027 0 0
SIMMONS 1ST NATL CORP CL A $1 PAR 828730200 38,114 1,339,678 SH   SOLE   1,339,678 0 0
SITO MOBILE LTD COM NEW 82988R203 54 13,366 SH   SOLE   13,366 0 0
SM ENERGY CO COM 78454L100 417 23,104 SH   SOLE   23,104 0 0
SONOCO PRODS CO COM 835495102 757 15,616 SH   SOLE   15,616 0 0
SOUTHERN CO COM 842587107 206 4,618 SH   SOLE   4,618 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109 4,033 116,085 SH   SOLE   116,085 0 0
SOUTHWEST AIRLS CO COM 844741108 1,553 27,117 SH   SOLE   27,117 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 4,340 34,505 SH   SOLE   34,505 0 0
SPDR SERIES TRUST BRC HGH YLD BD 78464A417 243 6,773 SH   SOLE   6,773 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,841 10,796 SH   SOLE   10,796 0 0
SPDR SERIES TRUST BLOMBRG BRC INTR 78464A375 391 11,650 SH   SOLE   11,650 0 0
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 471 11,688 SH   SOLE   11,688 0 0
SPROUTS FMRS MKT INC COM 85208M102 1,479 63,010 SH   SOLE   63,010 0 0
SRC ENERGY INC COM 78470V108 1,514 160,535 SH   SOLE   160,535 0 0
STAAR SURGICAL CO COM PAR $0.01 852312305 2,418 163,390 SH   SOLE   163,390 0 0
STAG INDL INC COM 85254J102 984 41,145 SH   SOLE   41,145 0 0
STAMPS COM INC COM NEW 852857200 6,308 31,375 SH   SOLE   31,375 0 0
STANDEX INTL CORP COM 854231107 222 2,325 SH   SOLE   2,325 0 0
STARBUCKS CORP COM 855244109 4,319 74,607 SH   SOLE   74,607 0 0
STERICYCLE INC COM 858912108 618 10,565 SH   SOLE   10,565 0 0
STRYKER CORP COM 863667101 3,274 20,345 SH   SOLE   20,345 0 0
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 220 10,000 SH   SOLE   10,000 0 0
SUMMIT MATLS INC CL A 86614U100 9,482 313,131 SH   SOLE   313,131 0 0
SUNTRUST BKS INC COM 867914103 90,060 1,323,630 SH   SOLE   1,323,630 0 0
SVB FINL GROUP COM 78486Q101 3,017 12,570 SH   SOLE   12,570 0 0
SYSCO CORP COM 871829107 2,846 47,458 SH   SOLE   47,458 0 0
SYSTEMAX INC COM 871851101 22,569 790,509 SH   SOLE   790,509 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 859 8,780 SH   SOLE   8,780 0 0
TARGET CORP COM 87612E106 4,693 67,600 SH   SOLE   67,600 0 0
TE CONNECTIVITY LTD REG SHS H84989104 4,383 43,872 SH   SOLE   43,872 0 0
TELENAV INC COM 879455103 346 64,000 SH   SOLE   64,000 0 0
TEXAS CAPITAL BANCSHARES INC COM 88224Q107 10,148 112,879 SH   SOLE   112,879 0 0
TEXAS INSTRS INC COM 882508104 12,488 120,203 SH   SOLE   120,203 0 0
TEXTAINER GROUP HOLDINGS LTD COM G8766E109 3,563 210,220 SH   SOLE   210,220 0 0
THE TRADE DESK INC COM CL A 88339J105 3,546 71,465 SH   SOLE   71,465 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 291,642 1,412,581 SH   SOLE   1,412,581 0 0
TIFFANY & CO NEW COM 886547108 75,756 775,716 SH   SOLE   775,716 0 0
TIME WARNER INC COM NEW 887317303 147,851 1,563,236 SH   SOLE   1,563,236 0 0
TORCHMARK CORP COM 891027104 452 5,373 SH   SOLE   5,373 0 0
TORO CO COM 891092108 23,831 381,600 SH   SOLE   381,600 0 0
TRACTOR SUPPLY CO COM 892356106 37,596 596,574 SH   SOLE   596,574 0 0
TRANSDIGM GROUP INC COM 893641100 1,004 3,270 SH   SOLE   3,270 0 0
TRIMBLE NAVIGATION LTD COM 896239100 136,068 3,792,306 SH   SOLE   3,792,306 0 0
TRITON INTL LTD CL A G9078F107 4,380 143,145 SH   SOLE   143,145 0 0
TRUPANION INC COM 898202106 1,925 64,405 SH   SOLE   64,405 0 0
TWILIO INC CL A 90138F102 5,536 144,990 SH   SOLE   144,990 0 0
TYLER TECHNOLOGIES INC COM 902252105 13,281 62,954 SH   SOLE   62,954 0 0
U S PHYSICAL THERAPY INC COM 90337L108 5,945 73,120 SH   SOLE   73,120 0 0
UNILEVER N V N Y SHS NEW 904784709 11,944 211,813 SH   SOLE   211,813 0 0
UNION PAC CORP COM 907818108 152,431 1,133,906 SH   SOLE   1,133,906 0 0
UNITED PARCEL SERVICE INC CL B 911312106 5,158 49,280 SH   SOLE   49,280 0 0
UNITED TECHNOLOGIES CORP COM 913017109 29,740 236,371 SH   SOLE   236,371 0 0
UNITEDHEALTH GROUP INC COM 91324P102 2,462 11,506 SH   SOLE   11,506 0 0
UPLAND SOFTWARE INC COM 91544A109 411 14,268 SH   SOLE   14,268 0 0
US BANCORP DEL COM NEW 902973304 139,640 2,765,157 SH   SOLE   2,765,157 0 0
V F CORP COM 918204108 122,176 1,648,360 SH   SOLE   1,648,360 0 0
VALERO ENERGY CORP NEW COM 91913Y100 362 3,906 SH   SOLE   3,906 0 0
VALMONT INDS INC COM 920253101 32,233 220,322 SH   SOLE   220,322 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 576 7,050 SH   SOLE   7,050 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 1,452 18,517 SH   SOLE   18,517 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 398 9,001 SH   SOLE   9,001 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 247 3,000 SH   SOLE   3,000 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 452 9,625 SH   SOLE   9,625 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,083 25,130 SH   SOLE   25,130 0 0
VANGUARD INDEX FDS REIT ETF 922908553 557 7,381 SH   SOLE   7,381 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 1,547 13,864 SH   SOLE   13,864 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 926 6,306 SH   SOLE   6,306 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,312 16,734 SH   SOLE   16,734 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 395 4,941 SH   SOLE   4,941 0 0
VARIAN MED SYS INC COM 92220P105 349 2,847 SH   SOLE   2,847 0 0
VERISK ANALYTICS INC COM 92345Y106 18,965 182,354 SH   SOLE   182,354 0 0
VERITEX HLDGS INC COM 923451108 3,518 127,149 SH   SOLE   127,149 0 0
VERIZON COMMUNICATIONS COM 92343V104 12,612 263,739 SH   SOLE   263,739 0 0
VIACOM INC NEW CL B 92553P201 10,829 348,642 SH   SOLE   348,642 0 0
VISA INC COM CL A 92826C839 86,704 724,832 SH   SOLE   724,832 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 1,713 61,591 SH   SOLE   61,591 0 0
VULCAN MATS CO COM 929160109 1,393 11,250 SH   SOLE   11,250 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 49,661 758,534 SH   SOLE   758,534 0 0
WAL MART STORES INC COM 931142103 31,611 355,296 SH   SOLE   355,296 0 0
WASTE CONNECTIONS INC COM 94106B101 64,875 904,309 SH   SOLE   904,309 0 0
WASTE MGMT INC DEL COM 94106L109 26,720 317,641 SH   SOLE   317,641 0 0
WATERS CORP COM 941848103 735 3,700 SH   SOLE   3,700 0 0
WATSCO INC COM 942622200 684 3,780 SH   SOLE   3,780 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 2,404 30,940 SH   SOLE   30,940 0 0
WELLS FARGO & CO NEW COM 949746101 30,602 583,904 SH   SOLE   583,904 0 0
WESTWOOD HLDGS GROUP INC COM 961765104 3,324 58,850 SH   SOLE   58,850 0 0
WEYERHAEUSER CO COM 962166104 1,083 30,938 SH   SOLE   30,938 0 0
WHIRLPOOL CORP COM 963320106 30,996 202,445 SH   SOLE   202,445 0 0
WIDEPOINT CORP COM 967590100 203 350,000 SH   SOLE   350,000 0 0
WISDOMTREE TR JP SMALLCP DIV 97717W836 634 7,798 SH   SOLE   7,798 0 0
WOODWARD INC COM 980745103 1,067 14,895 SH   SOLE   14,895 0 0
WORTHINGTON INDS INC COM 981811102 3,219 75,000 SH   SOLE   75,000 0 0
WPX ENERGY INC COM 98212B103 15,926 1,077,567 SH   SOLE   1,077,567 0 0
XILINX INC COM 983919101 14,787 204,690 SH   SOLE   204,690 0 0
YEXT INC COM 98585N106 417 33,000 SH   SOLE   33,000 0 0
YUM BRANDS INC COM 988498101 3,986 46,827 SH   SOLE   46,827 0 0
YUM CHINA HLDGS INC COM 98850P109 2,761 66,527 SH   SOLE   66,527 0 0
ZIMMER HLDGS INC COM 98956P102 282 2,589 SH   SOLE   2,589 0 0
ZIONS BANCORPORATION COM 989701107 93,355 1,770,436 SH   SOLE   1,770,436 0 0
ZIX CORP COM 98974P100 320 75,000 SH   SOLE   75,000 0 0
ZOETIS INC CL A 98978V103 129,689 1,552,977 SH   SOLE   1,552,977 0 0