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
AAR Corp COM 000361105 6,617 177,220 SH   SOLE   177,220 0 0
Abbott Laboratories COM 002824100 229,105 3,167,495 SH   SOLE   2,391,507 0 775,988
Abbvie Inc COM 00287Y109 9,140 99,141 SH   SOLE   14,310 0 84,831
Actuant Corp COM 00508X203 7,972 379,818 SH   SOLE   379,818 0 0
Adobe Inc. COM 00724F101 475 2,100 SH   SOLE   375 0 1,725
ALLETE, Inc. COM 018522300 5,798 76,063 SH   SOLE   38,590 0 37,473
Alliant Energy Corp. COM 018802108 305 7,228 SH   SOLE   0 0 7,228
Alphabet Inc Class A COM 02079K305 1,492 1,428 SH   SOLE   792 0 636
Alphabet Inc Class C COM 02079K107 276,280 266,780 SH   SOLE   225,475 0 41,305
Altria Group Inc COM 02209S103 300 6,082 SH   SOLE   563 0 5,519
Amazon Com Inc COM 023135106 925 616 SH   SOLE   121 0 495
American Express COM 025816109 132,015 1,384,970 SH   SOLE   1,091,018 0 293,952
American Tower Cl A COM 03027X100 529 3,345 SH   SOLE   200 0 3,145
Ameriprise Financial COM 03076C106 243 2,331 SH   SOLE   90 0 2,241
Amgen COM 031162100 1,815 9,323 SH   SOLE   1,606 0 7,717
Apogee Enterprises, Inc COM 037598109 11,487 384,840 SH   SOLE   383,240 0 1,600
Apple Computer COM 037833100 5,332 33,803 SH   SOLE   13,208 0 20,595
Applied Materials Inc COM 038222105 301 9,202 SH   SOLE   875 0 8,327
Assoc Banc Corp COM 045487105 51,029 2,578,515 SH   SOLE   2,228,895 0 349,620
AT&T COM 00206R102 1,321 46,279 SH   SOLE   9,080 0 37,199
Automatic Data Proc COM 053015103 662 5,052 SH   SOLE   3,952 0 1,100
Badger Meter Inc COM 056525108 66,393 1,349,172 SH   SOLE   1,034,085 0 315,087
Bank of America Corp COM 060505104 381 15,455 SH   SOLE   4,390 0 11,065
Baxter International COM 071813109 47,871 727,309 SH   SOLE   447,462 0 279,847
Becton Dickinson & Co COM 075887109 739 3,280 SH   SOLE   1,567 0 1,713
Bemis COM 081437105 136,822 2,980,866 SH   SOLE   2,318,430 0 662,436
Berkshire Hathaway COM 084670108 3,366 11 SH   SOLE   1 0 10
Berkshire Hathaway B COM 084670702 4,560 22,333 SH   SOLE   2,003 0 20,330
Bio-Techne Corp COM 09073M104 172,269 1,190,362 SH   SOLE   942,481 0 247,881
Biogen Inc. COM 09062X103 308 1,025 SH   SOLE   0 0 1,025
Black Hills Corp COM 092113109 11,102 176,840 SH   SOLE   176,840 0 0
Boeing COM 097023105 1,248 3,869 SH   SOLE   1,595 0 2,274
BP PLC COM 055622104 1,035 27,282 SH   SOLE   8,834 0 18,448
Bristol-Myers Squibb COM 110122108 13,273 255,356 SH   SOLE   163,271 0 92,085
Calyxt Inc COM 13173L107 1,858 179,301 SH   SOLE   179,301 0 0
Cardiovascular Sys Inc COM 141619106 2,368 83,112 SH   SOLE   83,112 0 0
Carrizo Oil & Gas, Inc. COM 144577103 4,313 382,060 SH   SOLE   382,060 0 0
Casey's General Stores COM 147528103 10,847 84,650 SH   SOLE   84,650 0 0
Catalent, Inc. COM 148806102 9,757 312,918 SH   SOLE   312,315 0 603
Caterpillar COM 149123101 895 7,040 SH   SOLE   100 0 6,940
CH Robinson Worldwide COM 12541W209 151,980 1,807,348 SH   SOLE   1,413,559 0 393,789
Charles Schwab COM 808513105 39,897 960,680 SH   SOLE   721,353 0 239,327
Chevron Corp COM 166764100 27,995 257,334 SH   SOLE   108,154 0 149,180
Cisco COM 17275R102 1,655 38,184 SH   SOLE   10,371 0 27,813
Clorox COM 189054109 233 1,513 SH   SOLE   1,513 0 0
Coca-Cola COM 191216100 1,418 29,953 SH   SOLE   9,500 0 20,453
Colgate-Palmolive COM 194162103 528 8,876 SH   SOLE   2,100 0 6,776
Comcast New Cl A COM 20030N101 289 8,485 SH   SOLE   2,574 0 5,911
ConocoPhillips COM 20825C104 6,909 110,804 SH   SOLE   16,038 0 94,766
Core Laboratories NV COM N22717107 10,991 184,225 SH   SOLE   142,785 0 41,440
CoreSite Realty Corp COM 21870Q105 82,826 949,513 SH   SOLE   820,593 0 128,920
Corning COM 219350105 64,281 2,127,806 SH   SOLE   1,700,992 0 426,814
Costco Wholesale COM 22160K105 717 3,522 SH   SOLE   800 0 2,722
Cray Inc COM 225223304 31,873 1,476,267 SH   SOLE   1,174,734 0 301,533
CSX Corporation COM 126408103 494 7,950 SH   SOLE   0 0 7,950
Cullen Frost Bankers COM 229899109 14,110 160,445 SH   SOLE   145,695 0 14,750
CyberOptics Corp COM 232517102 3,925 222,654 SH   SOLE   222,654 0 0
Deere & Co. COM 244199105 237 1,592 SH   SOLE   112 0 1,480
Deluxe Corp COM 248019101 1,913 49,756 SH   SOLE   325 0 49,431
Digi Int'l Inc. COM 253798102 2,259 223,895 SH   SOLE   223,895 0 0
Disney COM 254687106 211,233 1,926,430 SH   SOLE   1,547,957 0 378,473
Dominion Energy, Inc. COM 25746U109 331 4,632 SH   SOLE   1,000 0 3,632
Donaldson COM 257651109 216,678 4,993,732 SH   SOLE   3,880,728 0 1,113,004
DowDupont Inc COM 26078J100 585 10,938 SH   SOLE   2,178 0 8,760
Ecolab Inc COM 278865100 326,951 2,218,872 SH   SOLE   1,671,282 0 547,590
Edwards Lifesciences COM 28176E108 202 1,320 SH   SOLE   200 0 1,120
EMC Insurance Group COM 268664109 4,130 129,673 SH   SOLE   129,673 0 0
Emerson Electric COM 291011104 26,443 442,564 SH   SOLE   155,568 0 286,996
Enterprise Prod Ptnrs LP COM 293792107 226 9,200 SH   SOLE   8,600 0 600
Exelon Corp COM 30161N101 515 11,428 SH   SOLE   0 0 11,428
Exxon Mobil COM 30231G102 34,366 503,980 SH   SOLE   174,280 0 329,700
Fastenal Co. COM 311900104 153,662 2,938,652 SH   SOLE   2,313,016 0 625,636
Fedex Corp. COM 31428X106 345 2,140 SH   SOLE   0 0 2,140
FireEye, Inc. COM 31816Q101 2,990 184,425 SH   SOLE   184,425 0 0
Fiserv COM 337738108 146,512 1,993,637 SH   SOLE   1,569,224 0 424,413
Garrett Motion Inc. COM 366505105 1,958 158,671 SH   SOLE   120,250 0 38,421
Generac Hldgs COM 368736104 33,589 675,840 SH   SOLE   593,201 0 82,639
General Electric COM 369604103 1,596 210,879 SH   SOLE   30,602 0 180,277
General Mills COM 370334104 106,907 2,745,435 SH   SOLE   1,945,271 0 800,164
Gentherm Inc COM 37253A103 22,105 552,895 SH   SOLE   506,258 0 46,637
Glacier Bancorp Inc COM 37637Q105 11,597 292,705 SH   SOLE   292,335 0 370
Graco Inc COM 384109104 228,275 5,454,607 SH   SOLE   3,968,092 0 1,486,516
Great Western Bancorp Inc. COM 391416104 72,473 2,319,120 SH   SOLE   2,005,860 0 313,260
Hawkins Chemical COM 420261109 4,535 110,757 SH   SOLE   104,257 0 6,500
HB Fuller COM 359694106 113,049 2,649,377 SH   SOLE   2,208,305 0 441,072
Hershey COM 427866108 12,829 119,693 SH   SOLE   92,765 0 26,928
Home Depot COM 437076102 54,357 316,360 SH   SOLE   184,101 0 132,259
Honeywell Inc COM 438516106 226,389 1,713,508 SH   SOLE   1,246,563 0 466,945
Hormel COM 440452100 254,832 5,970,756 SH   SOLE   4,630,307 0 1,340,449
Hub Group Inc Cl A COM 443320106 9,066 244,565 SH   SOLE   244,565 0 0
IBM COM 459200101 5,296 46,587 SH   SOLE   25,967 0 20,620
IDEXX Laboratories, Inc COM 45168D104 632 3,398 SH   SOLE   400 0 2,998
Illinois Tool Works Inc COM 452308109 367 2,899 SH   SOLE   1,200 0 1,699
Inspire Medical Systems Inc COM 457730109 6,615 156,565 SH   SOLE   155,990 0 575
Intel COM 458140100 18,552 395,306 SH   SOLE   90,764 0 304,542
Intl Flavors/Fragr COM 459506101 331 2,466 SH   SOLE   2,466 0 0
Intricon Corp Com COM 46121H109 3,857 146,205 SH   SOLE   146,205 0 0
IPG Photonics Corp COM 44980X109 227 2,000 SH   SOLE   0 0 2,000
J.P. Morgan Chase & Co COM 46625H100 24,332 249,252 SH   SOLE   154,996 0 94,256
Johnson & Johnson COM 478160104 272,481 2,111,439 SH   SOLE   1,604,487 0 506,952
Kellogg COM 487836108 242 4,250 SH   SOLE   400 0 3,850
Kimberly-Clark COM 494368103 20,672 181,432 SH   SOLE   82,809 0 98,623
Lilly (Eli) COM 532457108 97,750 844,709 SH   SOLE   577,990 0 266,719
Littelfuse Inc. COM 537008104 46,729 272,503 SH   SOLE   241,825 0 30,678
Lowes Companies Inc COM 548661107 681 7,369 SH   SOLE   2,751 0 4,618
Marcus Corp. COM 566330106 8,313 210,448 SH   SOLE   210,448 0 0
MasterCard Inc COM 57636Q104 508 2,695 SH   SOLE   200 0 2,495
McDonald's Corp COM 580135101 2,663 14,996 SH   SOLE   9,925 0 5,071
MDU Resources Group COM 552690109 1,658 69,543 SH   SOLE   10,150 0 59,393
Medtronic COM G5960L103 280,835 3,087,458 SH   SOLE   2,336,189 0 751,269
Merck & Co Inc COM 58933Y105 6,735 88,148 SH   SOLE   13,661 0 74,487
MGP Ingredients Inc COM 55303J106 2,584 45,300 SH   SOLE   45,300 0 0
Microsoft COM 594918104 150,494 1,481,678 SH   SOLE   1,227,141 0 254,537
MMM Co. COM 88579Y101 331,830 1,741,526 SH   SOLE   1,229,529 0 511,997
Motorola Solutions Inc COM 620076307 12,901 112,144 SH   SOLE   107,705 0 4,439
MTS Systems COM 553777103 1,269 31,615 SH   SOLE   4,400 0 27,215
NextEra Energy, Inc. COM 65339F101 288 1,656 SH   SOLE   167 0 1,489
Nike COM 654106103 326 4,400 SH   SOLE   1,450 0 2,950
Norfolk Southern Corp COM 655844108 682 4,560 SH   SOLE   0 0 4,560
Novartis COM 66987V109 249 2,900 SH   SOLE   500 0 2,400
NVE Corp COM 629445206 32,025 365,830 SH   SOLE   319,515 0 46,315
nVent Electric PLC COM G6700G107 48,523 2,160,439 SH   SOLE   1,589,594 0 570,845
NW Biotherapeutics COM 66737P600 3 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,952 714,625 SH   SOLE   714,625 0 0
Old Natl Bancorp Ind Com COM 680033107 76,201 4,948,112 SH   SOLE   4,435,672 0 512,440
Oracle Sys COM 68389X105 1,411 31,259 SH   SOLE   747 0 30,512
Oshkosh Corp COM 688239201 11,303 184,360 SH   SOLE   184,360 0 0
Patterson Companies COM 703395103 11,281 573,822 SH   SOLE   338,854 0 234,968
Paychex COM 704326107 255 3,919 SH   SOLE   1,642 0 2,277
Pentair PLC COM G7S00T104 74,447 1,970,551 SH   SOLE   1,419,116 0 551,435
PepsiCo Inc COM 713448108 1,616 14,627 SH   SOLE   4,899 0 9,728
Pfizer Inc COM 717081103 126,564 2,899,508 SH   SOLE   2,083,832 0 815,676
Philip Morris Intl Inc COM 718172109 481 7,203 SH   SOLE   898 0 6,305
Phillips 66 COM 718546104 1,907 22,136 SH   SOLE   2,806 0 19,330
Physicians Realty Tr COM 71943U104 7,951 496,015 SH   SOLE   476,015 0 20,000
Polaris Ind COM 731068102 278 3,623 SH   SOLE   3,342 0 281
Premier Inc Cl A COM 74051N102 9,933 265,949 SH   SOLE   265,949 0 0
Principal Financial COM 74251V102 116,720 2,642,510 SH   SOLE   2,101,070 0 541,440
Procter & Gamble COM 742718109 29,184 317,492 SH   SOLE   82,474 0 235,018
Proto Labs COM 743713109 30,067 266,579 SH   SOLE   211,447 0 55,132
PureCycle Corp COM 746228303 118 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 3,329 103,750 SH   SOLE   103,750 0 0
Qualcomm, Inc. COM 747525103 70,888 1,245,612 SH   SOLE   1,058,387 0 187,225
Raven Industries Inc COM 754212108 6,247 172,621 SH   SOLE   172,121 0 500
Raytheon Co COM 755111507 211 1,375 SH   SOLE   0 0 1,375
Resideo Technologies COM 76118Y104 4,065 197,798 SH   SOLE   126,540 0 71,258
Roche Hldg Ltd ADR COM 771195104 165,081 5,311,489 SH   SOLE   4,518,932 0 792,557
Royal Dutch Shell Spons ADR A COM 780259206 310 5,320 SH   SOLE   400 0 4,920
Schlumberger COM 806857108 72,102 1,998,399 SH   SOLE   1,633,795 0 364,604
Snap-On Inc. COM 833034101 44,205 304,256 SH   SOLE   221,215 0 83,041
Starbucks Corp COM 855244109 630 9,775 SH   SOLE   9,645 0 130
Sysco COM 871829107 330 5,272 SH   SOLE   2,872 0 2,400
Target COM 87612E106 65,453 990,369 SH   SOLE   582,615 0 407,753
TCF Financial COM 872275102 706 36,226 SH   SOLE   8,828 0 27,398
Tennant Company COM 880345103 66,281 1,271,938 SH   SOLE   1,103,881 0 168,057
Thermo Fisher Scientific COM 883556102 461 2,060 SH   SOLE   600 0 1,460
Tile Shop Inc COM 88677Q109 5,558 1,014,275 SH   SOLE   1,014,275 0 0
Toro COM 891092108 157,863 2,825,029 SH   SOLE   2,168,347 0 656,682
Travelers Cos Inc COM 89417E109 29,814 248,970 SH   SOLE   82,480 0 166,490
Union Pacific COM 907818108 1,176 8,510 SH   SOLE   1,900 0 6,610
United Bankshares Inc. COM 909907107 4,865 156,369 SH   SOLE   156,369 0 0
United Fire Group COM 910340108 8,930 161,052 SH   SOLE   161,052 0 0
United Health Group COM 91324P102 120,577 484,013 SH   SOLE   400,155 0 83,858
United Parcel Service COM 911312106 88,888 911,395 SH   SOLE   647,650 0 263,745
United Technologies COM 913017109 1,486 13,959 SH   SOLE   3,586 0 10,373
US Bancorp COM 902973304 305,048 6,675,009 SH   SOLE   5,305,045 0 1,369,964
Verizon Comm COM 92343V104 6,745 119,969 SH   SOLE   11,916 0 108,053
Visa, Inc COM 92826C839 72,229 547,435 SH   SOLE   430,334 0 117,101
Walgreen Boots Alliance COM 931427108 694 10,150 SH   SOLE   1,700 0 8,450
Walmart Inc COM 931142103 430 4,621 SH   SOLE   1,700 0 2,921
WEC Energy Group COM 92939U106 510 7,369 SH   SOLE   0 0 7,369
Wells Fargo & Co COM 949746101 96,225 2,088,210 SH   SOLE   1,423,742 0 664,468
Westamerica Bancorporation COM 957090103 298 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 2,651 155,387 SH   SOLE   14,000 0 141,387
Weyerhaeuser COM 962166104 415 18,975 SH   SOLE   3,653 0 15,322
Wintrust Finan Corp COM 97650W108 13,040 196,115 SH   SOLE   196,115 0 0
Workiva Inc COM 98139A105 6,409 178,563 SH   SOLE   178,563 0 0
Xcel Energy Inc. COM 98389B100 12,406 251,792 SH   SOLE   105,268 0 146,524
Zimmer Biomet Holdings COM 98956P102 106,471 1,026,524 SH   SOLE   797,179 0 229,345
Zoetis Inc. COM 98978V103 328 3,840 SH   SOLE   1,900 0 1,940
iShares Core S&P 500 ETF ETF 464287200 1,123 4,464 SH   SOLE   0 0 4,464
iShares Core S&P Midcap ETF ETF 464287507 350 2,105 SH   SOLE   0 0 2,105
iShares MSCI EAFE Fd ETF 464287465 384 6,539 SH   SOLE   0 0 6,539
iShares Russell 1000 Growth ETF 464287614 857 6,545 SH   SOLE   0 0 6,545
iShares Russell 1000 Value ETF 464287598 534 4,810 SH   SOLE   75 0 4,735
iShares Russell 2000 ETF ETF 464287655 465 3,475 SH   SOLE   0 0 3,475
iShares Russell Midcap ETF ETF 464287499 639 13,740 SH   SOLE   0 0 13,740
iShares S&P Smallcap ETF 464287887 267 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 532 5,959 SH   SOLE   0 0 5,959
Schwab Intl Eq ETF ETF 808524805 1,423 50,190 SH   SOLE   0 0 50,190
Schwab US Broad Mkt ETF ETF 808524102 2,719 45,370 SH   SOLE   11,200 0 34,170
SPDR Barclays Cap Conv Sec ETF 78464A359 260 5,548 SH   SOLE   4,648 0 900
SPDR S&P 500 ETF Trust ETF 78462F103 17,902 71,631 SH   SOLE   28,959 0 42,672
Vanguard Dividend App ETF ETF 921908844 314 3,204 SH   SOLE   959 0 2,245
Eaton Vance Muni Bond COM 27827X101 158 14,025 SH   SOLE   14,025 0 0
Invesco Muni Oppt Tst COM 46132C107 112 10,000 SH   SOLE   10,000 0 0
Nuveen MN Qual Mun Income Fd COM 670734102 501 41,302 SH   SOLE   10,102 0 31,200
Nuveen Muni Value Fd COM 670695105 192 13,000 SH   SOLE   13,000 0 0
Nuveen Quality Muncp Income Fd COM 67066V101 403 32,125 SH   SOLE   26,468 0 5,657
Pimco Muni Income COM 72200W106 196 14,700 SH   SOLE   13,200 0 1,500