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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y1012,63013,373SH SOLE 13,1730200
ABB LTDSPONSORED ADR000375204874,012SH SOLE 4,01200
ABBOTT LABSCOM0028241001,48824,404SH SOLE 24,40400
ABBVIE INCCOM00287Y1094,67450,450SH SOLE 49,25001,200
ACCENTURE PLC IRELANDSHS CLASS AG1151C1017384,515SH SOLE 4,51500
ADVANCE AUTO PARTS INCCOM00751Y1061,2269,037SH SOLE 9,03700
AGNICO EAGLE MINES LTDCOM0084741082,11546,139SH SOLE 46,13900
ALLIANT ENERGY CORPCOM01880210890621,414SH SOLE 21,41400
ALTRIA GROUP INCCOM02209S1031382,436SH SOLE 2,43600
AMERICAN ELEC PWR INCCOM0255371013,30347,700SH SOLE 46,30001,400
AMERICAN EXPRESS COCOM0258161091,80318,398SH SOLE 18,39800
AMERICAN INTL GROUP INCCOM NEW0268747841,06320,056SH SOLE 20,05600
AMERICAN SOFTWARE INCCL A029683109261,810SH SOLE 1,81000
AMGEN INCCOM031162100179970SH SOLE 97000
ANADARKO PETE CORPCOM0325111071,10015,013SH SOLE 15,01300
ANALOG DEVICES INCCOM0326541055065,279SH SOLE 5,27900
ANHEUSER BUSCH INBEV SA/NVSPONSORED ADR03524A1081,15211,437SH SOLE 11,43700
ANIKA THERAPEUTICS INCCOM03525510828883SH SOLE 88300
APPLE INCCOM0378331001,057,1635,711,000SH DFND01 0205,711,0000
APPLE INCCOM037833100219,9281,188,095SH SOLE 16,0951,172,0000
ARES CAP CORPCOM04010L1033,716225,900SH SOLE 00225,900
ARTISAN PARTNERS ASSET MGMTCL A04316A1082508,304SH SOLE 8,30400
ASML HOLDING N VN Y REGISTRY SHSN070592109905,000SH SOLE 5,00000
ASTRAZENECA PLCSPONSORED ADR0463531082246,371SH SOLE 6,37100
AT&T INCCOM00206R1023029,392SH SOLE 9,39200
BADGER METER INCCOM0565251083628,088SH SOLE 8,08800
BANK AMER CORP7.25%CNV PFD L06050568211,7989,435SH SOLE 009,435
BANK AMER CORPCOM060505104591,99021,000,000SH DFND01 02021,000,0000
BANK HAWAII CORPCOM0625401094955,928SH SOLE 5,92800
BANK NEW YORK MELLON CORPCOM0640581001943,600SH SOLE 3,60000
BB&T CORPCOM0549371071182,340SH SOLE 2,34000
BCE INCCOM NEW05534B7602035,008SH SOLE 5,00800
BECTON DICKINSON & COCOM0758871096432,685SH SOLE 2,68500
BLACKROCK CAPITAL INVESTMENTCOM0925331082,373407,000SH SOLE 00407,000
BRISTOL MYERS SQUIBB COCOM1101221082,71249,000SH SOLE 47,90001,100
BRITISH AMERN TOB PLCSPONSORED ADR1104481073356,634SH SOLE 6,63400
BROADCOM INCCOM11135F1016792,800SH SOLE 2,80000
BROADRIDGE FINL SOLUTIONS INCOM11133T1033162,747SH SOLE 2,74700
BROOKS AUTOMATION INCCOM11434010235510,890SH SOLE 10,89000
CARTER INCCOM1462291099138,423SH SOLE 8,42300
CASS INFORMATION SYS INCCOM14808P1093875,622SH SOLE 5,62200
CHEESECAKE FACTORY INCCOM16307210156510,267SH SOLE 10,26700
CHEVRON CORP NEWCOM1667641005,45343,126SH SOLE 42,4260700
CINEMARK HOLDINGS INCCOM17243V1023389,626SH SOLE 9,62600
CISCO SYS INCCOM17275R1027,631177,339SH SOLE 174,43902,900
CITIGROUP INCCOM NEW1729674241,42521,300SH SOLE 21,30000
CME GROUP INCCOM CL A12572Q1053282,004SH SOLE 2,00400
CMS ENERGY CORPCOM1258961001,21125,611SH SOLE 25,61100
COCA COLA COCOM1912161003,46278,925SH SOLE 77,12501,800
CONOCOPHILLIPSCOM20825C1041,34919,373SH SOLE 18,37301,000
CORE LABORATORIES N VCOMN227171077305,782SH SOLE 5,78200
COSTCO WHSL CORP NEWCOM22160K1052981,425SH SOLE 1,42500
CROWN CASTLE INTL CORP NEWCOM22822V1014,74243,983SH SOLE 43,0830900
CVS HEALTH CORPCOM1266501001,28219,924SH SOLE 19,92400
DANAHER CORP DELCOM23585110232328SH SOLE 32800
DARDEN RESTAURANTS INCCOM2371941055,28349,344SH SOLE 48,24401,100
DEVON ENERGY CORP NEWCOM25179M1034129,365SH SOLE 9,36500
DIAGEO P L CSPON ADR NEW25243Q20532,798227,750SH DFND01 020227,7500
DISNEY WALT COCOM DISNEY2546871067667,315SH SOLE 7,31500
DOMINION ENERGY INCCOM25746U1092,40335,250SH SOLE 34,25001,000
DUKE ENERGY CORP NEWCOM NEW26441C2043,50844,357SH SOLE 43,4570900
DXC TECHNOLOGY COCOM23355L1061,38317,161SH SOLE 17,16100
EBAY INCCOM2786421031,55342,825SH SOLE 42,82500
EMERSON ELEC COCOM2910111044,23161,200SH SOLE 59,90001,300
ENTERGY CORP NEWCOM29364G1032,33928,950SH SOLE 28,1500800
EOG RES INCCOM26875P1011,61813,000SH SOLE 13,00000
EXXON MOBIL CORPCOM30231G1026227,514SH SOLE 7,51400
FIRST FINL BANKSHARESCOM32020R1093076,026SH SOLE 6,02600
FORTIVE CORPCOM34959J10813164SH SOLE 16400
FRANCO NEVADA CORPCOM3518581054245,800SH SOLE 5,80000
GENERAL ELECTRIC COCOM3696041032,443179,450SH SOLE 176,75002,700
GENERAL MLS INCCOM3703341043,51479,400SH SOLE 77,70001,700
GLAXOSMITHKLINE PLCSPONSORED ADR37733W1052566,343SH SOLE 6,34300
GOLDCORP INC NEWCOM3809564091,441105,118SH SOLE 105,11800
GOLDMAN SACHS BDC INCSHS38147U1071,11054,218SH SOLE 54,21800
GOLDMAN SACHS GROUP INCCOM38141G10495,080431,063SH DFND01 020431,0630
GOLUB CAP BDC INCCOM38173M1024,262232,876SH SOLE 00232,876
GRACO INCCOM3841091043638,031SH SOLE 8,03100
HALLIBURTON COCOM4062161012154,776SH SOLE 4,77600
HENRY JACK & ASSOC INCCOM4262811013622,779SH SOLE 2,77900
HEWLETT PACKARD ENTERPRISE CCOM42824C1091,07873,804SH SOLE 73,80400
HFF INCCL A40418F108361,051SH SOLE 1,05100
HOLOGIC INCCOM4364401011,34033,700SH SOLE 33,70000
HOME DEPOT INCCOM4370761023151,615SH SOLE 1,61500
HONEYWELL INTL INCCOM4385161064703,260SH SOLE 3,26000
HORMEL FOODS CORPCOM44045210037310,031SH SOLE 10,03100
HP INCCOM40434L1051,65172,775SH SOLE 72,77500
HSBC HLDGS PLCSPON ADR NEW4042804062284,829SH SOLE 4,82900
ILLINOIS TOOL WKS INCCOM4523081093902,816SH SOLE 2,81600
INTEL CORPCOM458140100891,800SH SOLE 1,80000
INTERNATIONAL BUSINESS MACHSCOM4592001013,33923,900SH SOLE 23,4000500
INTERNATIONAL FLAVORS&FRAGRACOM4595061011921,550SH SOLE 1,55000
INVESCO EXCHNG TRADED FD TRPFD ETF46138E5111,621111,320SH SOLE 00111,320
INVESCO EXCHNG TRADED FD TRSR LN ETF46138G5081,82979,850SH SOLE 0079,850
ISHARES GOLD TRUSTISHARES46428510570959,000SH SOLE 59,00000
ISHARES TRCMBS ETF46429B3661102,200SH SOLE 002,200
ISHARES TRCORE HIGH DV ETF46429B6639,179108,000SH SOLE 100,00008,000
ISHARES TRCORE S&P SCP ETF4642878044,32351,800SH SOLE 0051,800
ISHARES TRCORE S&P500 ETF4642872003,95914,500SH SOLE 9,90004,600
ISHARES TRFLTG RATE NT ETF46429B6551793,500SH SOLE 003,500
ISHARES TRIBOXX HI YD ETF4642885132,97935,015SH SOLE 0035,015
ISHARES TRIBOXX INV CP ETF4642872423,02426,400SH SOLE 0026,400
ISHARES TRINTRMD CR BD ETF4642886381751,650SH SOLE 001,650
ISHARES TRNATIONAL MUN ETF4642884146546,000SH SOLE 006,000
ISHARES TRRUSSELL 3000 ETF4642876894142,550SH SOLE 002,550
ISHARES TRS&P 100 ETF4642871012,33219,500SH SOLE 19,50000
ISHARES TRS&P US PFD STK4642886873,74999,407SH SOLE 0099,407
ISHARES TRSELECT DIVID ETF46428716813,201135,064SH SOLE 72,834062,230
JOHNSON & JOHNSONCOM4781601043,51728,982SH SOLE01 0228,3820600
JOHNSON CTLS INTL PLCSHSG5150210571321,312SH SOLE 21,31200
JPMORGAN CHASE & COALERIAN ML ETN46625H3652,46592,750SH SOLE 0092,750
JPMORGAN CHASE & COCOM46625H1009,01186,478SH SOLE 85,17801,300
KIMBERLY CLARK CORPCOM4943681031161,100SH SOLE 1,10000
KINDER MORGAN INC DELCOM49456B1012,166122,550SH SOLE 119,85002,700
KOHLS CORPCOM5002551041,36718,746SH SOLE 18,74600
KONINKLIJKE PHILIPS N VNY REG SH NEW5004723032886,809SH SOLE 6,80900
KRAFT HEINZ COCOM5007541063,71459,117SH SOLE 58,11701,000
LAMAR ADVERTISING CO NEWCL A5128161093114,547SH SOLE 4,54700
LANDSTAR SYS INCCOM5150981013603,295SH SOLE 3,29500
LAS VEGAS SANDS CORPCOM5178341075517,221SH SOLE 7,22100
LILLY ELI & COCOM5324571083,80144,550SH SOLE 43,55001,000
LINCOLN ELEC HLDGS INCCOM5339001062122,411SH SOLE 2,41100
LOCKHEED MARTIN CORPCOM5398301094,25414,397SH SOLE 14,0970300
LOWES COS INCCOM5486611074404,603SH SOLE 4,60300
MANHATTAN ASSOCS INCCOM5627501091984,206SH SOLE 4,20600
MARKEL CORPCOM570535104163150SH SOLE 15000
MARRIOTT INTL INC NEWCL A57190320276600SH SOLE 60000
MARSH & MCLENNAN COS INCCOM5717481023824,655SH SOLE 4,65500
MCDONALDS CORPCOM5801351014,85030,950SH SOLE 30,2500700
MEDTRONIC PLCSHSG5960L1032,10824,628SH SOLE 24,62800
MERCK & CO INCCOM58933Y1053,82162,950SH SOLE 61,45001,500
MGM GROWTH PPTYS LLCCL A COM55303A10548115,800SH SOLE 15,80000
MICHAELS COS INCCOM59408Q10664633,700SH SOLE 33,70000
MICROCHIP TECHNOLOGY INCCOM59501710484924SH SOLE 92400
MICROSOFT CORPCOM5949181048,40185,198SH SOLE 84,19801,000
MONDELEZ INTL INCCL A60920710591322,279SH SOLE 22,27900
MOODYS CORPCOM6153691052951,732SH SOLE 1,73200
NATIONAL BEVERAGE CORPCOM6350171064934,614SH SOLE 4,61400
NETSCOUT SYS INCCOM64115T1041163,916SH SOLE 3,91600
NORDSTROM INCCOM655664100711,370SH SOLE 1,37000
NORTHERN TR CORPCOM6658591042622,550SH SOLE 2,55000
NOVARTIS A GSPONSORED ADR66987V1091702,250SH SOLE 2,25000
OMNICOM GROUP INCCOM681919106901,175SH SOLE 1,17500
ORACLE CORPCOM68389X1053588,125SH SOLE 8,12500
OUTFRONT MEDIA INCCOM69007J1062,494128,250SH SOLE 125,25003,000
PATTERSON COMPANIES INCCOM7033951031496,578SH SOLE 6,57800
PAYCHEX INCCOM704326107821,203SH SOLE 1,20300
PAYPAL HLDGS INCCOM70450Y1032,53330,425SH SOLE 30,42500
PEPSICO INCCOM7134481084,47841,126SH SOLE 40,3260800
PERSPECTA INCCOM7153471001768,580SH SOLE 8,58000
PFIZER INCCOM7170811035,400148,867SH SOLE 146,26702,600
PINNACLE WEST CAP CORPCOM7234841013,78747,000SH SOLE 45,90001,100
PNC FINL SVCS GROUP INCCOM6934751055914,372SH SOLE 4,37200
PPG INDS INCCOM6935061072672,573SH SOLE 2,57300
PPL CORPCOM69351T1062,46686,380SH SOLE 84,38002,000
PRAXAIR INCCOM74005P1042981,883SH SOLE 1,88300
PRIMERICA INCCOM74164M1083773,783SH SOLE 3,78300
PROCTER AND GAMBLE COCOM7427181094,68660,040SH SOLE 59,1400900
PUBLIC SVC ENTERPRISE GROUPCOM7445731063,11857,600SH SOLE 55,90001,700
QUALCOMM INCCOM7475251035139,140SH SOLE 9,14000
RBC BEARINGS INCCOM75524B1044583,559SH SOLE 3,55900
RE MAX HLDGS INCCL A75524W1084097,796SH SOLE 7,79600
REALTY INCOME CORPCOM7561091041783,304SH SOLE 3,30400
RLI CORPCOM7496071072784,194SH SOLE 4,19400
ROCKWELL COLLINS INCCOM77434110196710SH SOLE 71000
ROYAL BK CDA MONTREAL QUECOM7800871022232,966SH SOLE 2,96600
ROYAL DUTCH SHELL PLCSPON ADR B7802591073084,237SH SOLE 4,23700
ROYAL DUTCH SHELL PLCSPONS ADR A7802592063,33748,200SH SOLE 47,9000300
RPM INTL INCCOM749685103971,668SH SOLE 1,66800
SALLY BEAUTY HLDGS INCCOM79546E104261,632SH SOLE 1,63200
SCHWAB CHARLES CORP NEWCOM8085131054629,035SH SOLE 9,03500
SCOTTS MIRACLE GRO COCL A8101861063714,467SH SOLE 4,46700
SEAGATE TECHNOLOGY PLCSHSG7945M10767812,000SH SOLE 12,00000
SELECT SECTOR SPDR TRENERGY81369Y5061,29917,100SH SOLE 0017,100
SHIRE PLCSPONSORED ADR82481R1061,3067,734SH SOLE 7,73400
SITEONE LANDSCAPE SUPPLY INCCOM82982L1036707,974SH SOLE 7,97400
SNAP ON INCCOM8330341013262,028SH SOLE 2,02800
SOUTHERN COCOM8425871073,92684,775SH SOLE 83,47501,300
SPDR GOLD TRUSTGOLD SHS78463V1071,34711,352SH SOLE 11,35200
SPDR S&P 500 ETF TRTR UNIT78462F10379,971294,795SH SOLE 19,3110275,484
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y1078,14222,933SH SOLE 0022,933
SPDR SER TRNUVEEN BLMBRG SR78468R7395,773120,300SH SOLE 00120,300
SPDR SERIES TRUSTBLOOMBERG BRCLYS78464A4171,59544,945SH SOLE 0044,945
SPDR SERIES TRUSTPORTFOLIO LN COR78464A367783,000SH SOLE 003,000
SPDR SERIES TRUSTPORTFOLIO SHORT78464A4742,88595,650SH SOLE 0095,650
SYSCO CORPCOM8718291075,18075,850SH SOLE 74,05001,800
TARGET CORPCOM87612E1061,96325,789SH SOLE 25,78900
THOR INDS INCCOM8851601013673,765SH SOLE 3,76500
TJX COS INC NEWCOM8725401094014,214SH SOLE 4,21400
TOTAL S ASPONSORED ADR89151E1091742,868SH SOLE 2,86800
TOTAL SYS SVCS INCCOM8919061091,40316,602SH SOLE 16,60200
TRAVELERS COMPANIES INCCOM89417E1093953,228SH SOLE 3,22800
U S G CORPCOM NEW903293405189,1234,385,964SH DFND01 0204,385,9640
U S G CORPCOM NEW903293405189,1234,385,964SH SOLE 04,385,9640
UBS AG JERSEY BRHALERIAN INFRST9026416462,496108,887SH SOLE 00108,887
UNION PAC CORPCOM9078181081,2618,900SH SOLE 8,90000
UNITED PARCEL SERVICE INCCL B9113121062061,940SH SOLE 1,94000
UNITEDHEALTH GROUP INCCOM91324P1022941,200SH SOLE 1,20000
US BANCORP DELCOM NEW902973304869,67017,386,443SH DFND01 02017,386,4430
US BANCORP DELCOM NEW90297330473,6021,471,453SH SOLE01 0244,1101,427,3430
VANECK VECTORS ETF TRGOLD MINERS ETF92189F106853,800SH SOLE 003,800
VANGUARD BD INDEX FD INCTOTAL BND MRKT921937835791,000SH SOLE 001,000
VANGUARD INDEX FDSTOTAL STK MKT9229087699,59168,300SH SOLE 56,000012,300
VANGUARD INDEX FDSVALUE ETF9229087442,37822,900SH SOLE 0022,900
VANGUARD INTL EQUITY INDEX FFTSE PACIFIC ETF9220428662,14130,601SH SOLE 0030,601
VAREX IMAGING CORPCOM92214X10615400SH SOLE 40000
VARIAN MED SYS INCCOM92220P1051931,700SH SOLE 1,70000
VERISK ANALYTICS INCCOM92345Y106299,2542,780,136SH DFND01 0202,780,1360
VERISK ANALYTICS INCCOM92345Y1063,12229,000SH SOLE 29,00000
VERIZON COMMUNICATIONS INCCOM92343V1043,52370,042SH SOLE 68,44201,600
VERMILION ENERGY INCCOM9237251051654,571SH SOLE 4,57100
VODAFONE GROUP PLC NEWSPONSORED ADR92857W3082299,415SH SOLE 9,41500
WALGREENS BOOTS ALLIANCE INCCOM9314271081,16219,361SH SOLE 19,36100
WALMART INCCOM9311421033,95746,200SH SOLE 45,20001,000
WASTE MGMT INC DELCOM94106L1096037,409SH SOLE 7,40900
WATSCO INCCOM9426222003762,111SH SOLE 2,11100
WD-40 COCOM9292361072551,747SH SOLE 1,74700
WELLS FARGO CO NEWCOM9497461011,347,86824,312,200SH DFND01 02024,312,2000
WELLS FARGO CO NEWCOM949746101122,2162,204,467SH SOLE01 0239,4672,165,0000
WELLS FARGO CO NEWPERP PFD CNV A94974680416,71313,275SH SOLE 0013,275
WISDOMTREE TREUROPE HEDGED EQ97717X70113,662216,393SH SOLE 41,9430174,450
YUM BRANDS INCCOM9884981017209,200SH SOLE 9,20000
YUM CHINA HLDGS INCCOM98850P10974219,300SH SOLE 19,30000
ZOETIS INCCL A98978V1031,65119,379SH SOLE 19,37900