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
AFLAC Inc. COM 001055102   440,424 5,130 SH   SOLE   5,130 0 0
ARM Holdings PLC Sponsored ADR COM 042068205   262,479 2,100 SH   SOLE   2,100 0 0
AT&T Inc COM 00206R102   694,111 39,438 SH   SOLE   39,438 0 0
AbbVie Inc COM 00287Y109   40,402,876 221,872 SH   SOLE   213,668 0 8,204
Abbott Labs COM 002824100   33,221,252 292,286 SH   SOLE   285,881 0 6,405
Accenture PLC Cl A COM G1151C101   39,362,976 113,566 SH   SOLE   110,433 0 3,133
Advanced Micro Devices COM 007903107   516,382 2,861 SH   SOLE   2,824 0 37
Agenus Inc COM 00847G705   13,548 23,358 SH   SOLE   23,358 0 0
Air Products & Chemicals, Inc COM 009158106   28,476,389 117,540 SH   SOLE   113,277 0 4,263
Akamai Technologies Com COM 00971T101   368,153 3,385 SH   SOLE   3,385 0 0
Alcon Inc COM H01301128   411,702 4,943 SH   SOLE   4,943 0 0
Allstate Corp COM 020002101   321,453 1,858 SH   SOLE   1,858 0 0
Alphabet Inc CL A COM 02079K305   3,627,603 24,035 SH   SOLE   23,926 0 109
Alphabet Inc CL C NON Voting COM 02079K107   1,487,276 9,768 SH   SOLE   9,671 0 97
Amazon.com COM 023135106   3,366,432 18,663 SH   SOLE   18,513 0 150
American Electric Power COM 025537101   447,457 5,197 SH   SOLE   5,197 0 0
American Express Co COM 025816109   481,337 2,114 SH   SOLE   2,102 0 12
American Tower Corp COM 03027X100   391,426 1,981 SH   SOLE   1,981 0 0
American Water Works Co COM 030420103   28,503,239 233,232 SH   SOLE   222,343 0 10,889
Amgen COM 031162100   792,446 2,787 SH   SOLE   2,487 0 300
Amphenol Corp Cl A COM 032095101   707,788 6,136 SH   SOLE   6,136 0 0
Analog Devices Inc COM 032654105   11,495,325 58,119 SH   SOLE   56,525 0 1,593
Apple Inc. COM 037833100   106,744,597 622,490 SH   SOLE   604,708 0 17,782
Applied Materials Inc COM 038222105   277,353 1,345 SH   SOLE   1,345 0 0
Ares Management Corporation COM 03990B101   15,985,366 120,209 SH   SOLE   116,105 0 4,104
Arthur J. Gallagher & Co COM 363576109   43,579,759 174,291 SH   SOLE   170,316 0 3,975
Atmos Energy Corporation COM 049560105   32,979,961 277,446 SH   SOLE   268,626 0 8,819
Automatic Data Processing COM 053015103   65,660,513 262,915 SH   SOLE   255,618 0 7,298
BCE Inc. COM 05534B760   716,944 21,099 SH   SOLE   21,099 0 0
Baxter International Inc COM 071813109   310,207 7,258 SH   SOLE   7,258 0 0
Becton Dickinson and Co COM 075887109   35,177,683 142,161 SH   SOLE   139,652 0 2,509
Berkshire Hathaway Cl B COM 084670702   776,700 1,847 SH   SOLE   1,807 0 40
Black Hills Corp COM 092113109   202,020 3,700 SH   SOLE   3,700 0 0
BlackRock, Inc. COM 09247X101   35,273,050 42,309 SH   SOLE   41,118 0 1,192
Blackstone Group Inc COM 09260D107   2,193,289 16,696 SH   SOLE   16,696 0 0
Boeing COM 097023105   784,558 4,065 SH   SOLE   4,065 0 0
Bristol Myers Squibb Company COM 110122108   337,202 6,218 SH   SOLE   6,218 0 0
British American Tobacco PLC A COM 110448107   22,845 749 SH   SOLE   749 0 0
British American Tobacco PLC A COM 110448107   247,172 8,104 SH   OTR   0 0 8,104
Broadcom Inc COM 11135F101   844,286 637 SH   SOLE   632 0 5
Broadridge Financial Solutions COM 11133T103   18,030,516 88,014 SH   SOLE   83,654 0 4,360
CME Group Inc COM 12572Q105   838,124 3,893 SH   SOLE   3,893 0 0
CRA International, Inc COM 12618T105   1,446,887 9,673 SH   SOLE   9,673 0 0
CVS Health Corp COM 126650100   1,388,542 17,409 SH   SOLE   16,149 0 1,260
Capital Southwest Corporation COM 140501107   411,416 16,483 SH   SOLE   6,573 0 9,910
Carrier Global Corp Com COM 14448C104   36,315,215 624,724 SH   SOLE   607,353 0 17,371
Casey's General Stores Inc COM 147528103   40,846,184 128,266 SH   SOLE   122,913 0 5,352
Caterpillar Inc COM 149123101   14,595,346 39,831 SH   SOLE   39,831 0 0
Chevron Corp COM 166764100   10,667,278 67,626 SH   SOLE   67,626 0 0
Chipotle Mexican Grill COM 169656105   389,507 134 SH   SOLE   134 0 0
Chubb Ltd COM H1467J104   331,427 1,279 SH   SOLE   1,279 0 0
Cintas Corp COM 172908105   34,862,086 50,743 SH   SOLE   48,561 0 2,182
Cisco Systems COM 17275R102   1,052,250 21,083 SH   SOLE   20,382 0 701
Clorox Co COM 189054109   749,627 4,896 SH   SOLE   4,896 0 0
Coca Cola Co COM 191216100   6,394,667 104,522 SH   SOLE   104,522 0 0
Cognizant Tech Solutions Cl A COM 192446102   560,522 7,648 SH   SOLE   7,648 0 0
Colgate Palmolive Co COM 194162103   659,996 7,329 SH   SOLE   6,109 0 1,220
Comcast Corp New Cl A COM 20030N101   422,576 9,748 SH   SOLE   9,233 0 515
ConocoPhillips COM 20825c104   276,375 2,171 SH   SOLE   2,171 0 0
Corteva Inc COM 22052L104   359,861 6,240 SH   SOLE   6,240 0 0
Costco Wholesale Corp COM 22160K105   42,334,735 57,785 SH   SOLE   56,080 0 1,705
Cummins Inc COM 231021106   449,047 1,524 SH   SOLE   1,524 0 0
Danaher Corp COM 235851102   244,975 981 SH   SOLE   981 0 0
Deere & Co COM 244199105   2,596,730 6,322 SH   SOLE   4,726 0 1,596
Digital Realty Trust Inc COM 253868103   312,279 2,168 SH   SOLE   2,168 0 0
Dollar Genl Corp COM 256677105   1,100,379 7,051 SH   SOLE   7,051 0 0
Dollar Genl Corp COM 256677105   5,774 37 SH   OTR   37 0 0
Dow Chemical COM 260557103   442,006 7,630 SH   SOLE   7,630 0 0
Duke Energy Corp COM 26441C204   618,601 6,396 SH   SOLE   6,396 0 0
EOG Resources Inc COM 26875P101   26,105,540 204,205 SH   SOLE   197,670 0 6,535
Eaton Corp PLC COM G29183103   1,244,779 3,981 SH   SOLE   3,181 0 800
Ecolab Inc COM 278865100   1,625,305 7,039 SH   SOLE   6,388 0 651
Elevance Health Inc COM 036752103   31,047,241 59,874 SH   SOLE   58,033 0 1,841
Eli Lilly & Co COM 532457108   3,587,174 4,611 SH   SOLE   4,611 0 0
Emerson Electric Co COM 291011104   1,244,217 10,970 SH   SOLE   10,970 0 0
Enbridge Inc. COM 29250N105   484,088 13,380 SH   SOLE   13,380 0 0
Enterprise Products Partners L COM 293792107   444,722 15,241 SH   SOLE   15,241 0 0
Equinix Inc COM 29444U700   26,164,089 31,701 SH   SOLE   30,444 0 1,257
Exxon Mobil Corp COM 30231G102   49,246,451 423,662 SH   SOLE   409,021 0 14,641
Fastenal Company COM 311900104   38,142,066 494,453 SH   SOLE   473,964 0 20,489
Fidelity National Information COM 31620M106   370,900 5,000 SH   SOLE   5,000 0 0
First Solar Inc COM 336433107   354,480 2,100 SH   SOLE   2,100 0 0
FirstService Corp COM 33767E202   680,277 4,103 SH   SOLE   4,103 0 0
Fiserv Inc COM 337738108   291,512 1,824 SH   SOLE   15 0 1,809
GCM Grosvenor Inc COM 36831E108   230,401 23,851 SH   SOLE   23,851 0 0
General Dynamics Corp COM 369550108   16,016,901 56,699 SH   SOLE   56,699 0 0
Gilead Sciences Incorporated COM 375558103   24,491,926 334,361 SH   SOLE   323,017 0 11,344
Graco Inc Com COM 384109104   271,875 2,909 SH   SOLE   2,909 0 0
Gsk Adr COM 37733W204   556,967 12,992 SH   SOLE   12,992 0 0
Hershey Company COM 427866108   6,483,579 33,335 SH   SOLE   31,033 0 2,302
Home Depot Inc COM 437076102   50,343,397 131,239 SH   SOLE   125,929 0 5,311
Honeywell Intl Inc COM 438516106   1,798,966 8,765 SH   SOLE   8,765 0 0
Idex Corp COM 45167R104   244,264 1,001 SH   SOLE   201 0 800
Idexx Labs Inc COM 45168D104   623,619 1,155 SH   SOLE   155 0 1,000
Illinois Tool Works Inc COM 452308109   55,972,344 208,595 SH   SOLE   202,954 0 5,642
India Globalization Capital In COM 45408X308   46,684 116,710 SH   SOLE   116,710 0 0
Intel Corp COM 458140100   608,785 13,783 SH   SOLE   11,331 0 2,452
International Business Machine COM 459200101   10,807,643 56,596 SH   SOLE   52,579 0 4,018
Intuit COM 461202103   37,755,618 58,086 SH   SOLE   56,521 0 1,565
Intuitive Surgical Inc COM 46120E602   355,589 891 SH   SOLE   891 0 0
J M Smucker Company New COM 832696405   300,786 2,390 SH   SOLE   2,390 0 0
J P Morgan Chase & Co COM 46625H100   22,237,034 111,019 SH   SOLE   111,019 0 0
Jack Henry & Assoc Inc Com COM 426281101   23,740,340 136,651 SH   SOLE   132,704 0 3,946
Johnson & Johnson COM 478160104   17,565,484 111,040 SH   SOLE   110,701 0 340
Johnson & Johnson COM 478160104   27,683 175 SH   OTR   175 0 0
Kimberly-Clark Corp COM 494368103   4,887,835 37,788 SH   SOLE   35,345 0 2,443
Kimberly-Clark Corp COM 494368103   5,174 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456B101   250,380 13,652 SH   SOLE   13,652 0 0
Kinsale Cap Group Inc Com COM 49714P108   1,046,332 1,994 SH   SOLE   1,994 0 0
Lancaster Colony Corp COM 513847103   1,302,574 6,274 SH   SOLE   4,350 0 1,924
Lennar Corp Cl A COM 526057104   283,767 1,650 SH   SOLE   1,650 0 0
Linde PLC COM G5494J103   14,367,704 30,944 SH   SOLE   30,907 0 36
Lockheed Martin Corp COM 539830109   1,009,003 2,218 SH   SOLE   1,918 0 300
Lowe's Companies, Inc. COM 548661107   1,408,402 5,529 SH   SOLE   4,324 0 1,205
Lowe's Companies, Inc. COM 548661107   108,260 425 SH   OTR   425 0 0
LyondellBasell Industries NV COM N53745100   369,129 3,609 SH   SOLE   3,609 0 0
M D C Hldgs Inc COM 552676108   1,241,843 19,740 SH   SOLE   19,740 0 0
Main Street Capital Corp COM 56035L104   1,710,047 36,146 SH   SOLE   19,458 0 16,688
Masco Corp COM 574599106   272,294 3,452 SH   SOLE   3,452 0 0
Mastercard Inc COM 57636Q104   42,860,724 89,002 SH   SOLE   87,058 0 1,944
McCormick & Company Inc COM 579780107   29,826,862 388,320 SH   SOLE   375,273 0 13,047
McDonalds Corp COM 580135101   56,056,947 198,819 SH   SOLE   193,695 0 5,123
Medtronic PLC COM G5960L103   6,272,115 71,969 SH   SOLE   63,754 0 8,215
Merck & Co Inc COM 58933Y105   38,740,522 293,600 SH   SOLE   282,577 0 11,023
Meta Platforms Ord Shs Class A COM 30303M102   404,051 832 SH   SOLE   832 0 0
Microsoft Corp COM 594918104   90,981,113 216,251 SH   SOLE   211,999 0 4,252
Moderna Inc COM 60770K107   207,792 1,950 SH   SOLE   1,950 0 0
Mondelez International Inc A COM 609207105   27,363,292 390,904 SH   SOLE   374,839 0 16,065
Nasdaq, Inc. COM 631103108   27,071,257 429,022 SH   SOLE   417,116 0 11,906
National Grid PLC - SPONS ADR COM 636274409   26,128 383 SH   SOLE   383 0 0
National Grid PLC - SPONS ADR COM 636274409   254,938 3,737 SH   OTR   0 0 3,737
Netflix Inc Com COM 64110L106   342,534 564 SH   SOLE   564 0 0
NextEra Energy Inc COM 65339F101   15,496,249 242,470 SH   SOLE   242,337 0 133
Nike Inc, Class B COM 654106103   1,763,326 18,763 SH   SOLE   18,730 0 33
Norfolk Southern Corp COM 655844108   1,146,563 4,499 SH   SOLE   4,499 0 0
Northern Trust COM 665859104   1,210,224 13,610 SH   SOLE   13,410 0 200
Northrop Grumman Corp COM 666807102   308,781 645 SH   SOLE   645 0 0
Novartis AG ADR COM 66987V109   5,737,153 59,311 SH   SOLE   59,311 0 0
Novartis AG ADR COM 66987V109   290,577 3,004 SH   OTR   0 0 3,004
Novo Nordisk A/S - SPON ADR COM 670100205   432,965 3,372 SH   SOLE   3,372 0 0
Nvidia Corp COM 67066G104   3,014,835 3,337 SH   SOLE   3,292 0 45
O'Reilly Automotive Inc COM 67103H107   360,113 319 SH   SOLE   319 0 0
ONEOK, Inc. COM 682680103   9,108,288 113,612 SH   SOLE   102,618 0 10,994
Oracle Corp COM 68389X105   299,203 2,382 SH   SOLE   2,382 0 0
Otis Worldwide Corp Com COM 68902V107   1,753,207 17,661 SH   SOLE   17,661 0 0
PPG Industries Inc COM 693506107   742,613 5,125 SH   SOLE   5,125 0 0
Parker Hannifin Corp COM 701094104   716,413 1,289 SH   SOLE   1,289 0 0
PayChex Inc COM 704326107   1,280,285 10,426 SH   SOLE   6,249 0 4,177
PepsiCo Inc COM 713448108   13,548,940 77,418 SH   SOLE   77,418 0 0
Pfizer COM 717081103   906,961 32,683 SH   SOLE   32,683 0 0
Philip Morris International COM 718172109   254,520 2,778 SH   SOLE   2,778 0 0
Phillips 66 COM 718546104   987,554 6,046 SH   SOLE   6,046 0 0
Phillips 66 COM 718546104   10,290 63 SH   OTR   63 0 0
Pioneer Natural Resources COM 723787107   255,938 975 SH   SOLE   975 0 0
Pool Corporation COM 73278L105   27,606,920 68,419 SH   SOLE   66,421 0 1,997
Procter & Gamble Co COM 742718109   10,996,342 67,774 SH   SOLE   67,455 0 319
Progressive Corp Ohio Com COM 743315103   1,475,174 7,133 SH   SOLE   4,367 0 2,766
Public Storage Inc COM 74460d109   740,864 2,554 SH   SOLE   1,648 0 906
Qualcomm Inc. COM 747525103   46,555,576 274,989 SH   SOLE   265,246 0 9,742
RLI Corp COM 749607107   232,801 1,568 SH   SOLE   1,568 0 0
RPM Intl Inc COM 749685103   11,354,848 95,459 SH   SOLE   95,459 0 0
Raytheon Technologies Com COM 75513E101   7,155,239 73,364 SH   SOLE   72,964 0 400
Realty Income Corporation COM 756109104   4,305,816 79,590 SH   SOLE   74,087 0 5,503
Reliance Steel & Aluminum Co COM 759509102   34,488,812 103,204 SH   SOLE   103,204 0 0
Relx Plc - Sponsored Adr COM 759530108   24,935 576 SH   SOLE   576 0 0
Relx Plc - Sponsored Adr COM 759530108   312,207 7,212 SH   OTR   0 0 7,212
Republic Services Inc COM 760759100   44,106,954 230,396 SH   SOLE   221,687 0 8,709
Republic Services Inc COM 760759100   18,761 98 SH   OTR   98 0 0
Resmed Inc COM 761152107   222,388 1,123 SH   SOLE   123 0 1,000
Rockwell Automation Inc. COM 773903109   284,047 975 SH   SOLE   975 0 0
Roper Technologies Inc COM 776696106   801,440 1,429 SH   SOLE   1,429 0 0
S&P Global, Inc. COM 78409v104   31,990,726 75,193 SH   SOLE   72,911 0 2,281
STAG Industrial, Inc. COM 85254J102   241,365 6,279 SH   SOLE   3,879 0 2,400
STERIS plc COM G8473T100   29,577,305 131,560 SH   SOLE   127,966 0 3,594
Salesforce.com Inc COM 79466L302   1,652,876 5,488 SH   SOLE   5,480 0 8
Sanofi-Aventis ADR COM 80105N105   19,975 411 SH   SOLE   411 0 0
Sanofi-Aventis ADR COM 80105N105   249,658 5,137 SH   OTR   0 0 5,137
ServiceNow Inc COM 81762P102   313,346 411 SH   SOLE   409 0 2
Shell plc COM 780259305   391,744 5,843 SH   SOLE   5,843 0 0
Shell plc COM 780259305   150,304 2,242 SH   OTR   0 0 2,242
Sherwin-Williams Co COM 824348106   38,369,291 110,469 SH   SOLE   106,195 0 4,275
Simon Property Group COM 828806109   251,636 1,608 SH   SOLE   1,608 0 0
Sixth Street Specialty Lending COM 83012A109   1,993,989 93,047 SH   SOLE   49,793 0 43,253
Snap-On COM 833034101   41,102,629 138,757 SH   SOLE   133,578 0 5,179
Sony Group Corporation Sponsor COM 835699307   20,663 241 SH   SOLE   241 0 0
Sony Group Corporation Sponsor COM 835699307   248,217 2,895 SH   OTR   0 0 2,895
Southern Co COM 842587107   2,810,788 39,180 SH   SOLE   39,180 0 0
Starbucks Corporation COM 855244109   6,035,782 66,044 SH   SOLE   66,010 0 34
Stryker Corp COM 863667101   34,737,881 97,068 SH   SOLE   93,714 0 3,354
Sysco Corporation COM 871829107   225,559 2,779 SH   SOLE   1,979 0 800
T-Mobile US Inc. COM 872590104   28,086,926 172,080 SH   SOLE   166,670 0 5,410
T. Rowe Price Group Inc COM 74144T108   4,758,452 39,029 SH   SOLE   35,286 0 3,743
TJX Companies Inc COM 872540109   209,939 2,070 SH   SOLE   470 0 1,600
TJX Companies Inc COM 872540109   20,183 199 SH   OTR   199 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100   168,022 1,235 SH   SOLE   1,235 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100   300,943 2,212 SH   OTR   0 0 2,212
Target Corporation COM 87612E106   749,222 4,228 SH   SOLE   4,228 0 0
Tesla Motors Inc COM 88160R101   399,922 2,275 SH   SOLE   2,275 0 0
Tesla Motors Inc COM 88160R101   95,278 542 SH   OTR   0 0 542
Texas Instruments Incorporated COM 882508104   32,473,204 186,403 SH   SOLE   179,464 0 6,939
Thermo Fisher Scientific Inc COM 883556102   211,560 364 SH   SOLE   364 0 0
Thomson Reuters COM 884903709   1,043,639 6,699 SH   SOLE   6,699 0 0
Tractor Supply Company COM 892356106   44,739,835 170,945 SH   SOLE   163,468 0 7,477
Travelers Cos Inc COM 89417E109   370,972 1,612 SH   SOLE   1,387 0 225
U. S. Bancorp COM 902973304   1,403,763 31,404 SH   SOLE   20,710 0 10,694
U. S. Bancorp COM 902973304   13,410 300 SH   OTR   300 0 0
Uber Technologies Inc COM 90353T100   1,484,367 19,280 SH   SOLE   19,280 0 0
Unilever PLC ADR Spon COM 904767704   422,098 8,410 SH   SOLE   8,410 0 0
Unilever PLC ADR Spon COM 904767704   249,294 4,967 SH   OTR   0 0 4,967
Union Pacific Corp COM 907818108   9,975,167 40,561 SH   SOLE   40,295 0 266
United Parcel Service Inc Cl B COM 911312106   19,045,339 128,139 SH   SOLE   124,145 0 3,994
Verisk Analytics Inc COM 92345Y106   426,436 1,809 SH   SOLE   1,807 0 2
Verizon Communications COM 92343V104   33,439,326 796,933 SH   SOLE   752,137 0 44,796
Visa Inc Cl A COM 92826C839   3,980,412 14,263 SH   SOLE   14,263 0 0
W.W. Grainger Inc. COM 384802104   230,927 227 SH   SOLE   227 0 0
WEC Energy Group Inc COM 92939U106   37,426,433 455,753 SH   SOLE   437,087 0 18,666
Wal-Mart Stores COM 931142103   2,917,147 48,482 SH   SOLE   43,944 0 4,538
Walgreen Boots Alliance Inc COM 931427108   251,941 11,616 SH   SOLE   11,616 0 0
Walt Disney Co COM 254687106   877,570 7,172 SH   SOLE   6,815 0 357
Watsco, Inc. COM 942622200   44,168,655 102,249 SH   SOLE   97,384 0 4,865
Welltower Inc COM 95040Q104   276,022 2,954 SH   SOLE   2,954 0 0
Williams Cos Inc COM 969457100   745,685 19,135 SH   SOLE   11,067 0 8,068
Xcel Energy Inc COM 98389B100   533,361 9,923 SH   SOLE   9,923 0 0
Zebra Technologies Corp. Cl A COM 989207105   327,062 1,085 SH   SOLE   485 0 600
Zoetis, Inc Class A COM 98978V103   26,263,592 155,213 SH   SOLE   148,916 0 6,297
Alerian MLP ETF ETF 00162Q452   1,338,847 28,210 SH   SOLE   28,210 0 0
Communication Services Select ETF 81369Y852   1,010,053 12,369 SH   SOLE   12,369 0 0
Consumer Discretionary Sel Sec ETF 81369Y407   571,714 3,109 SH   SOLE   3,109 0 0
Consumer Staples Select Sector ETF 81369Y308   238,396 3,122 SH   SOLE   3,122 0 0
Energy Select Sector SPDR Inde ETF 81369Y506   233,098 2,469 SH   SOLE   2,469 0 0
Health Care Select Sector SPDR ETF 81369Y209   818,276 5,539 SH   SOLE   5,539 0 0
IShares Core S&P Mid-Cap ETF ETF 464287507   563,447 9,276 SH   SOLE   9,276 0 0
IShares DJ Select Dividend Fd ETF 464287168   455,766 3,700 SH   SOLE   3,700 0 0
IShares MSCI EAFE Index Fd ETF 464287465   259,465 3,249 SH   SOLE   3,249 0 0
IShares NASDAQ Biotech Index F ETF 464287556   882,465 6,431 SH   SOLE   6,431 0 0
IShares Russell 2000 Indx Fd ETF 464287655   279,489 1,329 SH   SOLE   1,329 0 0
IShares S&P 500 Index Fund ETF 464287952   448,448 853 SH   SOLE   853 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606   955,489 10,471 SH   SOLE   10,471 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234   293,024 7,133 SH   SOLE   7,133 0 0
IShares Tr S&P Smallcap 600 In ETF 464287887   302,383 2,736 SH   SOLE   2,736 0 0
Industrial Select Sect SPDR In ETF 81369Y704   279,001 2,215 SH   SOLE   2,215 0 0
Invesco Global Water Portfolio ETF 46138E651   234,788 3,527 SH   SOLE   3,527 0 0
Invesco QQQ Trust Series 1 ETF 46090E103   1,663,764 3,747 SH   SOLE   3,747 0 0
ProShares S&P Technology Divid ETF 74347G606   254,341 3,533 SH   SOLE   3,533 0 0
S & P Depository Receipts SPDR ETF 78462f103   1,302,413 2,490 SH   SOLE   2,490 0 0
SPDR Gold Trust ETF 78463V107   382,639 1,860 SH   SOLE   1,860 0 0
Technology Select Sector SPDR ETF 81369Y803   571,701 2,745 SH   SOLE   2,745 0 0
Utilities Select Sector SPDR I ETF 81369Y886   439,658 6,697 SH   SOLE   6,697 0 0
VanEck Vectors Semiconductor E ETF 92189F676   1,305,167 5,801 SH   SOLE   5,801 0 0
Vanguard Dividend Appreciation ETF 921908844   243,784 1,335 SH   SOLE   1,335 0 0
Vanguard Emerging Markets ETF ETF 922042858   284,006 6,799 SH   SOLE   6,799 0 0
Vanguard Materials ETF ETF 92204A801   228,348 1,117 SH   SOLE   1,117 0 0
Vanguard Mid-Cap ETF ETF 922908629   257,356 1,030 SH   SOLE   1,030 0 0
Vanguard Mid-Cap Growth Index ETF 922908538   458,376 1,944 SH   SOLE   1,944 0 0
Vanguard S&P 500 ETF ETF 922908363   530,385 1,103 SH   SOLE   1,103 0 0
Vanguard Small Cap Growth ETF ETF 922908595   284,706 1,092 SH   SOLE   1,092 0 0
Vanguard Small-Cap Value ETF ETF 922908611   471,182 2,456 SH   SOLE   2,456 0 0
Vanguard Ttl Stk Mkt ETF ETF 922908769   292,616 1,126 SH   SOLE   1,126 0 0
Vanguard Value ETF ETF 922908744   775,453 4,761 SH   SOLE   4,761 0 0
IShares Barclays 20plus Year Tres ETF 464287432   241,281 2,550 SH   SOLE   2,550 0 0
IShares Barclays Aggregate Bon ETF 464287226   1,619,568 16,536 SH   SOLE   8,892 0 7,644
IShares Barclays Tips Bond Ind ETF 464287176   219,653 2,045 SH   SOLE   2,045 0 0
Invesco Financial Pfd Portfoli ETF 46137V621   336,682 22,092 SH   SOLE   22,092 0 0
Invesco Variable Rate Pref Por ETF 46138G870   2,061,567 86,730 SH   SOLE   36,641 0 50,089
Princpal Spectrum Preferred Se ETF 74255Y888   2,100,395 115,724 SH   SOLE   49,249 0 66,475
VanEck Preferred Securities ex ETF 92189F951   309,575 17,500 SH   SOLE   17,500 0 0
Vanguard Interm. Term Corp. Bo ETF 92206c870   2,001,480 24,860 SH   SOLE   12,377 0 12,483
Vanguard Intermediate Term Bon ETF 921937819   275,512 3,654 SH   SOLE   3,654 0 0
Vanguard Long Term Bond ETF ETF 921937793   1,029,835 14,238 SH   SOLE   5,675 0 8,563
Vanguard Long-Term Corp Bond E ETF 92206C813   1,276,337 16,315 SH   SOLE   8,287 0 8,028
Vanguard Mortgage-Business Sec ETF 92206c771   240,319 5,269 SH   SOLE   5,269 0 0
Vanguard Short-Term Bond ETF ETF 921937827   259,758 3,388 SH   SOLE   3,388 0 0
iShares U.S. Treasury Bond ETF ETF 46429B267   268,276 11,782 SH   SOLE   11,782 0 0
iShares iBonds Dec 2024 Term C ETF 46434VBG4   529,081 21,121 SH   SOLE   10,260 0 10,861
iShares iBonds Dec 2025 Term C ETF 46434VBD1   555,000 22,370 SH   SOLE   11,351 0 11,019
iShares iBonds Dec 2026 Term C ETF 46435GAA0   531,378 22,280 SH   SOLE   10,761 0 11,519
iShares iBonds Dec 2027 Term C ETF 46435UAA9   515,984 21,680 SH   SOLE   10,784 0 10,896
iShares iBonds Dec 2028 Term C ETF 46435U515   509,357 20,452 SH   SOLE   10,180 0 10,272