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 COMPANY COMMON 88579Y101 17,116 81,538 SH   SOLE   71,908 0 9,630
AAON INC COMMON 000360206 31,707 919,700 SH   OTR 1 0 919,700 0
AAON INC COMMON 000360206 5,841 169,426 SH   SOLE   167,713 0 1,713
ABAXIS INC COMMON 002567105 65,283 1,462,100 SH   OTR 1 0 1,462,100 0
ABAXIS INC COMMON 002567105 91,174 2,041,959 SH   SOLE   1,757,347 0 284,612
ABB LTD ADR (1 ORD) 000375204 1,832 74,004 SH   SOLE   74,004 0 0
ABBOTT LABS COMMON 002824100 6,013 112,689 SH   SOLE   110,189 0 2,500
ABBVIE INC COMMON 00287Y109 293 3,300 SH   SOLE   800 0 2,500
ACCENTURE PLC CLASS A G1151C101 16,874 124,929 SH   OTR 1 0 124,929 0
ACCENTURE PLC CLASS A G1151C101 15,236 112,797 SH   SOLE   101,373 0 11,424
ACTIVISION BLIZZARD COMMON 00507V109 18,979 294,210 SH   OTR 1 0 294,210 0
ACTIVISION BLIZZARD COMMON 00507V109 3,053 47,322 SH   SOLE   46,506 0 816
AFLAC INC COMMON 001055102 6,080 74,695 SH   SOLE   74,695 0 0
ALEXANDRIA REAL ESTA REIT 015271109 2,629 22,095 SH   SOLE   22,095 0 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 66,393 384,418 SH   OTR 1 0 384,418 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 10,693 61,913 SH   SOLE   60,812 0 1,101
ALPHABET INC CLASS A 02079K305 17,182 17,646 SH   OTR 1 0 17,646 0
ALPHABET INC CLASS A 02079K305 2,751 2,825 SH   SOLE   2,774 0 51
ALPS ETF TR ALERIAN MLP 00162Q866 455 40,518 SH   SOLE   40,518 0 0
ALTRIA GROUP INC COMMON 02209S103 11,292 178,050 SH   OTR 1 0 178,050 0
ALTRIA GROUP INC COMMON 02209S103 3,966 62,539 SH   SOLE   62,539 0 0
AMAZON COM INC COMMON 023135106 42,551 44,262 SH   OTR 1 0 44,262 0
AMAZON COM INC COMMON 023135106 7,010 7,292 SH   SOLE   7,165 0 127
AMER SOFTWARE INC CLASS A 029683109 6,634 583,991 SH   OTR 1 0 583,991 0
AMER SOFTWARE INC CLASS A 029683109 24,199 2,130,146 SH   SOLE   2,121,212 0 8,934
AMERICAN HOMES 4 R COM USD0.01 02665T306 3,228 148,697 SH   SOLE   148,697 0 0
AMERICAN TOWER CORP COMMON 03027X100 3,263 23,875 SH   SOLE   23,875 0 0
AMERISOURCE-BERGEN COMMON 03073E105 3,753 45,346 SH   SOLE   45,346 0 0
AMETEK INC COMMON 031100100 5,934 89,850 SH   OTR 1 0 89,850 0
AMETEK INC COMMON 031100100 2,456 37,194 SH   SOLE   36,778 0 416
AMGEN INC COMMON 031162100 6,280 33,680 SH   SOLE   33,680 0 0
AMPHENOL CORPORATION CLASS A 032095101 40,387 477,160 SH   OTR 1 0 477,160 0
AMPHENOL CORPORATION CLASS A 032095101 8,284 97,872 SH   SOLE   96,390 0 1,482
ANALOG DEVICES INC COMMON 032654105 4,129 47,920 SH   OTR 1 0 47,920 0
ANALOG DEVICES INC COMMON 032654105 17,613 204,400 SH   SOLE   180,902 0 23,498
ANIKA THERAPEUTICS COMMON 035255108 20,011 345,020 SH   OTR 1 0 345,020 0
ANIKA THERAPEUTICS COMMON 035255108 76,090 1,311,898 SH   SOLE   1,306,641 0 5,257
ANSYS INC COMMON 03662Q105 35,764 291,400 SH   OTR 1 0 291,400 0
ANSYS INC COMMON 03662Q105 25,726 209,615 SH   SOLE   204,350 0 5,265
APPIAN CORP COM USD0.0001 CL A 03782L101 768 27,000 SH   OTR 1 0 27,000 0
APPIAN CORP COM USD0.0001 CL A 03782L101 209 7,348 SH   SOLE   7,269 0 79
APTARGROUP INC COMMON 038336103 11,246 130,300 SH   OTR 1 0 130,300 0
APTARGROUP INC COMMON 038336103 46,300 536,432 SH   SOLE   458,422 0 78,010
ARTISAN PARTNERS A CLASS A 04316A108 30,210 926,700 SH   OTR 1 0 926,700 0
ARTISAN PARTNERS A CLASS A 04316A108 114,063 3,498,854 SH   SOLE   3,160,036 0 338,818
ASPEN TECHNOLOGY INC COMMON 045327103 85,588 1,362,642 SH   OTR 1 0 1,362,642 0
ASPEN TECHNOLOGY INC COMMON 045327103 164,697 2,622,141 SH   SOLE   2,348,754 0 273,387
ASTRAZENECA SP ADR (1/2 ORD) 046353108 10,225 301,810 SH   OTR 1 0 301,810 0
ASTRAZENECA SP ADR (1/2 ORD) 046353108 3,640 107,436 SH   SOLE   107,436 0 0
AT&T INC COMMON 00206R102 10,862 277,312 SH   OTR 1 0 277,312 0
AT&T INC COMMON 00206R102 4,182 106,770 SH   SOLE   105,770 0 1,000
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 188,883 3,143,864 SH   OTR 1 0 3,143,864 0
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 286,233 4,764,194 SH   SOLE   4,226,219 0 537,975
AUTOMATIC DATA PROC COMMON 053015103 4,546 41,582 SH   SOLE   41,582 0 0
AXALTA COATING SYS COMMON G0750C108 2,209 76,400 SH   OTR 1 0 76,400 0
AXALTA COATING SYS COMMON G0750C108 8,839 305,641 SH   SOLE   305,303 0 338
BADGER METER INC COMMON 056525108 18,674 381,100 SH   OTR 1 0 381,100 0
BADGER METER INC COMMON 056525108 62,556 1,276,644 SH   SOLE   1,270,467 0 6,177
BALL CORP COMMON 058498106 1,802 43,640 SH   OTR 1 0 43,640 0
BALL CORP COMMON 058498106 505 12,228 SH   SOLE   12,096 0 132
BANK HAWAII CORP COMMON 062540109 24,102 289,129 SH   OTR 1 0 289,129 0
BANK HAWAII CORP COMMON 062540109 79,147 949,453 SH   SOLE   945,845 0 3,608
BANK OF AMERICA CORP COMMON 060505104 28,016 1,105,590 SH   OTR 1 0 1,105,590 0
BANK OF AMERICA CORP COMMON 060505104 4,619 182,264 SH   SOLE   178,997 0 3,267
BANK OF THE OZARKS COMMON 063904106 3,981 82,850 SH   OTR 1 0 82,850 0
BANK OF THE OZARKS COMMON 063904106 42,831 891,374 SH   SOLE   866,968 0 24,406
BAOZUN INC SPONSORED ADR 06684L103 2,349 71,701 SH   SOLE   71,701 0 0
BCE INC COMMON 05534B760 11,160 238,310 SH   OTR 1 0 238,310 0
BCE INC COMMON 05534B760 4,138 88,355 SH   SOLE   88,355 0 0
BECTON DICKINSON COMMON 075887109 13,338 68,067 SH   SOLE   59,108 0 8,959
BERKLEY W R CORP COMMON 084423102 46,444 695,897 SH   SOLE   680,340 0 15,557
BERKSHIRE HATHAWAY CLASS A 084670108 824 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY CLASS B 084670702 779 4,250 SH   SOLE   4,250 0 0
BIOMARIN PHARMAC INC COMMON 09061G101 17,899 192,322 SH   OTR 1 0 192,322 0
BIOMARIN PHARMAC INC COMMON 09061G101 2,928 31,460 SH   SOLE   30,919 0 541
BLACKROCK CALIF MUN SH BEN INT 09248E102 298 20,574 SH   SOLE   20,574 0 0
BLACKROCK MUNIYIELD QLTY FD 3 COM 09254E103 172 12,000 SH   SOLE   12,000 0 0
BOSTON PROPERTIES COMMON 101121101 2,911 23,691 SH   SOLE   23,691 0 0
BP PLC ADR (6 ORD) 055622104 821 21,365 SH   SOLE   20,590 0 775
BRITISH AMER TOB PLC SPONSORED ADR 110448107 4,239 67,879 SH   OTR 1 0 67,879 0
BRITISH AMER TOB PLC SPONSORED ADR 110448107 11,125 178,136 SH   SOLE   163,097 0 15,039
BROADCOM LIMITED NPV Y09827109 2,473 10,195 SH   SOLE   10,195 0 0
BROADRIDGE FINL SOLN COMMON 11133T103 3,856 47,710 SH   OTR 1 0 47,710 0
BROADRIDGE FINL SOLN COMMON 11133T103 28,167 348,507 SH   SOLE   332,176 0 16,331
BROOKFIELD ASSET MGT CLASS A LTD VT SH 112585104 2,129 51,540 SH   SOLE   51,540 0 0
BROWN FORMAN CORP CLASS B 115637209 2,208 40,670 SH   OTR 1 0 40,670 0
BROWN FORMAN CORP CLASS B 115637209 548 10,097 SH   SOLE   10,019 0 78
CABOT MICROELECT CO COMMON 12709P103 254 3,175 SH   SOLE   3,175 0 0
CABOT OIL & GAS CORP COMMON 127097103 10,703 400,099 SH   OTR 1 0 400,099 0
CABOT OIL & GAS CORP COMMON 127097103 2,090 78,124 SH   SOLE   76,760 0 1,364
CARLISLE COS INC COMMON 142339100 28,243 281,608 SH   SOLE   273,026 0 8,582
CASS INFORMATION SYS COMMON 14808P109 15,842 249,713 SH   OTR 1 0 249,713 0
CASS INFORMATION SYS COMMON 14808P109 46,941 739,918 SH   SOLE   736,098 0 3,820
CATERPILLAR INC COMMON 149123101 18,282 146,600 SH   OTR 1 0 146,600 0
CATERPILLAR INC COMMON 149123101 2,928 23,481 SH   SOLE   23,056 0 425
CDN NATURAL RES LTD COMMON 136385101 2,013 60,096 SH   SOLE   60,096 0 0
CDW CORP COMMON 12514G108 31,471 476,840 SH   OTR 1 0 476,840 0
CDW CORP COMMON 12514G108 226,354 3,429,602 SH   SOLE   3,089,959 0 339,643
CELGENE CORP COMMON 151020104 37,474 256,991 SH   OTR 1 0 256,991 0
CELGENE CORP COMMON 151020104 6,128 42,022 SH   SOLE   41,294 0 728
CHEESECAKE FACTORY COMMON 163072101 20,803 493,900 SH   OTR 1 0 493,900 0
CHEESECAKE FACTORY COMMON 163072101 82,701 1,963,464 SH   SOLE   1,955,878 0 7,586
CHEFS WAREHOUSE HO COMMON 163086101 54,114 2,803,830 SH   OTR 1 0 2,803,830 0
CHEFS WAREHOUSE HO COMMON 163086101 28,608 1,482,295 SH   SOLE   1,477,179 0 5,116
CHEVRON CORP COMMON 166764100 6,716 57,155 SH   SOLE   56,672 0 483
CHINA MOBILE LTD REP(5 ORD HKD0.1) 16941M109 1,206 23,840 SH   SOLE   23,013 0 827
CHUNGHWA TELECOM ADR REP 10 ORD TWD10 17133Q502 1,025 30,046 SH   SOLE   28,965 0 1,081
CHURCH & DWIGHT INC COMMON 171340102 2,139 44,148 SH   OTR 1 0 44,148 0
CHURCH & DWIGHT INC COMMON 171340102 879 18,134 SH   SOLE   17,942 0 192
CINCINNATI FINL CORP COMMON 172062101 3,650 47,663 SH   OTR 1 0 47,663 0
CINCINNATI FINL CORP COMMON 172062101 1,797 23,466 SH   SOLE   23,466 0 0
CINEMARK HOLDINGS COMMON 17243V102 17,841 492,700 SH   OTR 1 0 492,700 0
CINEMARK HOLDINGS COMMON 17243V102 67,267 1,857,675 SH   SOLE   1,850,406 0 7,269
CISCO SYSTEMS INC COMMON 17275R102 4,970 147,790 SH   OTR 1 0 147,790 0
CISCO SYSTEMS INC COMMON 17275R102 1,764 52,454 SH   SOLE   52,454 0 0
CME GROUP INC CLASS A 12572Q105 12,486 92,022 SH   SOLE   80,928 0 11,094
CNOOC LTD ADR (100 ORD) 126132109 1,169 9,012 SH   SOLE   8,672 0 340
COCA-COLA CO COMMON 191216100 4,683 104,050 SH   OTR 1 0 104,050 0
COCA-COLA CO COMMON 191216100 2,152 47,805 SH   SOLE   47,805 0 0
COGNEX CORP COMMON 192422103 11,880 107,726 SH   OTR 1 0 107,726 0
COGNEX CORP COMMON 192422103 39,397 357,241 SH   SOLE   355,518 0 1,723
COMPANIA CERVECERIAS ADR (2 ORD) 204429104 258 9,580 SH   OTR 1 0 9,580 0
COOPER COMPANIES INC COMMON 216648402 4,092 17,258 SH   OTR 1 0 17,258 0
COOPER COMPANIES INC COMMON 216648402 51,230 216,060 SH   SOLE   214,998 0 1,062
COPART INC COMMON 217204106 85,475 2,486,910 SH   OTR 1 0 2,486,910 0
COPART INC COMMON 217204106 165,974 4,829,044 SH   SOLE   4,231,329 0 597,715
CORE LABORATORIES COMMON N22717107 42,509 430,690 SH   OTR 1 0 430,690 0
CORE LABORATORIES COMMON N22717107 157,395 1,594,667 SH   SOLE   1,509,751 0 84,916
COSTAR GROUP INC COMMON 22160N109 15,476 57,691 SH   OTR 1 0 57,691 0
COSTAR GROUP INC COMMON 22160N109 2,739 10,212 SH   SOLE   10,046 0 166
COSTCO WHSL CORP COMMON 22160K105 8,163 49,686 SH   OTR 1 0 49,686 0
COSTCO WHSL CORP COMMON 22160K105 1,457 8,866 SH   SOLE   8,720 0 146
COTIVITI HLDGS INC COM USD0.001 22164K101 35,676 991,543 SH   SOLE   962,834 0 28,709
CRH ADR (5 ORD) 12626K203 2,318 61,235 SH   SOLE   61,235 0 0
CROWN CASTLE INTL COMMON 22822V101 10,475 104,770 SH   OTR 1 0 104,770 0
CROWN CASTLE INTL COMMON 22822V101 12,012 120,141 SH   SOLE   109,933 0 10,208
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 22,936 434,895 SH   OTR 1 0 434,895 0
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 6,028 114,290 SH   SOLE   113,025 0 1,265
CVS HEALTH CORP COMMON 126650100 5,327 65,503 SH   SOLE   65,503 0 0
DANAHER CORP COMMON 235851102 15,460 180,229 SH   OTR 1 0 180,229 0
DANAHER CORP COMMON 235851102 2,734 31,875 SH   SOLE   31,303 0 572
DENTSPLY SIRONA INC COM USD0.01 24906P109 37,946 634,433 SH   SOLE   615,742 0 18,691
DIPLOMAT PHARMACY COMMON 25456K101 1,557 75,180 SH   OTR 1 0 75,180 0
DIPLOMAT PHARMACY COMMON 25456K101 414 19,981 SH   SOLE   19,765 0 216
DOMINOS PIZZA INC COMMON 25754A201 2,816 14,185 SH   OTR 1 0 14,185 0
DOMINOS PIZZA INC COMMON 25754A201 768 3,867 SH   SOLE   3,830 0 37
DONALDSON INC COMMON 257651109 14,512 315,900 SH   OTR 1 0 315,900 0
DONALDSON INC COMMON 257651109 72,101 1,569,448 SH   SOLE   1,366,855 0 202,593
DOVER CORP COMMON 260003108 457 5,000 SH   SOLE   5,000 0 0
DR PEPPER SNAPPLE COMMON 26138E109 12,651 142,993 SH   SOLE   123,884 0 19,109
DRIL-QUIP INC COMMON 262037104 21,825 494,340 SH   OTR 1 0 494,340 0
DRIL-QUIP INC COMMON 262037104 117,150 2,653,443 SH   SOLE   2,325,228 0 328,215
ECOLAB INC COMMON 278865100 16,857 131,070 SH   OTR 1 0 131,070 0
ECOLAB INC COMMON 278865100 2,906 22,598 SH   SOLE   22,166 0 432
ELLIE MAE INC COMMON 28849P100 37,183 452,730 SH   OTR 1 0 452,730 0
ELLIE MAE INC COMMON 28849P100 5,144 62,635 SH   SOLE   61,801 0 834
EMERALD EXPOSITION COMMON USD0.01 29103B100 39,695 1,708,050 SH   OTR 1 0 1,708,050 0
EMERALD EXPOSITION COMMON USD0.01 29103B100 12,319 530,094 SH   SOLE   526,468 0 3,626
EQUINIX INC COMMON 29444U700 2,352 5,269 SH   SOLE   5,269 0 0
EQUITY LIFESTYLE PPT COMMON 29472R108 2,948 34,649 SH   SOLE   34,649 0 0
ESSEX PPTY TR INC REIT 297178105 2,561 10,080 SH   SOLE   10,080 0 0
EXPEDIA INC COMMON 30212P303 1,657 11,511 SH   OTR 1 0 11,511 0
EXPEDIA INC COMMON 30212P303 430 2,989 SH   SOLE   2,960 0 29
EXPEDITORS INTL WASH COMMON 302130109 55,698 930,474 SH   SOLE   910,441 0 20,033
EXPONET INC COMMON 30214U102 2,198 29,740 SH   OTR 1 0 29,740 0
EXPONET INC COMMON 30214U102 887 11,998 SH   SOLE   11,861 0 137
EXXON MOBIL CORP COMMON 30231G102 9,731 118,695 SH   SOLE   104,732 0 13,963
FACEBOOK INC CLASS A 30303M102 100,701 589,342 SH   OTR 1 0 589,342 0
FACEBOOK INC CLASS A 30303M102 14,806 86,648 SH   SOLE   85,080 0 1,568
FACTSET RESH SYS INC COMMON 303075105 65,630 364,390 SH   OTR 1 0 364,390 0
FACTSET RESH SYS INC COMMON 303075105 97,571 541,725 SH   SOLE   467,072 0 74,653
FAIR ISAAC INC COMMON 303250104 1,442 10,260 SH   OTR 1 0 10,260 0
FAIR ISAAC INC COMMON 303250104 269 1,917 SH   SOLE   1,898 0 19
FEDEX CORP COMMON 31428X106 1,218 5,400 SH   SOLE   5,400 0 0
FINANCIAL ENGINES COMMON 317485100 11,571 332,986 SH   OTR 1 0 332,986 0
FINANCIAL ENGINES COMMON 317485100 2,404 69,184 SH   SOLE   68,461 0 723
FIRST FINL BKSH COMMON 32020R109 15,648 346,195 SH   OTR 1 0 346,195 0
FIRST FINL BKSH COMMON 32020R109 47,494 1,050,745 SH   SOLE   1,046,051 0 4,694
FLEETCOR TECHNOLOG COMMON 339041105 1,299 8,390 SH   OTR 1 0 8,390 0
FLEETCOR TECHNOLOG COMMON 339041105 404 2,612 SH   SOLE   2,584 0 28
FOX FACTORY HLDG COMMON USD0.001 35138V102 136,573 3,168,740 SH   OTR 1 0 3,168,740 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 148,482 3,445,048 SH   SOLE   3,029,600 0 415,448
FRANKLIN RES INC COMMON 354613101 613 13,770 SH   SOLE   13,770 0 0
FRESENIUS MED CARE ADS (1/2 PRF SHR) 358029106 1,865 38,137 SH   SOLE   38,137 0 0
GARTNER INC COMMON 366651107 15,114 121,485 SH   OTR 1 0 121,485 0
GARTNER INC COMMON 366651107 2,715 21,823 SH   SOLE   21,477 0 346
GDS HOLDINGS LTD ADR REP 8 ORD CL A 36165L108 2,467 219,106 SH   SOLE   219,106 0 0
GENERAL ELECTRIC CO COMMON 369604103 864 35,719 SH   SOLE   31,219 0 4,500
GGP INC COMMON 36174X101 2,233 107,508 SH   SOLE   107,508 0 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 10,414 256,496 SH   OTR 1 0 256,496 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 6,692 164,828 SH   SOLE   163,784 0 1,044
GLOBUS MED INC CLASS A 379577208 5,240 176,310 SH   OTR 1 0 176,310 0
GLOBUS MED INC CLASS A 379577208 2,173 73,098 SH   SOLE   72,271 0 827
GRACO INC COMMON 384109104 43,842 354,452 SH   OTR 1 0 354,452 0
GRACO INC COMMON 384109104 170,932 1,381,924 SH   SOLE   1,253,817 0 128,107
GRAINGER W W INC COMMON 384802104 4,992 27,772 SH   SOLE   27,772 0 0
HALLIBURTON COMMON 406216101 11,298 245,442 SH   SOLE   214,060 0 31,382
HCP INC COMMON 40414L109 1,799 64,656 SH   SOLE   64,656 0 0
HDFC BANK LTD ADR (3 INR10) 40415F101 2,841 29,481 SH   SOLE   29,481 0 0
HEALTHEQUITY INC COMMON 42226A107 14,034 277,460 SH   OTR 1 0 277,460 0
HEALTHEQUITY INC COMMON 42226A107 2,624 51,871 SH   SOLE   51,059 0 812
HEICO CORP NEW CLASS A 422806208 69,669 914,297 SH   OTR 1 0 914,297 0
HEICO CORP NEW CLASS A 422806208 14,547 190,899 SH   SOLE   188,956 0 1,943
HENRY JACK & ASSOC COMMON 426281101 27,809 270,540 SH   OTR 1 0 270,540 0
HENRY JACK & ASSOC COMMON 426281101 150,454 1,463,686 SH   SOLE   1,362,440 0 101,246
HFF INC CLASS A 40418F108 41,071 1,038,200 SH   OTR 1 0 1,038,200 0
HFF INC CLASS A 40418F108 179,261 4,531,369 SH   SOLE   4,118,548 0 412,821
HOME DEPOT INC COMMON 437076102 21,494 131,413 SH   OTR 1 0 131,413 0
HOME DEPOT INC COMMON 437076102 3,703 22,638 SH   SOLE   22,247 0 391
HONEYWELL INTL INC COMMON 438516106 16,005 112,914 SH   SOLE   99,148 0 13,766
HORMEL FOODS CORP COMMON 440452100 13,549 421,559 SH   SOLE   365,623 0 55,936
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 11,436 231,460 SH   OTR 1 0 231,460 0
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 4,213 85,260 SH   SOLE   85,260 0 0
ILLINOIS TOOL WORKS COMMON 452308109 23,710 160,241 SH   SOLE   146,958 0 13,283
ILLUMINA INC COMMON 452327109 18,262 91,675 SH   OTR 1 0 91,675 0
ILLUMINA INC COMMON 452327109 3,005 15,084 SH   SOLE   14,831 0 253
INTERACTIVE BROKERS CLASS A 45841N107 73,973 1,642,395 SH   OTR 1 0 1,642,395 0
INTERACTIVE BROKERS CLASS A 45841N107 27,781 616,804 SH   SOLE   613,597 0 3,207
INTL FLAVORS & FRAGR COMMON 459506101 2,549 17,839 SH   OTR 1 0 17,839 0
INTL FLAVORS & FRAGR COMMON 459506101 1,074 7,517 SH   SOLE   7,436 0 81
INTUIT COMMON 461202103 3,508 24,681 SH   OTR 1 0 24,681 0
INTUIT COMMON 461202103 1,583 11,138 SH   SOLE   11,024 0 114
INVITATION HOMES COMMON STOCK 46187W107 1,468 64,829 SH   SOLE   64,829 0 0
ISHARES SELECT DIVID ETF 464287168 656 7,003 SH   SOLE   7,003 0 0
ISHARES EMERG MKTS ETF 464287234 1,760 39,271 SH   SOLE   34,003 0 5,268
ISHARES IBOXX INV CP ETF 464287242 296 2,444 SH   SOLE   2,444 0 0
ISHARES MSCI EAFE ETF 464287465 1,513 22,081 SH   SOLE   21,116 0 965
ISHARES RUS MDCP VAL ETF 464287473 659 7,756 SH   SOLE   7,756 0 0
ISHARES RUS MD CP GR ETF 464287481 998 8,818 SH   SOLE   8,302 0 516
ISHARES RUS MID-CAP ETF 464287499 12,563 63,685 SH   SOLE   63,126 0 559
ISHARES NASDQ BIOTEC ETF 464287556 1,620 4,851 SH   SOLE   4,079 0 772
ISHARES RUS 1000 VAL ETF 464287598 4,119 34,745 SH   SOLE   34,440 0 305
ISHARES RUS 1000 GRW ETF 464287614 7,964 63,662 SH   SOLE   63,662 0 0
ISHARES RUS 1000 ETF 464287622 2,677 19,132 SH   SOLE   19,132 0 0
ISHARES RUS 2000 VAL ETF 464287630 2,991 24,100 SH   SOLE   24,100 0 0
ISHARES RUS 2000 GRW ETF 464287648 2,069 11,561 SH   SOLE   11,426 0 135
ISHARES RUSSELL 2000 ETF 464287655 2,164 14,596 SH   SOLE   14,596 0 0
ISHARES RUSSELL 3000 ETF 464287689 1,184 7,924 SH   SOLE   6,604 0 1,320
ISHARES US HLTHCARE ETF 464287762 2,772 16,126 SH   SOLE   13,898 0 2,228
ISHARES JP MOR EM MK ETF 464288281 381 3,272 SH   SOLE   3,272 0 0
ISHARES 1-3 YR CR BD ETF 464288646 1,084 10,280 SH   SOLE   8,958 0 1,322
ISHARES U.S. PFD STK ETF 464288687 3,409 87,837 SH   SOLE   87,837 0 0
ISHARES GLOB UTILITS ETF 464288711 669 13,187 SH   SOLE   11,613 0 1,574
ISHARES MSCI EURO FL ETF 464289180 3,496 148,901 SH   SOLE   148,901 0 0
ISHARES HIGH DIVIDND ETF 46429B663 289 3,367 SH   SOLE   3,367 0 0
ISHARES MSCI SINGAPORE CAPPD 46434G780 2,795 114,404 SH   SOLE   110,253 0 4,151
ISHARES MSCI MALAYSI ETF 46434G814 1,839 56,766 SH   SOLE   54,681 0 2,085
ISHARES GOLD TRUST GOLD TRUST 464285105 427 34,681 SH   SOLE   34,681 0 0
ISHARES INC MSCI TAIWAN CAPPED 46434G772 737 20,422 SH   SOLE   19,694 0 728
ISHARES TR CORE TR US BOND MRKT 464287226 823 7,506 SH   SOLE   7,506 0 0
ISHARES TR COHEN&ST RLTY 464287564 3,833 38,088 SH   SOLE   33,483 0 4,605
ISHARES TR CORE S&P US ETF 464287671 315 6,232 SH   SOLE   6,232 0 0
ISHARES TR CALI AMT-FREE MUNI B 464288356 4,369 36,856 SH   SOLE   36,856 0 0
ISHARES TR NATL AMT FREE MUNI B 464288414 2,188 19,725 SH   SOLE   19,725 0 0
ISHARES TR IBOXX H/Y CRP BOND 464288513 374 4,215 SH   SOLE   4,215 0 0
ISHARES TR MSCI EAFE MIN VOLATI 46429B689 7,018 98,759 SH   SOLE   98,759 0 0
ISHARES TRUST CORE S&P 500 ETF 464287200 19,147 75,683 SH   SOLE   75,683 0 0
JOHNSON & JOHNSON COMMON 478160104 2,928 22,519 SH   SOLE   22,119 0 400
JPMORGAN CHASE & CO COMMON 46625H100 819 8,580 SH   SOLE   8,580 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 28,914 1,024,592 SH   SOLE   1,020,764 0 3,828
JUNO THERAPEUTICS COM USD0.0001 48205A109 1,415 31,540 SH   OTR 1 0 31,540 0
JUNO THERAPEUTICS COM USD0.0001 48205A109 400 8,913 SH   SOLE   8,816 0 97
KANSAS CITY SOUTHERN COMMON 485170302 12,341 113,550 SH   OTR 1 0 113,550 0
KANSAS CITY SOUTHERN COMMON 485170302 2,155 19,827 SH   SOLE   19,498 0 329
KAYNE ANDERSON ENRGY COMMON 48660P104 331 29,734 SH   SOLE   28,433 0 1,301
KAYNE ANDERSON ENRGY COMMON 48660Q102 1,467 84,662 SH   SOLE   75,175 0 9,487
KAYNE ANDERSON MID COMMON 48661E108 779 52,986 SH   SOLE   49,794 0 3,192
KAYNE ANDERSON MLP COMMON 486606106 13,026 716,766 SH   SOLE   705,271 0 11,495
KONINKLIJKE PHIL NV ADR (1 ORD) 500472303 11,866 288,012 SH   SOLE   247,992 0 40,020
KROGER CO COMMON 501044101 3,696 184,230 SH   SOLE   184,230 0 0
LAMAR ADVERTISING CL A 512816109 7,712 112,532 SH   OTR 1 0 112,532 0
LAMAR ADVERTISING CL A 512816109 24,789 361,724 SH   SOLE   348,909 0 12,815
LANDSTAR SYS INC COMMON 515098101 15,867 159,228 SH   OTR 1 0 159,228 0
LANDSTAR SYS INC COMMON 515098101 100,931 1,012,849 SH   SOLE   1,001,763 0 11,086
LAS VEGAS SANDS CORP COMMON 517834107 43,865 683,685 SH   OTR 1 0 683,685 0
LAS VEGAS SANDS CORP COMMON 517834107 18,040 281,174 SH   SOLE   261,086 0 20,088
LENNOX INTL INC COMMON 526107107 3,347 18,700 SH   OTR 1 0 18,700 0
LENNOX INTL INC COMMON 526107107 40,825 228,112 SH   SOLE   221,798 0 6,314
LINCOLN ELEC HLDGS COMMON 533900106 11,425 124,620 SH   OTR 1 0 124,620 0
LINCOLN ELEC HLDGS COMMON 533900106 33,081 360,827 SH   SOLE   359,033 0 1,794
LOWES CO COMMON 548661107 16,492 206,309 SH   SOLE   183,056 0 23,253
MANHATTAN ASSOCS IN COMMON 562750109 16,299 392,090 SH   OTR 1 0 392,090 0
MANHATTAN ASSOCS IN COMMON 562750109 86,902 2,090,485 SH   SOLE   1,927,182 0 163,303
MARKETAXESS HLDGS COMMON 57060D108 66,955 362,882 SH   OTR 1 0 362,882 0
MARKETAXESS HLDGS COMMON 57060D108 99,390 538,667 SH   SOLE   465,577 0 73,090
MARSH & MCLENNAN COS COMMON 571748102 23,472 280,057 SH   SOLE   253,595 0 26,462
MCCORMICK & CO INC COMMON NON VTG 579780206 1,494 14,560 SH   OTR 1 0 14,560 0
MCCORMICK & CO INC COMMON NON VTG 579780206 378 3,679 SH   SOLE   3,638 0 41
MCDONALDS CORP COMMON 580135101 15,326 97,820 SH   OTR 1 0 97,820 0
MCDONALDS CORP COMMON 580135101 3,745 23,900 SH   SOLE   23,614 0 286
MEDTRONIC PLC SHS G5960L103 12,021 154,565 SH   SOLE   133,668 0 20,897
MERCADOLIBRE INC COMMON 58733R102 67,827 261,950 SH   OTR 1 0 261,950 0
MERCADOLIBRE INC COMMON 58733R102 12,650 48,856 SH   SOLE   48,337 0 519
MERCK & CO INC COMMON 58933Y105 6,356 99,267 SH   SOLE   99,267 0 0
MEREDITH CORP COMMON 589433101 6,335 114,150 SH   OTR 1 0 114,150 0
MEREDITH CORP COMMON 589433101 2,322 41,841 SH   SOLE   41,841 0 0
MESA LABS INC COMMON 59064R109 8,083 54,135 SH   OTR 1 0 54,135 0
MESA LABS INC COMMON 59064R109 3,313 22,185 SH   SOLE   21,954 0 231
METTLER TOLEDO INTL COMMON 592688105 964 1,540 SH   OTR 1 0 1,540 0
METTLER TOLEDO INTL COMMON 592688105 274 438 SH   SOLE   433 0 5
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 20,211 669,010 SH   OTR 1 0 669,010 0
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 60,321 1,996,731 SH   SOLE   1,986,793 0 9,938
MICROCHIP TECHNOLOGY COMMON 595017104 4,247 47,310 SH   OTR 1 0 47,310 0
MICROCHIP TECHNOLOGY COMMON 595017104 7,322 81,546 SH   SOLE   81,546 0 0
MICROSOFT CORP COMMON 594918104 917 12,310 SH   SOLE   12,310 0 0
MIDDLEBY CORP COMMON 596278101 1,856 14,480 SH   OTR 1 0 14,480 0
MIDDLEBY CORP COMMON 596278101 402 3,138 SH   SOLE   3,108 0 30
MONOTYPE IMAGING HLD COMMON 61022P100 32,823 1,705,089 SH   SOLE   1,705,089 0 0
MONSTER BEVERAGE CRP COM USD0.005 61174X109 47,287 855,867 SH   OTR 1 0 855,867 0
MONSTER BEVERAGE CRP COM USD0.005 61174X109 9,904 179,263 SH   SOLE   176,602 0 2,661
MOODYS CORP COMMON 615369105 2,532 18,185 SH   OTR 1 0 18,185 0
MOODYS CORP COMMON 615369105 12,498 89,778 SH   SOLE   80,639 0 9,139
MORNINGSTAR INC COMMON 617700109 51,532 606,333 SH   OTR 1 0 606,333 0
MORNINGSTAR INC COMMON 617700109 9,060 106,600 SH   SOLE   105,506 0 1,094
MSCI INC COMMON 55354G100 49,186 420,749 SH   SOLE   410,701 0 10,048
MULESOFT INC COMMON CLASS A 625207105 798 39,638 SH   OTR 1 0 39,638 0
MULESOFT INC COMMON CLASS A 625207105 210 10,427 SH   SOLE   10,314 0 113
NATIONAL GRID ADR (5 ORD) 636274409 10,673 170,193 SH   OTR 1 0 170,193 0
NATIONAL GRID ADR (5 ORD) 636274409 5,452 86,932 SH   SOLE   86,046 0 886
NATIONAL RESH CORP CLASS A 637372202 60,359 1,601,034 SH   OTR 1 0 1,601,034 0
NATIONAL RESH CORP CLASS A 637372202 17,687 469,160 SH   SOLE   465,673 0 3,487
NATL BEVERAGE CORP COMMON 635017106 26,256 211,654 SH   OTR 1 0 211,654 0
NATL BEVERAGE CORP COMMON 635017106 56,604 456,288 SH   SOLE   452,742 0 3,546
NETFLIX INC COMMON 64110L106 32,005 176,480 SH   OTR 1 0 176,480 0
NETFLIX INC COMMON 64110L106 5,633 31,060 SH   SOLE   30,552 0 508
NIKE INC CLASS B 654106103 17,920 345,605 SH   OTR 1 0 345,605 0
NIKE INC CLASS B 654106103 4,689 90,429 SH   SOLE   89,442 0 987
NORDSON CORP COMMON 655663102 3,800 32,067 SH   OTR 1 0 32,067 0
NORDSON CORP COMMON 655663102 47,670 402,274 SH   SOLE   391,026 0 11,248
NORTHERN TR CORP COMMON 665859104 1,613 17,550 SH   OTR 1 0 17,550 0
NORTHERN TR CORP COMMON 665859104 242 2,634 SH   SOLE   2,605 0 29
NOVARTIS AG ADR (1 ORD) 66987V109 2,409 28,065 SH   SOLE   27,036 0 1,029
NTAL STORAGE AFFLTS COM SHS BEN IN 637870106 2,849 117,548 SH   SOLE   117,548 0 0
NVE CORP COMMON 629445206 42,421 537,180 SH   OTR 1 0 537,180 0
NVE CORP COMMON 629445206 11,280 142,842 SH   SOLE   141,406 0 1,436
NVIDIA CORP COMMON 67066G104 33,532 187,570 SH   OTR 1 0 187,570 0
NVIDIA CORP COMMON 67066G104 5,563 31,116 SH   SOLE   30,566 0 550
NVR INC COMMON 62944T105 23,006 8,058 SH   OTR 1 0 8,058 0
NVR INC COMMON 62944T105 101,081 35,404 SH   SOLE   30,180 0 5,224
OCCIDENTAL PETE CORP COMMON 674599105 5,083 79,158 SH   SOLE   79,158 0 0
OKTA INC COMMON CL A 679295105 1,239 43,925 SH   OTR 1 0 43,925 0
OKTA INC COMMON CL A 679295105 412 14,609 SH   SOLE   14,450 0 159
OLD DOMINION FGHT COMMON 679580100 100,779 915,255 SH   OTR 1 0 915,255 0
OLD DOMINION FGHT COMMON 679580100 145,251 1,319,140 SH   SOLE   1,143,383 0 175,757
OLLIES BARGAIN OUT COMMON 681116109 103,863 2,238,416 SH   OTR 1 0 2,238,416 0
OLLIES BARGAIN OUT COMMON 681116109 18,670 402,381 SH   SOLE   398,369 0 4,012
OMEGA FLEX COMMON 682095104 45,194 629,088 SH   OTR 1 0 629,088 0
OMEGA FLEX COMMON 682095104 13,424 186,857 SH   SOLE   184,939 0 1,918
OMNICOM GROUP INC COMMON 681919106 4,944 66,741 SH   SOLE   66,741 0 0
OPEN TEXT CORP COMMON 683715106 2,353 72,873 SH   SOLE   72,873 0 0
ORACLE CORP COMMON 68389X105 11,895 246,012 SH   SOLE   215,570 0 30,442
PATTERSON COMPANIES COMMON 703395103 12,925 334,400 SH   OTR 1 0 334,400 0
PATTERSON COMPANIES COMMON 703395103 49,906 1,291,232 SH   SOLE   1,286,340 0 4,892
PAYCHEX INC COMMON 704326107 3,526 58,810 SH   OTR 1 0 58,810 0
PAYCHEX INC COMMON 704326107 1,367 22,796 SH   SOLE   22,796 0 0
PAYCOM SOFTWARE COM USD0.01 70432V102 42,531 567,384 SH   OTR 1 0 567,384 0
PAYCOM SOFTWARE COM USD0.01 70432V102 7,597 101,341 SH   SOLE   100,008 0 1,333
PEPSICO INC COMMON 713448108 776 6,963 SH   SOLE   6,963 0 0
PHILIP MORRIS INTL COMMON 718172109 26,661 240,168 SH   OTR 1 0 240,168 0
PHILIP MORRIS INTL COMMON 718172109 11,697 105,368 SH   SOLE   104,670 0 698
PIMCO ENHANCED SHORT MATURITY ACTIVE ETF 72201R833 2,113 20,759 SH   SOLE   20,759 0 0
PIMCO ETF TRUST 0-5 YR HGHYLD BD IDX 72201R783 771 7,590 SH   SOLE   7,590 0 0
PIONEER NATURAL RES COMMON 723787107 14,812 100,390 SH   OTR 1 0 100,390 0
PIONEER NATURAL RES COMMON 723787107 2,297 15,571 SH   SOLE   15,290 0 281
PNC FINL SVCS GRP COMMON 693475105 25,565 189,692 SH   SOLE   165,587 0 24,105
POLARIS INDS INC COMMON 731068102 8,793 84,040 SH   OTR 1 0 84,040 0
POLARIS INDS INC COMMON 731068102 40,967 391,534 SH   SOLE   334,768 0 56,766
POOL CORPORATION COMMON 73278L105 22,329 206,425 SH   OTR 1 0 206,425 0
POOL CORPORATION COMMON 73278L105 83,212 769,265 SH   SOLE   644,476 0 124,789
PPG INDUSTRIES INC COMMON 693506107 11,976 110,217 SH   SOLE   95,301 0 14,916
PPL CORP COMMON 69351T106 12,766 336,386 SH   OTR 1 0 336,386 0
PPL CORP COMMON 69351T106 4,693 123,671 SH   SOLE   123,671 0 0
PRICELINE GRP COMMON 741503403 33,229 18,150 SH   OTR 1 0 18,150 0
PRICELINE GRP COMMON 741503403 5,350 2,922 SH   SOLE   2,870 0 52
PRICESMART INC COMMON 741511109 60,297 675,600 SH   OTR 1 0 675,600 0
PRICESMART INC COMMON 741511109 74,590 835,735 SH   SOLE   721,129 0 114,606
PRIMERICA INC COMMON 74164M108 47,209 578,901 SH   OTR 1 0 578,901 0
PRIMERICA INC COMMON 74164M108 238,902 2,929,499 SH   SOLE   2,662,148 0 267,351
PROCTER & GAMBLE CO COMMON 742718109 3,603 39,604 SH   SOLE   39,604 0 0
PROLOGIS INC COMMON 74340W103 1,870 29,474 SH   SOLE   29,474 0 0
PROSHARES TR PSHS CS 130/30 74347R248 59,599 953,014 SH   SOLE   946,128 0 6,886
PS BUSINESS PKS INC PS Business Parks I 69360J107 2,553 19,125 SH   SOLE   19,125 0 0
PT TELEKOMUNIKAS IND ADR (100 SER B) 715684106 2,083 60,736 SH   SOLE   60,736 0 0
RBC BEARINGS INC COMMON 75524B104 41,706 333,248 SH   OTR 1 0 333,248 0
RBC BEARINGS INC COMMON 75524B104 244,590 1,954,373 SH   SOLE   1,830,787 0 123,586
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 24,474 385,120 SH   OTR 1 0 385,120 0
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 76,102 1,197,513 SH   SOLE   1,191,728 0 5,785
REALTY INCOME CORP COMMON 756109104 8,948 156,455 SH   OTR 1 0 156,455 0
REALTY INCOME CORP COMMON 756109104 3,376 59,029 SH   SOLE   59,029 0 0
RELX N.V. REP(1 SHS EUR0.07) 75955B102 2,222 104,164 SH   SOLE   100,398 0 3,766
RETAIL OPPORTUNITY COMMON 76131N101 2,530 133,068 SH   SOLE   133,068 0 0
RIO TINTO PLC ADR (1 ORD) 767204100 912 19,332 SH   SOLE   18,619 0 713
RLI CORP COMMON 749607107 23,579 411,079 SH   OTR 1 0 411,079 0
RLI CORP COMMON 749607107 74,661 1,301,603 SH   SOLE   1,199,670 0 101,933
ROCKWELL AUTOMATION COMMON 773903109 11,550 64,810 SH   OTR 1 0 64,810 0
ROCKWELL AUTOMATION COMMON 773903109 2,138 11,998 SH   SOLE   11,806 0 192
ROPER TECHNOLOGIES COMMON 776696106 22,352 91,831 SH   OTR 1 0 91,831 0
ROPER TECHNOLOGIES COMMON 776696106 3,915 16,084 SH   SOLE   15,808 0 276
ROSS STORES INC COMMON 778296103 21,992 340,592 SH   OTR 1 0 340,592 0
ROSS STORES INC COMMON 778296103 4,430 68,599 SH   SOLE   67,552 0 1,047
ROYAL BANK CDA COMMON 780087102 10,834 140,069 SH   OTR 1 0 140,069 0
ROYAL BANK CDA COMMON 780087102 4,022 51,998 SH   SOLE   51,998 0 0
ROYAL DUTCH SHELL ADR (2 CL B) 780259107 13,799 220,650 SH   OTR 1 0 220,650 0
ROYAL DUTCH SHELL ADR (2 CL B) 780259107 5,695 91,061 SH   SOLE   90,586 0 475
ROYAL DUTCH SHELL ADR (2 ORD CL A) 780259206 1,761 29,072 SH   SOLE   28,071 0 1,001
RPM INTERNATIONAL COMMON 749685103 4,132 80,490 SH   OTR 1 0 80,490 0
RPM INTERNATIONAL COMMON 749685103 14,503 282,493 SH   SOLE   249,200 0 33,293
SALLY BEAUTY HLDGS COMMON 79546E104 12,903 659,000 SH   OTR 1 0 659,000 0
SALLY BEAUTY HLDGS COMMON 79546E104 37,330 1,906,526 SH   SOLE   1,897,120 0 9,406
SANOFI SPONSORED ADR 80105N105 2,570 51,616 SH   SOLE   49,694 0 1,922
SAP SE SP ADR (1 ORD) 803054204 2,508 22,874 SH   SOLE   22,033 0 841
SCHLUMBERGER LTD COMMON 806857108 307 4,401 SH   SOLE   4,401 0 0
SCHWAB CHARLES CORP COMMON 808513105 14,472 330,855 SH   OTR 1 0 330,855 0
SCHWAB CHARLES CORP COMMON 808513105 20,124 460,070 SH   SOLE   407,392 0 52,678
SCOTTS MIRACLE-GRO CLASS A 810186106 20,801 213,693 SH   OTR 1 0 213,693 0
SCOTTS MIRACLE-GRO CLASS A 810186106 81,072 832,864 SH   SOLE   829,572 0 3,292
SIGNATURE BANK NY COMMON 82669G104 3,694 28,854 SH   OTR 1 0 28,854 0
SIGNATURE BANK NY COMMON 82669G104 44,161 344,897 SH   SOLE   334,248 0 10,649
SITEONE LANDSCAPE COM USD0.01 82982L103 21,210 365,060 SH   OTR 1 0 365,060 0
SITEONE LANDSCAPE COM USD0.01 82982L103 67,814 1,167,202 SH   SOLE   1,161,337 0 5,865
SKYWORKS SOLUTIONS COMMON 83088M102 4,536 44,510 SH   OTR 1 0 44,510 0
SKYWORKS SOLUTIONS COMMON 83088M102 13,783 135,257 SH   SOLE   135,059 0 198
SMUCKER J M CO COMMON 832696405 4,064 38,724 SH   SOLE   38,724 0 0
SNAP-ON INC COMMON 833034101 71,012 476,556 SH   SOLE   458,036 0 18,520
SONY CORP ADR (1 ORD) 835699307 1,650 44,195 SH   SOLE   44,195 0 0
SPDR GOLD TR GOLD GOLD SHARES NPV 78463V107 2,139 17,591 SH   SOLE   15,716 0 1,875
SPDR S&P 500 ETF TR UNITS SER 1 S&P 78462F103 359 1,429 SH   SOLE   1,429 0 0
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCR 78467Y107 565 1,731 SH   SOLE   1,731 0 0
SPDR SERIES TRUST PORTFOLIO SHORT TERM 78464A474 8,507 277,373 SH   SOLE   277,373 0 0
SPDR SERIES TRUST NUVEEN BARCLAYS SHT 78468R739 28,383 584,020 SH   SOLE   584,020 0 0
STARBUCKS CORP COMMON 855244109 15,033 279,899 SH   OTR 1 0 279,899 0
STARBUCKS CORP COMMON 855244109 2,596 48,334 SH   SOLE   47,514 0 820
STATE STREET CORP COMMON 857477103 8,169 85,500 SH   SOLE   85,500 0 0
SUNSTONE HOTEL INVS COMMON 867892101 2,199 136,842 SH   SOLE   136,842 0 0
SYSCO CORP COMMON 871829107 496 9,200 SH   SOLE   9,200 0 0
TAIWAN SEMICONDUCTOR SP ADR (5 ORD) 874039100 1,059 28,202 SH   SOLE   27,191 0 1,011
TAL EDUCATION GRP SPON ADS 0.3333 A 874080104 3,696 109,642 SH   SOLE   109,642 0 0
TELADOC INC COMMON 87918A105 691 20,830 SH   OTR 1 0 20,830 0
TELEDYNE TECH INC COMMON 879360105 32,453 203,875 SH   OTR 1 0 203,875 0
TELEDYNE TECH INC COMMON 879360105 138,007 866,985 SH   SOLE   765,676 0 101,309
TERADYNE INC COMMON 880770102 1,040 27,880 SH   OTR 1 0 27,880 0
TERADYNE INC COMMON 880770102 28,729 770,431 SH   SOLE   748,056 0 22,375
THE HERSHEY COMPANY COMMON 427866108 611 5,600 SH   SOLE   5,600 0 0
THOR INDS INC COMMON 885160101 23,193 184,200 SH   OTR 1 0 184,200 0
THOR INDS INC COMMON 885160101 82,580 655,859 SH   SOLE   653,089 0 2,770
TJX COMPANIES INC COMMON 872540109 14,020 190,155 SH   SOLE   167,135 0 23,020
TORO CO COMMON 891092108 12,442 200,480 SH   OTR 1 0 200,480 0
TORO CO COMMON 891092108 53,206 857,325 SH   SOLE   731,223 0 126,102
TOTAL SA ADR (1 ORD) 89151E109 8,273 154,570 SH   OTR 1 0 154,570 0
TOTAL SA ADR (1 ORD) 89151E109 4,387 81,961 SH   SOLE   81,016 0 945
TOWER SEMICONDUCTO COMMON M87915274 4,680 152,203 SH   SOLE   152,203 0 0
TRACTOR SUPPLY CO COMMON 892356106 5,278 83,400 SH   OTR 1 0 83,400 0
TRACTOR SUPPLY CO COMMON 892356106 2,106 33,279 SH   SOLE   32,908 0 371
TRANSUNION COMMON 89400J107 16,465 348,402 SH   SOLE   348,402 0 0
TRAVELERS CO(THE) COMMON 89417E109 17,803 145,301 SH   SOLE   126,454 0 18,847
UBS AG LONDON ETRAC ALER MLP 90267B682 1,749 98,475 SH   SOLE   98,475 0 0
UNILEVER N.V NY SHARES (1 ORD) 904784709 2,678 45,358 SH   SOLE   43,718 0 1,640
UNITEDHEALTH GRP INC COMMON 91324P102 6,253 31,926 SH   SOLE   31,926 0 0
US BANCORP DEL COMMON 902973304 22,856 426,497 SH   SOLE   375,536 0 50,961
VANGUARD FTSE EMERGING MARKETS ETF 922042858 4,860 111,526 SH   SOLE   109,821 0 1,705
VANGUARD INDEX TR REIT 922908553 22,369 269,068 SH   SOLE   267,768 0 1,300
VANGUARD INDEX TR EXTENDED MKT 922908652 2,672 24,944 SH   SOLE   24,944 0 0
VANGUARD SECTOR INDE HEALTH CARE 92204A504 2,358 15,467 SH   SOLE   15,467 0 0
VANTIV INC CLASS A 92210H105 1,515 21,500 SH   OTR 1 0 21,500 0
VANTIV INC CLASS A 92210H105 427 6,055 SH   SOLE   5,989 0 66
VERMILION ENERGY COMMON 923725105 8,468 237,988 SH   OTR 1 0 237,988 0
VERMILION ENERGY COMMON 923725105 3,026 85,038 SH   SOLE   85,038 0 0
VISA INC CLASS A 92826C839 40,436 384,222 SH   OTR 1 0 384,222 0
VISA INC CLASS A 92826C839 7,096 67,427 SH   SOLE   66,334 0 1,093
VODAFONE GRP PLC ADR (10 ORD) 92857W308 12,016 422,193 SH   OTR 1 0 422,193 0
VODAFONE GRP PLC ADR (10 ORD) 92857W308 5,536 194,508 SH   SOLE   193,315 0 1,193
VULCAN MATERIALS CO COMMON 929160109 431 3,600 SH   SOLE   3,600 0 0
WABCO HOLDINGS COMMON 92927K102 41,735 281,990 SH   OTR 1 0 281,990 0
WABCO HOLDINGS COMMON 92927K102 198,657 1,342,278 SH   SOLE   1,190,907 0 151,371
WAL MART STORES INC COMMON 931142103 821 10,513 SH   SOLE   10,513 0 0
WALGREENS BOOTS ALNC COMMON 931427108 965 12,500 SH   SOLE   12,500 0 0
WASTE MANAGEMENT INC COMMON 94106L109 6,820 87,128 SH   OTR 1 0 87,128 0
WASTE MANAGEMENT INC COMMON 94106L109 14,772 188,732 SH   SOLE   171,614 0 17,118
WATSCO INC COMMON 942622200 16,861 104,683 SH   OTR 1 0 104,683 0
WATSCO INC COMMON 942622200 32,936 204,477 SH   SOLE   202,917 0 1,560
WD-40 CO COMMON 929236107 9,484 84,754 SH   OTR 1 0 84,754 0
WD-40 CO COMMON 929236107 25,516 228,022 SH   SOLE   226,720 0 1,302
WEC ENERGY GROUP INC COMMON 92939U106 8,017 127,700 SH   OTR 1 0 127,700 0
WEC ENERGY GROUP INC COMMON 92939U106 19,207 305,935 SH   SOLE   273,004 0 32,931
WELLS FARGO & CO COMMON 949746101 221 4,014 SH   SOLE   4,014 0 0
WEST PHARMACEUT SVS COMMON 955306105 2,344 24,350 SH   OTR 1 0 24,350 0
WEST PHARMACEUT SVS COMMON 955306105 1,019 10,589 SH   SOLE   10,476 0 113
WHIRLPOOL CORP COMMON 963320106 13,397 72,635 SH   SOLE   72,635 0 0
WINMARK CORP COMMON 974250102 13,502 102,483 SH   SOLE   96,822 0 5,661
WORKDAY INC COMMON 98138H101 25,307 240,131 SH   OTR 1 0 240,131 0
WORKDAY INC COMMON 98138H101 4,610 43,743 SH   SOLE   43,037 0 706
WYNN RESORTS LTD COMMON 983134107 6,335 42,542 SH   OTR 1 0 42,542 0
WYNN RESORTS LTD COMMON 983134107 29,177 195,924 SH   SOLE   185,677 0 10,247
YANDEX N.V. CLASS A N97284108 29,603 898,424 SH   OTR 1 0 898,424 0
YANDEX N.V. CLASS A N97284108 5,095 154,618 SH   SOLE   151,990 0 2,628
YELP INC COMMON 985817105 2,208 50,990 SH   OTR 1 0 50,990 0
YELP INC COMMON 985817105 516 11,906 SH   SOLE   11,785 0 121
ZOETIS INC COMMON 98978V103 27,108 425,155 SH   OTR 1 0 425,155 0
ZOETIS INC COMMON 98978V103 15,183 238,118 SH   SOLE   217,253 0 20,865