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 COM 88579y101 373 2,733 SH   SOLE   2,733 0 0
ABB Ltd. Spons ADR COM 000375204 43 2,500 SH   SOLE   2,500 0 0
ABB Ltd. Spons ADR COM 000375204 205 11,856 SH   OTR   0 0 11,856
AFLAC Inc. COM 001055102 475 13,887 SH   SOLE   13,691 0 196
AT&T Inc COM 00206r102 24,968 856,547 SH   SOLE   822,345 0 34,201
AbbVie Inc COM 00287y109 1,045 13,719 SH   SOLE   13,605 0 114
Abbott Labs COM 002824100 8,006 101,458 SH   SOLE   101,290 0 168
Accenture PLC Cl A COM G1151C101 16,744 102,562 SH   SOLE   97,888 0 4,675
Air Products & Chemicals, Inc COM 009158106 32,757 164,106 SH   SOLE   158,443 0 5,663
Akamai Technologies Com COM 00971T101 310 3,385 SH   SOLE   3,385 0 0
Alcon Inc COM H01301128 677 13,324 SH   SOLE   13,324 0 0
Alphabet Inc CL A COM 02079K305 1,550 1,334 SH   SOLE   1,334 0 0
Alphabet Inc CL C NON Voting COM 02079K107 459 395 SH   SOLE   395 0 0
Altria Group Inc COM 02209s103 270 6,995 SH   SOLE   6,995 0 0
Amazon.com COM 023135106 1,772 909 SH   SOLE   909 0 0
American Electric Power COM 025537101 278 3,479 SH   SOLE   3,407 0 72
American Tower Corp COM 03027x100 30,629 140,661 SH   SOLE   135,814 0 4,848
American Water Works Co COM 030420103 534 4,470 SH   SOLE   4,470 0 0
Amgen COM 031162100 854 4,211 SH   SOLE   3,911 0 300
Analog Devices Inc COM 032654105 7,358 82,073 SH   SOLE   81,951 0 122
Apple Inc. COM 037833100 63,598 250,100 SH   SOLE   241,351 0 8,749
Arthur J Gallagher & Co COM 363576109 34,339 421,280 SH   SOLE   406,396 0 14,883
Assurant Inc COM 04621X108 20,921 200,988 SH   SOLE   194,285 0 6,703
Automatic Data Processing COM 053015103 43,863 320,915 SH   SOLE   311,629 0 9,286
BCE Inc. COM 05534b760 586 14,337 SH   SOLE   14,337 0 0
BNP Paribas - ADR COM 05565A202 177 11,720 SH   OTR   0 0 11,720
Baxter International Inc COM 071813109 633 7,799 SH   SOLE   7,799 0 0
Becton Dickinson and Co COM 075887109 43,633 189,901 SH   SOLE   186,196 0 3,705
Berkshire Hathaway Cl B COM 084670702 483 2,642 SH   SOLE   2,642 0 0
Black Hills Corp COM 092113109 367 5,725 SH   SOLE   5,725 0 0
Blackrock Inc COM 09247x101 1,435 3,262 SH   SOLE   3,178 0 84
Blackstone Group Inc COM 09260D107 807 17,704 SH   SOLE   17,704 0 0
Boeing COM 097023105 909 6,093 SH   SOLE   6,093 0 0
Bristol Myers Squibb Company COM 110122108 475 8,515 SH   SOLE   8,515 0 0
Broadridge Financial Solutions COM 11133t103 13,358 140,867 SH   SOLE   134,429 0 6,438
CVS Health Corp COM 126650100 630 10,622 SH   SOLE   9,362 0 1,260
Casey's General Stores Inc COM 147528103 24,740 186,735 SH   SOLE   179,102 0 7,632
Caterpillar Inc COM 149123101 6,698 57,723 SH   SOLE   57,723 0 0
Chevron Corp COM 166764100 5,144 70,988 SH   SOLE   70,988 0 0
Chubb Ltd COM H1467J104 414 3,706 SH   SOLE   3,636 0 70
Cie Financiere Rich - Unsp ADR COM 204319107 58 10,778 SH   OTR   0 0 10,778
Cisco Systems COM 17275r102 1,387 35,281 SH   SOLE   28,153 0 7,128
Clorox Co COM 189054109 2,631 15,186 SH   SOLE   15,099 0 87
Coca Cola Co COM 191216100 23,701 535,606 SH   SOLE   522,071 0 13,535
Cognizant Tech Solutions Cl A COM 192446102 546 11,750 SH   SOLE   11,750 0 0
Colgate Palmolive Co COM 194162103 555 8,367 SH   SOLE   7,567 0 800
Commerce Bancshares Inc COM 200525103 22,529 447,451 SH   SOLE   427,338 0 20,113
Compagnie De Saint Unspon ADR COM 204280309 144 30,372 SH   OTR   0 0 30,372
Compagnie Genrl des Etablsmnts COM 59410T106 187 10,579 SH   OTR   0 0 10,579
Costco Wholesale Corp COM 22160k105 27,795 97,483 SH   SOLE   94,270 0 3,213
Danaher Corp COM 235851102 219 1,580 SH   SOLE   1,580 0 0
Deere & Co COM 244199105 1,214 8,787 SH   SOLE   5,573 0 3,214
Diageo PLC New Spons ADR COM 25243q205 85 668 SH   SOLE   668 0 0
Diageo PLC New Spons ADR COM 25243q205 229 1,799 SH   OTR   0 0 1,799
Digital Realty Trust Inc COM 253868103 15,350 110,501 SH   SOLE   107,718 0 2,783
Dollar Genl Corp COM 256677105 373 2,468 SH   SOLE   2,468 0 0
Dollar Genl Corp COM 256677105 6 37 SH   OTR   37 0 0
Dominion Energy Inc COM 25746U109 586 8,113 SH   SOLE   8,047 0 66
Duke Energy Corp COM 26441c204 731 9,034 SH   SOLE   9,034 0 0
Eaton Corp PLC COM g29183103 357 4,600 SH   SOLE   3,800 0 800
Ecolab Inc COM 278865100 1,522 9,766 SH   SOLE   9,266 0 500
Eli Lilly & Co COM 532457108 576 4,153 SH   SOLE   4,153 0 0
Emerson Electric Co COM 291011104 451 9,469 SH   SOLE   9,469 0 0
Enbridge Inc. COM 29250N105 469 16,131 SH   SOLE   16,131 0 0
Enterprise Products Partners L COM 293792107 223 15,600 SH   SOLE   15,600 0 0
Equitrans Midstream Corp COM 294600101 114 22,710 SH   SOLE   9,813 0 12,897
Essential Utilities COM 29670G102 200 4,924 SH   SOLE   4,924 0 0
Exxon Mobil Corp COM 30231g102 14,207 374,154 SH   SOLE   358,953 0 15,201
Fidelity National Information COM 31620M106 24,271 199,531 SH   SOLE   192,922 0 6,609
Fiserv Inc COM 337738108 228 2,400 SH   SOLE   600 0 1,800
General Dynamics Corp COM 369550108 9,247 69,891 SH   SOLE   69,849 0 42
Gilead Sciences Incorporated COM 375558103 26,367 352,688 SH   SOLE   341,309 0 11,379
Glacier Bancorp Inc COM 37637Q105 21,138 621,619 SH   SOLE   600,638 0 20,981
GlaxoSmithKline PLC COM 37733w105 261 6,896 SH   SOLE   6,896 0 0
Hershey Company COM 427866108 1,070 8,076 SH   SOLE   8,076 0 0
Home Depot Inc COM 437076102 26,370 141,236 SH   SOLE   135,270 0 5,966
Honeywell Intl Inc COM 438516106 878 6,564 SH   SOLE   6,564 0 0
Idexx Labs Inc COM 45168d104 286 1,180 SH   SOLE   180 0 1,000
Illinois Tool Works Inc COM 452308109 37,393 263,111 SH   SOLE   255,470 0 7,641
India Globalization Capital In COM 45408X308 50 102,760 SH   SOLE   102,760 0 0
Ing Groep ADR COM 456837103 5 960 SH   SOLE   960 0 0
Ing Groep ADR COM 456837103 130 25,176 SH   OTR   0 0 25,176
Intel Corp COM 458140100 1,872 34,590 SH   SOLE   32,702 0 1,888
Interactive Brokers Group, Inc COM 45841N107 219 5,074 SH   SOLE   5,074 0 0
International Business Machine COM 459200101 28,887 260,409 SH   SOLE   250,222 0 10,188
Intuitive Surgical Inc COM 46120E602 219 442 SH   SOLE   442 0 0
J M Smucker Company New COM 832696405 526 4,737 SH   SOLE   4,737 0 0
J P Morgan Chase & Co COM 46625h100 8,489 94,294 SH   SOLE   94,294 0 0
Jack Henry & Assoc Inc Com COM 426281101 26,262 169,168 SH   SOLE   163,418 0 5,750
Jazz Pharmaceuticals Plc COM G50871105 215 2,153 SH   SOLE   2,153 0 0
Johnson & Johnson COM 478160104 43,291 330,139 SH   SOLE   321,823 0 8,316
Johnson & Johnson COM 478160104 23 175 SH   OTR   175 0 0
Kimberly Clark Corp COM 494368103 26,355 206,106 SH   SOLE   197,577 0 8,529
Kimberly Clark Corp COM 494368103 5 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456b101 583 41,888 SH   SOLE   26,880 0 15,007
Kontoor Brands Inc. COM 50050N103 273 14,232 SH   SOLE   7,368 0 6,864
L3Harris Technologies Inc Com COM 502431109 484 2,684 SH   SOLE   2,650 0 34
Lamar Advertising Co CL A COM 512816109 428 8,349 SH   SOLE   3,502 0 4,847
Lancaster Colony Corp COM 513847103 297 2,053 SH   SOLE   943 0 1,110
Leggett & Platt Inc COM 524660107 19,207 719,906 SH   SOLE   690,145 0 29,761
Linde PLC COM G5494J103 9,398 54,325 SH   SOLE   54,325 0 0
Lockheed Martin Corp COM 539830109 992 2,928 SH   SOLE   2,592 0 336
Lowes Cos Inc COM 548661107 542 6,301 SH   SOLE   5,601 0 700
Lowes Cos Inc COM 548661107 37 425 SH   OTR   425 0 0
M D C Hldgs Inc COM 552676108 424 18,255 SH   SOLE   18,255 0 0
Magellan Midstream Partners, L COM 559080106 4,149 113,706 SH   SOLE   113,706 0 0
Main Street Capital Corp COM 56035L104 475 23,164 SH   SOLE   12,056 0 11,108
Mastercard Inc COM 57636q104 34,224 141,680 SH   SOLE   136,253 0 5,427
McCormick & Company Inc COM 579780206 31,667 224,257 SH   SOLE   215,867 0 8,391
McDonalds Corp COM 580135101 41,466 250,779 SH   SOLE   243,952 0 6,827
Medtronic PLC COM g5960l103 994 11,025 SH   SOLE   8,483 0 2,542
Merck & Co Inc COM 58933y105 23,301 302,841 SH   SOLE   293,007 0 9,835
Microsoft Corp COM 594918104 29,842 189,221 SH   SOLE   188,829 0 392
NASDAQ Inc. COM 631103108 24,691 260,043 SH   SOLE   251,799 0 8,245
National Grid PLC - SPONS ADR COM 636274300 210 3,599 SH   OTR   0 0 3,599
Nestle SA ADR COM 641069406 6,141 59,632 SH   SOLE   59,132 0 500
Nestle SA ADR COM 641069406 326 3,165 SH   OTR   0 0 3,165
Netflix Inc Com COM 64110L106 276 734 SH   SOLE   734 0 0
NextEra Energy Inc COM 65339f101 27,393 113,844 SH   SOLE   113,701 0 143
Nike Inc, Class B COM 654106103 1,352 16,337 SH   SOLE   16,337 0 0
Norfolk Southern Corp COM 655844108 787 5,391 SH   SOLE   5,391 0 0
Northern Trust COM 665859104 1,558 20,648 SH   SOLE   20,248 0 400
Novartis AG ADR COM 66987V109 6,237 75,646 SH   SOLE   75,254 0 392
Novartis AG ADR COM 66987V109 273 3,313 SH   OTR   0 0 3,313
Occidental Petroleum COM 674599105 193 16,671 SH   SOLE   16,671 0 0
Oneok Inc COM 682680103 11,586 531,229 SH   SOLE   509,567 0 21,662
PPG Industries Inc COM 693506107 657 7,854 SH   SOLE   7,854 0 0
Parker Hannifin Corp COM 701094104 284 2,190 SH   SOLE   2,190 0 0
PayChex Inc COM 704326107 932 14,812 SH   SOLE   10,345 0 4,467
People's United Financial COM 712704105 309 27,920 SH   SOLE   13,283 0 14,637
PepsiCo Inc COM 713448108 10,486 87,308 SH   SOLE   87,193 0 115
Pfizer COM 717081103 1,169 35,826 SH   SOLE   35,826 0 0
Philip Morris International COM 718172109 429 5,885 SH   SOLE   5,885 0 0
Phillips 66 COM 718546104 645 12,015 SH   SOLE   11,660 0 355
Phillips 66 COM 718546104 3 63 SH   OTR   63 0 0
Procter & Gamble Co COM 742718109 9,190 83,547 SH   SOLE   83,473 0 74
Progressive Corp Ohio Com COM 743315103 395 5,347 SH   SOLE   2,403 0 2,944
Prosperity Bancshares Inc COM 743606105 16,517 342,327 SH   SOLE   330,985 0 11,342
Qualcomm Inc COM 747525103 30,856 456,118 SH   SOLE   439,568 0 16,551
RPM Intl Inc COM 749685103 6,180 103,863 SH   SOLE   103,863 0 0
Realty Income Corporation COM 756109104 22,619 453,655 SH   SOLE   436,576 0 17,079
Reckitt Benckiser Spon ADR COM 756255204 253 16,391 SH   OTR   0 0 16,391
Republic Services Inc COM 760759100 35,018 466,533 SH   SOLE   447,172 0 19,362
Republic Services Inc COM 760759100 7 98 SH   OTR   98 0 0
Resmed Inc COM 761152107 230 1,560 SH   SOLE   560 0 1,000
Roche Holdings Ltd Spons ADR COM 771195104 87 2,146 SH   SOLE   2,146 0 0
Roche Holdings Ltd Spons ADR COM 771195104 379 9,339 SH   OTR   0 0 9,339
Rockwell Automation Inc. COM 773903109 329 2,179 SH   SOLE   2,179 0 0
Ross Stores COM 778296103 21,397 246,028 SH   SOLE   237,884 0 8,145
Royal Dutch Shell PLC ADR B COM 780259107 610 18,684 SH   SOLE   18,353 0 331
Royal Dutch Shell PLC ADR B COM 780259107 125 3,835 SH   OTR   0 0 3,835
SGS SA Unspon ADR COM 818800104 237 10,272 SH   OTR   0 0 10,272
Salesforce.com Inc COM 79466l302 925 6,423 SH   SOLE   6,423 0 0
Sanofi-Aventis ADR COM 80105n105 254 5,801 SH   OTR   0 0 5,801
Sherwin Williams Co COM 824348106 26,324 57,287 SH   SOLE   54,957 0 2,329
Skyworks Solutions COM 83088m102 288 3,221 SH   SOLE   3,221 0 0
Snap On COM 833034101 20,809 191,226 SH   SOLE   184,404 0 6,821
Southern Co COM 842587107 2,046 37,786 SH   SOLE   37,702 0 84
Spire Inc COM 84857L101 323 4,336 SH   SOLE   2,045 0 2,291
Starbucks Corporation COM 855244109 2,982 45,357 SH   SOLE   45,357 0 0
Steris PLC COM G8473T100 29,436 210,302 SH   SOLE   202,010 0 8,292
Store Capital Corp COM 862121100 4,080 225,150 SH   SOLE   203,466 0 21,684
Stryker Corp COM 863667101 19,217 115,424 SH   SOLE   110,353 0 5,071
Sysco Corporation COM 871829107 350 7,663 SH   SOLE   6,863 0 800
T Rowe Price Group Inc COM 74144t108 214 2,190 SH   SOLE   1,690 0 500
TC Energy Corp COM 89353B107 216 4,885 SH   SOLE   4,885 0 0
TJX Companies Inc COM 872540109 249 5,212 SH   SOLE   3,612 0 1,600
TJX Companies Inc COM 872540109 10 199 SH   OTR   199 0 0
TPG Specialty Lending Inc COM 87265K102 652 46,832 SH   SOLE   26,024 0 20,808
Taiwan Semiconductor Mfg Co AD COM 874039100 6 125 SH   SOLE   125 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100 325 6,800 SH   OTR   0 0 6,800
Target Corporation COM 87612e106 337 3,622 SH   SOLE   3,622 0 0
Toro Co COM 891092108 582 8,947 SH   SOLE   4,959 0 3,988
Tractor Supply Company COM 892356106 26,091 308,592 SH   SOLE   294,309 0 14,283
U. S. Bancorp COM 902973304 886 25,717 SH   SOLE   21,334 0 4,382
U. S. Bancorp COM 902973304 10 300 SH   OTR   300 0 0
Unilever NV New COM 904784709 183 3,750 SH   SOLE   3,750 0 0
Unilever NV New COM 904784709 216 4,421 SH   OTR   0 0 4,421
Union Pacific Corp COM 907818108 24,439 173,275 SH   SOLE   167,150 0 6,125
United Parcel Service Inc Cl B COM 911312106 4,839 51,803 SH   SOLE   49,433 0 2,370
United Technologies Corp COM 913017109 7,577 80,327 SH   SOLE   79,850 0 477
V F Corporation COM 918204108 19,383 358,409 SH   SOLE   343,609 0 14,800
V F Corporation COM 918204108 5 84 SH   OTR   84 0 0
Veolia Environment SA - ADR COM 92334N103 217 10,212 SH   OTR   0 0 10,212
Verizon Communications COM 92343v104 32,679 608,210 SH   SOLE   583,150 0 25,059
Visa Inc Cl A COM 92826c839 2,895 17,966 SH   SOLE   17,844 0 122
Vodafone Group PLC COM 92857w308 24 1,718 SH   SOLE   1,718 0 0
Vodafone Group PLC COM 92857w308 157 11,384 SH   OTR   0 0 11,384
WD-40 Company COM 929236107 395 1,968 SH   SOLE   668 0 1,300
WEC Energy Group Inc COM 92939u106 34,622 392,852 SH   SOLE   376,308 0 16,544
Wal-Mart Stores COM 931142103 2,110 18,575 SH   SOLE   15,439 0 3,136
Walgreen Boots Alliance Inc COM 931427108 13,122 286,818 SH   SOLE   274,669 0 12,149
Walt Disney Co COM 254687106 531 5,497 SH   SOLE   4,520 0 977
Watsco, Inc. COM 942622200 32,757 207,281 SH   SOLE   197,532 0 9,749
Welltower Inc COM 95040Q104 415 9,057 SH   SOLE   8,945 0 112
Williams Cos Inc COM 969457100 401 28,333 SH   SOLE   13,445 0 14,888
Xcel Energy Inc COM 98389b100 31,622 524,417 SH   SOLE   505,293 0 19,123
Xilinx Inc COM 983919101 17,670 226,710 SH   SOLE   217,868 0 8,842
Zebra Technologies Corp. Cl A COM 989207105 255 1,390 SH   SOLE   790 0 600
Zurich Insurance Group ADR COM 989825104 209 5,911 SH   OTR   0 0 5,911
Alerian MLP ETF ETF 00162Q866 999 290,541 SH   SOLE   231,486 0 59,055
Consumer Discretionary Sel Sec ETF 81369Y407 316 3,221 SH   SOLE   3,221 0 0
Consumer Staples Select Sector ETF 81369y308 371 6,819 SH   SOLE   6,819 0 0
Global X MLP ETF ETF 37954Y343 388 123,153 SH   SOLE   59,563 0 63,590
Health Care Select Sector SPDR ETF 81369Y209 273 3,077 SH   SOLE   3,077 0 0
IShares Core S&P Mid-Cap ETF ETF 464287507 474 3,294 SH   SOLE   3,294 0 0
IShares MSCI EAFE Index Fd ETF 464287465 283 5,295 SH   SOLE   5,295 0 0
IShares NASDAQ Biotech Index F ETF 464287556 618 5,736 SH   SOLE   5,736 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606 591 3,313 SH   SOLE   3,313 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234 309 9,045 SH   SOLE   9,045 0 0
Invesco QQQ Trust Series 1 ETF 46090E103 738 3,876 SH   SOLE   3,876 0 0
S & P Depository Receipts SPDR ETF 78462f103 479 1,859 SH   SOLE   1,859 0 0
SPDR Gold Trust ETF 78463v107 370 2,500 SH   SOLE   2,500 0 0
Utilities Select Sector SPDR I ETF 81369y886 208 3,749 SH   SOLE   3,749 0 0
Vanguard Mid-Cap Growth Index ETF 922908538 301 2,378 SH   SOLE   2,378 0 0
Vanguard Ttl Stk Mkt ETF ETF 922908769 222 1,719 SH   SOLE   1,719 0 0
Calamos Convertible Opp & Inc ETF 128117108 87 10,397 SH   SOLE   10,397 0 0
IShares 0 to 5 year Inv Grd ET ETF 46434V100 373 7,430 SH   SOLE   7,430 0 0
IShares Barclays Aggregate Bon ETF 464287226 267 2,316 SH   SOLE   2,316 0 0
IShares Barclays Tips Bond Ind ETF 464287176 280 2,374 SH   SOLE   2,374 0 0
IShares Short-Term Corporate B ETF 464288646 250 4,770 SH   SOLE   4,770 0 0
Invesco BulletShares 2020 HY C ETF 46138J601 374 16,268 SH   SOLE   6,254 0 10,014
Invesco Financial Pfd Portfoli ETF 46137V621 301 17,842 SH   SOLE   17,842 0 0
Invesco Fundamental IG Corp Bo ETF 46138E693 418 16,474 SH   SOLE   6,333 0 10,141
Invesco Preferred Port ETF ETF 46138E511 152 11,545 SH   SOLE   11,545 0 0
Invesco Senior Loan Portfolio ETF 46138G508 935 45,702 SH   SOLE   17,504 0 28,198
Invesco Variable Rate Pref Por ETF 46138G870 381 17,775 SH   SOLE   8,161 0 9,614
Princpal Spectrum Preferred Se ETF 74255Y888 1,318 15,021 SH   SOLE   6,125 0 8,896
Vanguard Interm. Term Corp. Bo ETF 92206c870 1,212 13,911 SH   SOLE   5,073 0 8,838
Vanguard Intermediate Term Bon ETF 921937819 300 3,354 SH   SOLE   3,354 0 0
Vanguard Long-Term Corp Bond E ETF 92206C813 871 8,966 SH   SOLE   4,049 0 4,917
Vanguard Mortgage-Business Sec ETF 92206c771 365 6,702 SH   SOLE   6,702 0 0
Vanguard Short-Term Bond ETF ETF 921937827 351 4,276 SH   SOLE   4,276 0 0
Vanguard Short-Term Corporate ETF 92206c409 421 5,319 SH   SOLE   5,319 0 0
iShares U.S. Treasury Bond ETF ETF 46429B267 701 25,023 SH   SOLE   9,608 0 15,415
iShares iBonds Dec 2025 Term C ETF 46434VBD1 474 18,994 SH   SOLE   9,046 0 9,948