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,689 34,744 SH   SOLE   32,175 0 2,569
ABBVIE INC abbv 00287y109   55,206 356,240 SH   SOLE   327,705 0 28,535
ABBOTT LABORATORIES abt 002824100   46,580 423,184 SH   SOLE   394,428 0 28,756
ACCENTURE PLC-CL A acn g1151c101   44,461 126,701 SH   SOLE   115,763 0 10,938
ADOBE INC adbe 00724F101   248 416 SH   SOLE   380 0 36
AUTOMATIC DATA PROCESSING adp 053015103   6,236 26,768 SH   SOLE   25,888 0 880
AMEREN CORPORATION aee 023608102   549 7,596 SH   SOLE   6,154 0 1,442
AMERICAN ELECTRIC POWER aep 025537101   37,513 461,865 SH   SOLE   424,131 0 37,734
AFLAC INC afl 001055102   457 5,540 SH   SOLE   4,940 0 600
AMERICAN INTERNATIONAL GRP aig 026874784   32,358 477,611 SH   SOLE   432,081 0 45,530
ALAMO GROUP INC alg 011311107   315 1,500 SH   SOLE   1,500 0 0
ALLSTATE CORP all 020002101   38,743 276,774 SH   SOLE   256,355 0 20,419
APPLIED MATERIALS INC amat 038222105   396 2,445 SH   SOLE   1,945 0 500
AMGEN INC amgn 031162100   50,520 175,405 SH   SOLE   164,075 0 11,330
AMAZON.COM INC amzn 023135106   800 5,268 SH   SOLE   4,155 0 1,113
VANECK VECTORS FALLEN ANGEL HIGH YI angl 92189f437   298 10,369 SH   SOLE   0 0 10,369
APOLLO GLOBAL MANAGEMENT LLC apo 03769m106   51,202 549,434 SH   SOLE   502,402 0 47,032
BROADCOM INC avgo 11135f101   73,239 65,612 SH   SOLE   60,370 0 5,242
AMERICAN EXPRESS CO axp 025816109   49,708 265,338 SH   SOLE   244,485 0 20,853
BOEING CO ba 097023105   1,671 6,412 SH   SOLE   6,412 0 0
BANK OF AMERICA CORP bac 060505104   667 19,796 SH   SOLE   19,384 0 412
BOOZ ALLEN HAMILTON HOLDING CORP bah 099502106   52,665 411,734 SH   SOLE   379,234 0 32,500
BANK OF NEW YORK MELLON CORP bk 064058100   694 13,324 SH   SOLE   13,253 0 71
BLACKROCK INC blk 09247x101   43,914 54,095 SH   SOLE   50,287 0 3,808
BRISTOL MYERS SQUIBB CO bmy 110122108   30,237 589,305 SH   SOLE   540,501 0 48,804
BP PLC-SPONS ADR bp 055622104   3,477 98,213 SH   SOLE   95,543 0 2,670
BERKSHIRE HATHAWAY CL A 1/100 brka 084990175   543 100 SH   SOLE   100 0 0
BERKSHIRE HATHAWAY CL B brkb 084670702   2,870 8,046 SH   SOLE   5,470 0 2,576
BROWN & BROWN INC bro 115236101   7,111 100,000 SH   SOLE   100,000 0 0
INVESCO BULLETSHARES 2024 CORP BOND bsco 46138j841   9,088 435,139 SH   SOLE   182,109 0 253,030
INVESCO BULLETSHARES 2025 CORP BOND bscp 46138j825   7,181 351,071 SH   SOLE   142,620 0 208,451
INVESCO BULLETSHARES 2026 CORP BOND bscq 46138j791   6,068 314,396 SH   SOLE   113,315 0 201,081
INVESCO BULLETSHARES 2027 CORP BOND bscr 46138j783   5,026 258,317 SH   SOLE   79,697 0 178,620
INVESCO BULLETSHARES 2028 CORP BOND bscs 46138j643   3,344 164,899 SH   SOLE   43,499 0 121,400
BLACKSTONE INC bx 09260d107   295 2,254 SH   SOLE   2,254 0 0
CATERPILLAR INC cat 149123101   25,179 85,158 SH   SOLE   84,961 0 197
COMMERCE BANCSHARES INC cbsh 200525103   1,056 19,769 SH   SOLE   13,764 0 6,005
CONSTELLATION ENERGY CORP ceg 21037t109   23,988 205,218 SH   SOLE   194,162 0 11,056
CIGNA GROUP ci 125523100   42,412 141,632 SH   SOLE   129,417 0 12,215
COLGATE PALMOLIVE CO cl 194162103   656 8,232 SH   SOLE   6,732 0 1,500
COMCAST CORP CLASS A cmcsa 20030N101   33,501 763,993 SH   SOLE   689,762 0 74,231
CONOCOPHILLIPS cop 20825C104   58,258 501,920 SH   SOLE   463,463 0 38,457
COSTCO WHOLESALE CORP cost 22160K105   1,327 2,010 SH   SOLE   1,910 0 100
CISCO SYSTEMS INC csco 17275R102   47,895 948,036 SH   SOLE   885,941 0 62,095
CSW INDUSTRIALS INC cswi 126402106   207 1,000 SH   SOLE   1,000 0 0
CSX CORP csx 126408103   1,348 38,876 SH   SOLE   36,100 0 2,776
CVS HEALTH CORP cvs 126650100   29,422 372,623 SH   SOLE   335,808 0 36,815
CHEVRON CORPORATION cvx 166764100   45,785 306,951 SH   SOLE   281,214 0 25,737
DOMINION ENERGY INC d 25746U109   22,642 481,739 SH   SOLE   437,454 0 44,285
DUPONT DE NEMOURS INC dd 26614n102   220 2,857 SH   SOLE   2,857 0 0
DEERE & CO de 244199105   67,938 169,901 SH   SOLE   158,485 0 11,416
DISCOVER FINANCIAL SERVICES dfs 254709108   4,430 39,416 SH   SOLE   38,316 0 1,100
ISHARES CORE DIVIDEND GROWTH ETF dgro 46434v621   26,374 490,041 SH   SOLE   250,095 0 239,946
THE WALT DISNEY CO dis 254687106   27,661 306,352 SH   SOLE   282,509 0 23,843
AMDOCS LTD dox g02602103   33,118 376,817 SH   SOLE   342,222 0 34,595
DARDEN RESTAURANTS INC dri 237194105   795 4,837 SH   SOLE   4,837 0 0
DTE ENERGY COMPANY dte 233331107   35,720 323,961 SH   SOLE   297,087 0 26,874
DT MIDSTREAM INC dtm 23345m107   2,381 43,454 SH   SOLE   38,408 0 5,046
DUKE ENERGY HOLDING CORP duk 26441c204   38,013 391,725 SH   SOLE   357,811 0 33,914
CONSOLIDATED EDISON INC ed 209115104   2,093 23,011 SH   SOLE   22,993 0 18
EDISON INTERNATIONAL eix 281020107   392 5,490 SH   SOLE   5,490 0 0
EASTMAN CHEMICAL COMPANY emn 277432100   31,333 348,839 SH   SOLE   320,275 0 28,564
EMERSON ELECTRIC CO emr 291011104   293 3,010 SH   SOLE   2,900 0 110
ENBRIDGE INC enb 29250n105   31,472 873,731 SH   SOLE   799,791 0 73,940
EOG RESOURCES INC eog 26875P101   35,194 290,981 SH   SOLE   266,146 0 24,835
ENTERPRISE PRODUCTS epd 293792107   222 8,440 SH   SOLE   8,440 0 0
EVERSOURCE ENERGY es 30040w108   6,300 102,073 SH   SOLE   97,783 0 4,290
EATON CORPORATION PLC F etn G29183103   50,680 210,446 SH   SOLE   191,710 0 18,736
ENTERGY CORP etr 29364G103   36,800 363,673 SH   SOLE   331,939 0 31,734
EVERGY INC evrg 30034w106   31,940 611,868 SH   SOLE   554,702 0 57,166
EXELON CORPORATION exc 30161N101   32,447 903,819 SH   SOLE   825,413 0 78,406
FREEPORT MCMORAN INC fcx 35671D857   240 5,647 SH   SOLE   1,045 0 4,602
FIRSTENERGY CORP fe 337932107   37,994 1,036,398 SH   SOLE   951,029 0 85,369
FIRST HORIZON CORP fhn 320517105   285 20,142 SH   SOLE   20,142 0 0
GENERAL DYNAMICS CORP gd 369550108   9,662 37,208 SH   SOLE   36,110 0 1,098
GENERAL ELECTRIC CO ge 369604301   263 2,060 SH   SOLE   1,479 0 581
GENERAL MILLS INC gis 370334104   33,282 510,936 SH   SOLE   473,312 0 37,624
SPDR GOLD TRUST gld 78463v107   724 3,786 SH   SOLE   3,486 0 300
ALPHABET INC CL C goog 02079k107   766 5,432 SH   SOLE   5,288 0 144
ALPHABET INC CL A googl 02079k305   739 5,288 SH   SOLE   4,273 0 1,015
GENUINE PARTS CO gpc 372460105   37,414 270,135 SH   SOLE   247,364 0 22,771
HOME DEPOT INC hd 437076102   43,038 124,190 SH   SOLE   112,979 0 11,211
HONEYWELL INTERNATL INC hon 438516106   50,457 240,603 SH   SOLE   224,060 0 16,543
THE HERSHEY COMPANY hsy 427866108   260 1,394 SH   SOLE   1,375 0 19
INTL BUSINESS MACHINES CORP ibm 459200101   2,216 13,549 SH   SOLE   13,472 0 77
INTERCONTINENTIAL EXCHANGE INC ice 45866F104   35,933 279,783 SH   SOLE   254,912 0 24,871
INTEL CORPORATION intc 458140100   4,348 86,537 SH   SOLE   84,537 0 2,000
INTUITIVE SURGICAL INC isrg 46120E602   246 728 SH   SOLE   728 0 0
ILLINOIS TOOL WORKS itw 452308109   650 2,480 SH   SOLE   2,480 0 0
ISHARES S&P500 VALUE INDEX ETF ive 464287408   356 2,046 SH   SOLE   2,046 0 0
ISHARES CORE S&P 500 ETF ivv 464287200   375 785 SH   SOLE   285 0 500
ISHARES S&P 500 GROWTH ETF ivw 464287309   352 4,690 SH   SOLE   4,690 0 0
ISHARES TR RUSSELL 1000 VALUE ETF iwd 464287598   242 1,467 SH   SOLE   1,027 0 440
ISHARES RUSSELL 2000 GROWTH ETF iwo 464287648   308 1,220 SH   SOLE   1,025 0 195
ISHARES RUSSELL MIDCAP GROWTH ETF iwp 464287481   450 4,307 SH   SOLE   4,307 0 0
ISHARES RUSSELL MIDCAP ETF iwr 464287499   248 3,194 SH   SOLE   2,500 0 694
ISHARES RUSSELL MIDCAP VALUE ETF iws 464287473   214 1,838 SH   SOLE   1,023 0 815
JOHNSON & JOHNSON jnj 478160104   47,363 302,175 SH   SOLE   278,307 0 23,868
JP MORGAN CHASE & CO jpm 46625H100   63,621 374,019 SH   SOLE   346,919 0 27,100
JERVOIS GLOBAL LTD jrvmf q5058p361   1 25,000 SH   SOLE   25,000 0 0
KIMBERLY CLARK CORP kmb 494368103   31,062 255,631 SH   SOLE   235,598 0 20,033
COCA COLA CO ko 191216100   36,420 618,015 SH   SOLE   569,981 0 48,034
LINCOLN ELECTRIC HOLDINGS INC leco 533900106   48,988 225,275 SH   SOLE   204,525 0 20,750
ELI LILLY & CO lly 532457108   2,088 3,582 SH   SOLE   2,491 0 1,091
LOCKHEED MARTIN CORP lmt 539830109   38,779 85,559 SH   SOLE   77,694 0 7,865
ALLIANT ENERGY CORP lnt 018802108   37,593 732,805 SH   SOLE   673,917 0 58,888
LOWES COS INC low 548661107   1,351 6,070 SH   SOLE   5,995 0 75
LAM RESEARCH CORP lrcx 512807108   51,394 65,616 SH   SOLE   59,125 0 6,491
MASTERCARD INC ma 57636q104   255 597 SH   SOLE   557 0 40
MCDONALDS CORPORATION mcd 580135101   1,744 5,881 SH   SOLE   5,826 0 55
MONDELEZ INTL INC mdlz 609207105   38,111 526,183 SH   SOLE   481,168 0 45,015
MEDTRONIC PLC mdt g5960l103   28,210 342,440 SH   SOLE   308,251 0 34,189
METLIFE INC met 59156r108   238 3,593 SH   SOLE   3,593 0 0
META PLATFORMS INC CL A meta 30303m102   747 2,109 SH   SOLE   2,102 0 7
MCCORMICK & CO INC mkc 579780206   2,755 40,261 SH   SOLE   40,161 0 100
MARSH & MCLENNAN COS mmc 571748102   48,381 255,347 SH   SOLE   236,901 0 18,446
3M COMPANY mmm 88579y101   1,140 10,427 SH   SOLE   10,427 0 0
MARATHON PETROLEUM CORP mpc 56585a102   201 1,355 SH   SOLE   855 0 500
MERCK AND CO INC NEW mrk 58933y105   40,591 372,326 SH   SOLE   340,642 0 31,684
MICROSOFT CORP msft 594918104   120,780 321,189 SH   SOLE   305,122 0 16,067
NEXTERA ENERGY INC nee 65339f101   39,555 651,219 SH   SOLE   603,911 0 47,308
NATIONAL FUEL GAS CO nfg 636180101   206 4,100 SH   SOLE   4,100 0 0
NORTHROP GRUMMAN CORP noc 666807102   498 1,063 SH   SOLE   1,000 0 63
NORFOLK SOUTHERN CORP nsc 655844108   4,569 19,330 SH   SOLE   19,130 0 200
NESTLE SA SPONSORED ADR nsrgy 641069406   281 2,427 SH   SOLE   2,027 0 400
NVIDIA CORP nvda 67066G104   500 1,010 SH   SOLE   941 0 69
OGE ENERGY CORP oge 670837103   363 10,400 SH   SOLE   10,400 0 0
OMNICOM GROUP omc 681919106   37,272 430,839 SH   SOLE   390,616 0 40,223
ORACLE CORP orcl 68389X105   60,180 570,810 SH   SOLE   535,932 0 34,878
O'REILLY AUTOMOTIVE INC orly 67103h107   369 388 SH   SOLE   338 0 50
PAYCHEX INC payx 704326107   231 1,941 SH   SOLE   600 0 1,341
PHILLIPS EDISON & CO INC peco 71844v201   725 19,882 SH   SOLE   19,882 0 0
PEPSICO INC pep 713448108   45,743 269,331 SH   SOLE   249,402 0 19,929
PFIZER INC pfe 717081103   419 14,555 SH   SOLE   13,555 0 1,000
PROCTER & GAMBLE CO pg 742718109   43,935 299,813 SH   SOLE   279,213 0 20,600
PROGRESSIVE CORP pgr 743315103   559 3,508 SH   SOLE   2,473 0 1,035
PHILIP MORRIS INTL pm 718172109   31,046 330,001 SH   SOLE   297,201 0 32,800
PNC FINANCIAL SERVICES GROUP pnc 693475105   38,937 251,447 SH   SOLE   231,314 0 20,133
PORTLAND GENERAL ELECTRIC CO por 736508847   1,664 38,391 SH   SOLE   36,391 0 2,000
PPG INDUSTRIES INC ppg 693506107   37,930 253,625 SH   SOLE   233,467 0 20,158
PRIMERICA INC pri 74164m108   246 1,194 SH   SOLE   899 0 295
PHILLIPS 66 psx 718546104   617 4,631 SH   SOLE   4,631 0 0
QUALCOMM INC qcom 747525103   6,849 47,355 SH   SOLE   44,105 0 3,250
INVESCO QQQ TRUST SERIES 1 qqq 46090e103   511 1,249 SH   SOLE   1,249 0 0
REGIONS FINANCIAL CORP rf 7591EP100   47,886 2,470,891 SH   SOLE   2,227,056 0 243,835
REINSURANCE GROUP OF AMERICA INC rga 759351604   39,395 243,508 SH   SOLE   219,338 0 24,170
RLI CORP rli 749607107   19,703 148,012 SH   SOLE   147,604 0 408
RESMED INC rmd 761152107   29,322 170,459 SH   SOLE   158,155 0 12,304
RPM INTERNATIONAL INC rpm 749685103   4,434 39,720 SH   SOLE   38,620 0 1,100
INVESCO S&P 500 EQUAL WEIGHT ETF rsp 46137v357   15,561 98,615 SH   SOLE   98,615 0 0
STARBUCKS CORP sbux 855244109   3,025 31,511 SH   SOLE   25,260 0 6,251
SCHWAB US DVD EQUITY ETF schd 808524797   28,118 369,339 SH   SOLE   189,789 0 179,550
CHARLES SCHWAB CORP schw 808513105   38,460 559,015 SH   SOLE   511,968 0 47,047
SCHWAB US AGGREGATE BOND ETF schz 808524839   387 8,292 SH   SOLE   5,027 0 3,265
SERVICE CORP INTL sci 817565104   34,550 504,742 SH   SOLE   464,572 0 40,170
SHELL PLC ADR shel 780259305   479 7,276 SH   SOLE   7,276 0 0
SHERWIN WILLIAMS CO shw 824348106   264 845 SH   SOLE   545 0 300
SOUTHERN CO so 842587107   39,195 558,967 SH   SOLE   512,863 0 46,104
S&P GLOBAL INC spgi 78409v104   51,703 117,369 SH   SOLE   110,050 0 7,319
SPDR S&P 500 ETF TRUST spy 78462f103   1,671 3,516 SH   SOLE   2,459 0 1,057
SEMPRA sre 816851109   224 2,992 SH   SOLE   2,992 0 0
ISHARES 0-5 YEAR TIPS BOND stip 46429b747   315 3,200 SH   SOLE   0 0 3,200
CONSTELLATION BRANDS INC stz 21036p108   32,414 134,082 SH   SOLE   122,320 0 11,762
STANLEY BLACK & DECKER INC. swk 854502101   26,508 270,214 SH   SOLE   245,798 0 24,416
STRYKER CORP syk 863667101   1,234 4,120 SH   SOLE   4,095 0 25
SYSCO CORP syy 871829107   32,976 450,921 SH   SOLE   412,666 0 38,255
AT&T INC t 00206R102   31,225 1,860,854 SH   SOLE   1,683,256 0 177,598
TRUIST FINANCIAL CORP tfc 89832q109   681 18,438 SH   SOLE   16,393 0 2,045
TARGET CORP tgt 87612e106   40,622 285,225 SH   SOLE   264,414 0 20,811
T ROWE PRICE ASSOCIATES trow 74144t108   591 5,492 SH   SOLE   5,492 0 0
TC ENERGY CORP trp 87807b107   417 10,679 SH   SOLE   10,679 0 0
TRAVELERS COMPANIES INC trv 89417e109   1,260 6,615 SH   SOLE   6,615 0 0
TESLA INC tsla 88160r101   210 846 SH   SOLE   846 0 0
TEXAS INSTRUMENTS INC txn 882508104   47,087 276,234 SH   SOLE   258,699 0 17,535
UNITEDHEALTH GROUP unh 91324P102   73,438 139,492 SH   SOLE   130,995 0 8,497
UNION PACIFIC CORP unp 907818108   1,095 4,460 SH   SOLE   4,407 0 53
UNITED PARCEL SERVICE B ups 911312106   3,820 24,294 SH   SOLE   24,268 0 26
US BANCORP usb 902973304   33,959 784,645 SH   SOLE   715,575 0 69,070
VISA INC CLASS A SHARES v 92826c839   403 1,548 SH   SOLE   1,150 0 398
VANGUARD SHORT-TERM CORPORATE ETF vcsh 92206c409   535 6,912 SH   SOLE   4,832 0 2,080
VANGUARD FTSE DEV MKTS ETF vea 921943858   488 10,180 SH   SOLE   0 0 10,180
VERU INC veru 92536c103   7 10,000 SH   SOLE   10,000 0 0
VANGUARD DIVIDEND APPRECIATION ETF vig 921908844   1,200 7,041 SH   SOLE   5,043 0 1,998
VERIZON COMMUNICATIONS vz 92343v104   34,043 902,992 SH   SOLE   828,045 0 74,947
WARNER BROS DISCOVERY INC wbd 934423104   290 25,463 SH   SOLE   21,784 0 3,679
WEC ENERGY GROUP INC wec 92939u106   36,059 428,408 SH   SOLE   391,413 0 36,995
WELLS FARGO & COMPANY wfc 949746101   253 5,145 SH   SOLE   5,028 0 117
WASTE MANAGEMENT INC wm 94106L109   297 1,660 SH   SOLE   1,660 0 0
WILLIAMS COS INC wmb 969457100   35,677 1,024,329 SH   SOLE   929,010 0 95,319
WALMART INC wmt 931142103   1,507 9,558 SH   SOLE   8,168 0 1,390
WORTHINGTON ENTERPRISES INC wor 981811102   320 5,563 SH   SOLE   5,563 0 0
WILLIAMS SONOMA wsm 969904101   363 1,800 SH   SOLE   1,800 0 0
XCEL ENERGY xel 98389B100   38,978 629,598 SH   SOLE   578,660 0 50,938
COMMUNICATION SERV SEL SEC SPDR ETF xlc 81369y852   3,398 46,771 SH   SOLE   23,753 0 23,018
ENERGY SELECT SECTOR SPDR xle 81369y506   3,657 43,618 SH   SOLE   25,932 0 17,686
FINANCIAL SELECT SECTOR SPDR xlf 81369y605   5,345 142,147 SH   SOLE   77,540 0 64,607
INDUSTRIAL SELECT SECTOR SPDR xli 81369y704   650 5,702 SH   SOLE   4,770 0 932
TECHNOLOGY SELECT SECTOR SPDR xlk 81369y803   739 3,837 SH   SOLE   3,837 0 0
CONSUMER STAPLES SELECT SECTOR SPDR xlp 81369y308   1,564 21,716 SH   SOLE   7,638 0 14,078
UTILITIES SELECT SECTOR SPDR xlu 81369Y886   10,353 163,475 SH   SOLE   82,477 0 80,998
HEALTH CARE SELECT SECTOR SPDR xlv 81369y209   2,473 18,132 SH   SOLE   15,254 0 2,878
EXXON MOBIL CORPORATION xom 30231g102   35,705 357,125 SH   SOLE   328,433 0 28,692
YUM! BRANDS INC yum 988498101   257 1,968 SH   SOLE   1,968 0 0