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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
APPLE INC aapl 037833100   6,350 37,089 SH   SOLE   32,909 0 4,180
ABBVIE INC abbv 00287y109   52,668 353,337 SH   SOLE   326,072 0 27,265
ABBOTT LABORATORIES abt 002824100   40,543 418,615 SH   SOLE   390,789 0 27,826
ACCENTURE PLC-CL A acn g1151c101   38,696 126,002 SH   SOLE   115,508 0 10,494
ARCHER DANIELS MIDLAND adm 039483102   209 2,772 SH   SOLE   1,632 0 1,140
AUTOMATIC DATA PROCESSING adp 053015103   6,778 28,173 SH   SOLE   27,293 0 880
AMEREN CORPORATION aee 023608102   568 7,595 SH   SOLE   6,153 0 1,442
AMERICAN ELECTRIC POWER aep 025537101   33,004 438,771 SH   SOLE   404,676 0 34,095
AFLAC INC afl 001055102   425 5,540 SH   SOLE   4,940 0 600
AMERICAN INTERNATIONAL GRP aig 026874784   28,319 467,306 SH   SOLE   424,531 0 42,775
ALAMO GROUP INC alg 011311107   259 1,500 SH   SOLE   1,500 0 0
ALLSTATE CORP all 020002101   30,779 276,265 SH   SOLE   256,901 0 19,364
APPLIED MATERIALS INC amat 038222105   348 2,511 SH   SOLE   2,001 0 510
AMGEN INC amgn 031162100   47,125 175,343 SH   SOLE   164,579 0 10,764
AMAZON.COM INC amzn 023135106   747 5,877 SH   SOLE   3,955 0 1,922
VANECK VECTORS FALLEN ANGEL HIGH YI angl 92189f437   281 10,369 SH   SOLE   0 0 10,369
APOLLO GLOBAL MANAGEMENT LLC apo 03769m106   49,372 550,045 SH   SOLE   503,992 0 46,053
BROADCOM INC avgo 11135f101   57,733 69,509 SH   SOLE   64,123 0 5,386
AMERICAN EXPRESS CO axp 025816109   39,330 263,626 SH   SOLE   244,199 0 19,427
BOEING CO ba 097023105   1,390 7,253 SH   SOLE   7,253 0 0
BANK OF AMERICA CORP bac 060505104   542 19,796 SH   SOLE   19,384 0 412
BOOZ ALLEN HAMILTON HOLDING CORP bah 099502106   45,100 412,740 SH   SOLE   381,925 0 30,815
BANK OF NEW YORK MELLON CORP bk 064058100   573 13,424 SH   SOLE   13,353 0 71
BLACKROCK INC blk 09247x101   34,823 53,864 SH   SOLE   50,273 0 3,591
BRISTOL MYERS SQUIBB CO bmy 110122108   35,567 612,802 SH   SOLE   563,843 0 48,959
BP PLC-SPONS ADR bp 055622104   4,467 115,364 SH   SOLE   104,794 0 10,570
BERKSHIRE HATHAWAY CL A 1/100 brka 084990175   531 100 SH   SOLE   100 0 0
BERKSHIRE HATHAWAY CL B brkb 084670702   2,602 7,428 SH   SOLE   4,772 0 2,656
BROWN & BROWN INC bro 115236101   6,984 100,000 SH   SOLE   100,000 0 0
INVESCO BULLETSHARES 2023 CORP BOND bscn 46138j866   9,089 428,137 SH   SOLE   177,102 0 251,035
INVESCO BULLETSHARES 2024 CORP BOND bsco 46138j841   8,840 427,668 SH   SOLE   181,673 0 245,995
INVESCO BULLETSHARES 2025 CORP BOND bscp 46138j825   6,444 320,462 SH   SOLE   137,776 0 182,686
INVESCO BULLETSHARES 2026 CORP BOND bscq 46138j791   4,937 262,804 SH   SOLE   97,593 0 165,211
INVESCO BULLETSHARES 2027 CORP BOND bscr 46138j783   1,705 90,989 SH   SOLE   33,979 0 57,010
BLACKSTONE INC bx 09260d107   335 3,125 SH   SOLE   3,125 0 0
CATERPILLAR INC cat 149123101   23,939 87,688 SH   SOLE   86,551 0 1,137
COMMERCE BANCSHARES INC cbsh 200525103   901 18,788 SH   SOLE   13,068 0 5,720
CONSTELLATION ENERGY CORP ceg 21037t109   22,714 208,229 SH   SOLE   196,322 0 11,907
CIGNA GROUP ci 125523100   40,424 141,307 SH   SOLE   129,402 0 11,905
COLGATE PALMOLIVE CO cl 194162103   570 8,016 SH   SOLE   6,516 0 1,500
COMCAST CORP CLASS A cmcsa 20030N101   33,132 747,230 SH   SOLE   678,138 0 69,092
CONOCOPHILLIPS cop 20825C104   60,145 502,041 SH   SOLE   464,883 0 37,158
COSTCO WHOLESALE CORP cost 22160K105   1,116 1,976 SH   SOLE   1,876 0 100
CISCO SYSTEMS INC csco 17275R102   50,767 944,326 SH   SOLE   885,937 0 58,389
CSX CORP csx 126408103   1,187 38,600 SH   SOLE   36,100 0 2,500
CVS HEALTH CORP cvs 126650100   26,694 382,322 SH   SOLE   346,132 0 36,190
CHEVRON CORPORATION cvx 166764100   50,313 298,381 SH   SOLE   274,031 0 24,350
DOMINION ENERGY INC d 25746U109   22,135 495,520 SH   SOLE   453,673 0 41,847
DEERE & CO de 244199105   64,150 169,988 SH   SOLE   159,305 0 10,683
DISCOVER FINANCIAL SERVICES dfs 254709108   3,565 41,153 SH   SOLE   39,978 0 1,175
ISHARES CORE DIVIDEND GROWTH ETF dgro 46434v621   23,316 470,745 SH   SOLE   247,245 0 223,500
THE WALT DISNEY CO dis 254687106   25,015 308,634 SH   SOLE   285,092 0 23,542
AMDOCS LTD dox g02602103   31,292 370,369 SH   SOLE   337,309 0 33,060
DARDEN RESTAURANTS INC dri 237194105   697 4,867 SH   SOLE   4,837 0 30
DTE ENERGY COMPANY dte 233331107   29,683 298,987 SH   SOLE   275,858 0 23,129
DT MIDSTREAM INC dtm 23345m107   2,479 46,839 SH   SOLE   41,544 0 5,296
DUKE ENERGY HOLDING CORP duk 26441c204   32,350 366,529 SH   SOLE   336,857 0 29,672
ISHARES DJ SELECT DIVIDEND ETF dvy 464287168   221 2,050 SH   SOLE   2,050 0 0
CONSOLIDATED EDISON INC ed 209115104   1,955 22,855 SH   SOLE   22,855 0 0
EDISON INTERNATIONAL eix 281020107   351 5,540 SH   SOLE   5,540 0 0
EASTMAN CHEMICAL COMPANY emn 277432100   26,744 348,589 SH   SOLE   321,265 0 27,324
EMERSON ELECTRIC CO emr 291011104   304 3,150 SH   SOLE   3,150 0 0
ENBRIDGE INC enb 29250n105   28,815 868,198 SH   SOLE   797,476 0 70,722
EOG RESOURCES INC eog 26875P101   36,518 288,084 SH   SOLE   264,324 0 23,760
ENTERPRISE PRODUCTS epd 293792107   231 8,440 SH   SOLE   8,440 0 0
EVERSOURCE ENERGY es 30040w108   6,627 113,956 SH   SOLE   107,816 0 6,140
EATON CORPORATION PLC F etn G29183103   45,203 211,941 SH   SOLE   193,946 0 17,995
ENTERGY CORP etr 29364G103   32,078 346,790 SH   SOLE   317,259 0 29,531
EVGO INC evgo 30052f100   39 11,500 SH   SOLE   11,500 0 0
EVERGY INC evrg 30034w106   30,999 611,423 SH   SOLE   559,405 0 52,018
EXELON CORPORATION exc 30161N101   32,758 866,851 SH   SOLE   796,105 0 70,746
FREEPORT MCMORAN INC fcx 35671D857   219 5,864 SH   SOLE   1,262 0 4,602
FIRSTENERGY CORP fe 337932107   34,566 1,011,287 SH   SOLE   931,368 0 79,919
FIRST HORIZON CORP fhn 320517105   222 20,142 SH   SOLE   20,142 0 0
GENERAL DYNAMICS CORP gd 369550108   8,333 37,711 SH   SOLE   36,626 0 1,085
GENERAL ELECTRIC CO ge 369604301   250 2,258 SH   SOLE   1,610 0 648
GENERAL MILLS INC gis 370334104   31,718 495,666 SH   SOLE   460,597 0 35,069
SPDR GOLD TRUST gld 78463v107   649 3,786 SH   SOLE   3,486 0 300
ALPHABET INC CL C goog 02079k107   714 5,416 SH   SOLE   5,090 0 326
ALPHABET INC CL A googl 02079k305   700 5,350 SH   SOLE   3,950 0 1,400
GENUINE PARTS CO gpc 372460105   38,318 265,400 SH   SOLE   244,358 0 21,042
HOME DEPOT INC hd 437076102   36,935 122,235 SH   SOLE   111,529 0 10,706
HONEYWELL INTERNATL INC hon 438516106   43,900 237,631 SH   SOLE   222,371 0 15,260
THE HERSHEY COMPANY hsy 427866108   278 1,389 SH   SOLE   1,370 0 19
INTL BUSINESS MACHINES CORP ibm 459200101   1,890 13,474 SH   SOLE   13,322 0 152
INTERCONTINENTIAL EXCHANGE INC ice 45866F104   30,210 274,583 SH   SOLE   249,997 0 24,586
INTEL CORPORATION intc 458140100   3,173 89,242 SH   SOLE   86,242 0 3,000
INTUITIVE SURGICAL INC isrg 46120E602   209 714 SH   SOLE   714 0 0
ILLINOIS TOOL WORKS itw 452308109   576 2,501 SH   SOLE   2,501 0 0
ISHARES S&P500 VALUE INDEX ETF ive 464287408   309 2,008 SH   SOLE   2,008 0 0
ISHARES CORE S&P 500 ETF ivv 464287200   462 1,077 SH   SOLE   0 0 1,077
ISHARES RUSSELL 2000 GROWTH ETF iwo 464287648   230 1,028 SH   SOLE   1,000 0 28
ISHARES RUSSELL MIDCAP GROWTH ETF iwp 464287481   379 4,147 SH   SOLE   4,147 0 0
ISHARES RUSSELL MIDCAP ETF iwr 464287499   221 3,194 SH   SOLE   2,500 0 694
JOHNSON & JOHNSON jnj 478160104   46,590 299,133 SH   SOLE   276,202 0 22,931
JP MORGAN CHASE & CO jpm 46625H100   54,021 372,507 SH   SOLE   346,668 0 25,839
JERVOIS GLOBAL LTD jrvmf q5058p361   1 25,000 SH   SOLE   25,000 0 0
KIMBERLY CLARK CORP kmb 494368103   30,211 249,986 SH   SOLE   231,228 0 18,758
COCA COLA CO ko 191216100   34,097 609,095 SH   SOLE   563,258 0 45,837
LINCOLN ELECTRIC HOLDINGS INC leco 533900106   41,049 225,805 SH   SOLE   205,910 0 19,895
ELI LILLY & CO lly 532457108   1,947 3,625 SH   SOLE   2,535 0 1,090
LOCKHEED MARTIN CORP lmt 539830109   34,554 84,493 SH   SOLE   76,999 0 7,494
ALLIANT ENERGY CORP lnt 018802108   33,747 696,526 SH   SOLE   644,012 0 52,514
LOWES COS INC low 548661107   1,249 6,008 SH   SOLE   5,973 0 35
LAM RESEARCH CORP lrcx 512807108   41,576 66,333 SH   SOLE   59,898 0 6,435
MASTERCARD INC ma 57636q104   225 569 SH   SOLE   522 0 47
MCDONALDS CORPORATION mcd 580135101   1,531 5,811 SH   SOLE   5,811 0 0
MONDELEZ INTL INC mdlz 609207105   36,024 519,084 SH   SOLE   475,898 0 43,186
MEDTRONIC PLC mdt g5960l103   27,219 347,354 SH   SOLE   317,262 0 30,092
METLIFE INC met 59156r108   231 3,667 SH   SOLE   3,592 0 75
META PLATFORMS INC CL A meta 30303m102   642 2,139 SH   SOLE   1,817 0 322
MCCORMICK & CO INC mkc 579780206   3,065 40,526 SH   SOLE   40,396 0 130
MARSH & MCLENNAN COS mmc 571748102   48,460 254,648 SH   SOLE   236,568 0 18,080
3M COMPANY mmm 88579y101   1,149 12,277 SH   SOLE   12,277 0 0
MARATHON PETROLEUM CORP mpc 56585a102   212 1,400 SH   SOLE   840 0 560
MERCK AND CO INC NEW mrk 58933y105   37,968 368,796 SH   SOLE   338,931 0 29,865
MICROSOFT CORP msft 594918104   104,035 329,485 SH   SOLE   313,547 0 15,938
NEXTERA ENERGY INC nee 65339f101   36,458 636,370 SH   SOLE   590,127 0 46,243
NATIONAL FUEL GAS CO nfg 636180101   235 4,535 SH   SOLE   4,535 0 0
NORTHROP GRUMMAN CORP noc 666807102   600 1,362 SH   SOLE   1,185 0 177
NORFOLK SOUTHERN CORP nsc 655844108   3,961 20,115 SH   SOLE   19,915 0 200
NESTLE SA SPONSORED ADR nsrgy 641069406   275 2,427 SH   SOLE   2,427 0 0
NVIDIA CORP nvda 67066G104   459 1,055 SH   SOLE   894 0 161
OGE ENERGY CORP oge 670837103   347 10,400 SH   SOLE   10,400 0 0
OMNICOM GROUP omc 681919106   31,657 425,044 SH   SOLE   386,836 0 38,208
ORACLE CORP orcl 68389X105   61,708 582,586 SH   SOLE   548,903 0 33,683
O'REILLY AUTOMOTIVE INC orly 67103h107   353 388 SH   SOLE   338 0 50
PAYCHEX INC payx 704326107   224 1,940 SH   SOLE   600 0 1,340
PHILLIPS EDISON & CO INC peco 71844v201   667 19,882 SH   SOLE   19,882 0 0
PEPSICO INC pep 713448108   45,061 265,940 SH   SOLE   247,096 0 18,845
PFIZER INC pfe 717081103   719 21,682 SH   SOLE   20,682 0 1,000
PROCTER & GAMBLE CO pg 742718109   43,448 297,873 SH   SOLE   277,859 0 20,014
PROGRESSIVE CORP pgr 743315103   513 3,683 SH   SOLE   2,648 0 1,035
POLARIS INDUSTRIES INC pii 731068102   22,876 219,662 SH   SOLE   197,674 0 21,988
PHILIP MORRIS INTL pm 718172109   30,027 324,331 SH   SOLE   293,810 0 30,521
PNC FINANCIAL SERVICES GROUP pnc 693475105   29,195 237,799 SH   SOLE   220,109 0 17,690
PORTLAND GENERAL ELECTRIC CO por 736508847   1,613 39,859 SH   SOLE   37,859 0 2,000
PPG INDUSTRIES INC ppg 693506107   32,560 250,850 SH   SOLE   232,207 0 18,643
PRIMERICA INC pri 74164m108   277 1,429 SH   SOLE   1,134 0 295
PHILLIPS 66 psx 718546104   571 4,756 SH   SOLE   4,756 0 0
QUALCOMM INC qcom 747525103   5,530 49,793 SH   SOLE   46,185 0 3,608
INVESCO QQQ TRUST SERIES 1 qqq 46090e103   430 1,199 SH   SOLE   1,153 0 46
REGIONS FINANCIAL CORP rf 7591EP100   28,547 1,659,717 SH   SOLE   1,522,738 0 136,979
REINSURANCE GROUP OF AMERICA INC rga 759351604   34,602 238,320 SH   SOLE   215,210 0 23,110
RLI CORP rli 749607107   20,113 148,012 SH   SOLE   147,604 0 408
RPM INTERNATIONAL INC rpm 749685103   3,880 40,919 SH   SOLE   39,819 0 1,100
INVESCO S&P 500 EQUAL WEIGHT ETF rsp 46137v357   13,973 98,615 SH   SOLE   98,615 0 0
STARBUCKS CORP sbux 855244109   3,317 36,341 SH   SOLE   26,790 0 9,551
SCHWAB US DVD EQUITY ETF schd 808524797   24,502 346,274 SH   SOLE   188,805 0 157,469
CHARLES SCHWAB CORP schw 808513105   30,390 553,561 SH   SOLE   509,489 0 44,072
SCHWAB US AGGREGATE BOND ETF schz 808524839   531 11,998 SH   SOLE   4,503 0 7,495
SERVICE CORP INTL sci 817565104   27,417 479,817 SH   SOLE   446,447 0 33,370
SHELL PLC ADR shel 780259305   457 7,093 SH   SOLE   7,093 0 0
SHERWIN WILLIAMS CO shw 824348106   216 845 SH   SOLE   545 0 300
SIEMENS AG-SPONS ADR siegy 826197501   208 2,905 SH   SOLE   2,480 0 425
SOUTHERN CO so 842587107   35,147 543,063 SH   SOLE   500,948 0 42,115
S&P GLOBAL INC spgi 78409v104   42,910 117,430 SH   SOLE   110,371 0 7,059
SPDR S&P 500 ETF TRUST spy 78462f103   1,681 3,933 SH   SOLE   2,979 0 954
SEMPRA sre 816851109   206 3,032 SH   SOLE   3,032 0 0
ISHARES 0-5 YEAR TIPS BOND stip 46429b747   310 3,200 SH   SOLE   0 0 3,200
CONSTELLATION BRANDS INC stz 21036p108   32,643 129,882 SH   SOLE   119,085 0 10,797
STANLEY BLACK & DECKER INC. swk 854502101   22,006 263,294 SH   SOLE   241,078 0 22,216
STRYKER CORP syk 863667101   1,122 4,107 SH   SOLE   4,095 0 12
AT&T INC t 00206R102   28,480 1,896,128 SH   SOLE   1,738,389 0 157,739
TRUIST FINANCIAL CORP tfc 89832q109   20,465 715,306 SH   SOLE   656,031 0 59,275
TARGET CORP tgt 87612e106   30,795 278,509 SH   SOLE   259,163 0 19,346
TPI COMPOSITES INC tpic 87266j104   31 11,550 SH   SOLE   11,550 0 0
T ROWE PRICE ASSOCIATES trow 74144t108   574 5,477 SH   SOLE   5,477 0 0
TC ENERGY CORP trp 87807b107   490 14,229 SH   SOLE   14,229 0 0
TRAVELERS COMPANIES INC trv 89417e109   1,113 6,815 SH   SOLE   6,815 0 0
TESLA INC tsla 88160r101   262 1,049 SH   SOLE   846 0 203
TEXAS INSTRUMENTS INC txn 882508104   43,849 275,760 SH   SOLE   259,268 0 16,492
UNITEDHEALTH GROUP unh 91324P102   71,149 141,116 SH   SOLE   132,750 0 8,366
UNION PACIFIC CORP unp 907818108   923 4,535 SH   SOLE   4,499 0 36
UNITED PARCEL SERVICE B ups 911312106   3,816 24,483 SH   SOLE   24,483 0 0
US BANCORP usb 902973304   23,361 706,614 SH   SOLE   648,540 0 58,074
VISA INC CLASS A SHARES v 92826c839   345 1,502 SH   SOLE   1,115 0 387
VANGUARD SHORT-TERM CORPORATE ETF vcsh 92206c409   619 8,242 SH   SOLE   4,852 0 3,390
VANGUARD FTSE DEV MKTS ETF vea 921943858   445 10,180 SH   SOLE   0 0 10,180
VERU INC veru 92536c103   11 15,000 SH   SOLE   15,000 0 0
VANGUARD DIVIDEND APPRECIATION ETF vig 921908844   875 5,630 SH   SOLE   4,705 0 925
VERIZON COMMUNICATIONS vz 92343v104   28,453 877,912 SH   SOLE   807,557 0 70,355
WARNER BROS DISCOVERY INC wbd 934423104   333 30,696 SH   SOLE   25,802 0 4,894
WEC ENERGY GROUP INC wec 92939u106   33,374 414,324 SH   SOLE   381,073 0 33,251
WASTE MANAGEMENT INC wm 94106L109   260 1,707 SH   SOLE   1,675 0 32
WILLIAMS COS INC wmb 969457100   34,140 1,013,360 SH   SOLE   922,113 0 91,247
WALMART INC wmt 931142103   1,525 9,539 SH   SOLE   8,153 0 1,386
WORTHINGTON INDUSTRIES INC wor 981811102   344 5,563 SH   SOLE   5,563 0 0
WILLIAMS SONOMA wsm 969904101   280 1,800 SH   SOLE   1,800 0 0
XCEL ENERGY xel 98389B100   34,918 610,243 SH   SOLE   562,935 0 47,308
COMMUNICATION SERV SEL SEC SPDR ETF xlc 81369y852   3,141 47,906 SH   SOLE   25,383 0 22,523
ENERGY SELECT SECTOR SPDR xle 81369y506   4,640 51,336 SH   SOLE   27,865 0 23,471
FINANCIAL SELECT SECTOR SPDR xlf 81369y605   4,639 139,842 SH   SOLE   77,668 0 62,174
INDUSTRIAL SELECT SECTOR SPDR xli 81369y704   619 6,102 SH   SOLE   5,170 0 932
TECHNOLOGY SELECT SECTOR SPDR xlk 81369y803   629 3,837 SH   SOLE   3,837 0 0
UTILITIES SELECT SECTOR SPDR xlu 81369Y886   8,789 149,137 SH   SOLE   78,154 0 70,983
HEALTH CARE SELECT SECTOR SPDR xlv 81369y209   4,138 32,139 SH   SOLE   20,127 0 12,012
EXXON MOBIL CORPORATION xom 30231g102   39,536 336,247 SH   SOLE   311,857 0 24,390
YUM! BRANDS INC yum 988498101   246 1,968 SH   SOLE   1,968 0 0