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
Abbott Laboratories COM 002824100 15,979 406,484 SH   SOLE   244,025 0 162,459
Abbvie Inc COM 00287Y109 16,663 269,153 SH   SOLE   99,910 0 169,243
Accenture PLC Cl A COM G1151C101 229 2,019 SH   SOLE   0 0 2,019
Actuant Corp COM 00508X203 6,381 282,240 SH   SOLE   282,240 0 0
Adobe Systems COM 00724F101 208 2,175 SH   SOLE   0 0 2,175
Agree Realty Corp COM 008492100 7,712 159,869 SH   SOLE   158,369 0 1,500
ALLETE, Inc. COM 018522300 20,345 314,789 SH   SOLE   242,062 0 72,727
Alliant Energy Corp. COM 018802108 347 8,728 SH   SOLE   0 0 8,728
Alphabet Inc Cl A COM 02079K305 403 573 SH   SOLE   0 0 573
Alphabet Inc Cl C COM 02079K107 332 480 SH   SOLE   10 0 470
Altria Group Inc COM 02209S103 597 8,652 SH   SOLE   0 0 8,652
Amazon Com Inc COM 023135106 275 384 SH   SOLE   0 0 384
American Express COM 025816109 64,341 1,058,935 SH   SOLE   812,217 0 246,718
Ameriprise Financial COM 03076C106 215 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,509 9,916 SH   SOLE   0 0 9,916
Apogee Enterprises, Inc COM 037598109 8,672 187,100 SH   SOLE   186,600 0 500
Apple Computer COM 037833100 1,456 15,227 SH   SOLE   95 0 15,132
Assoc Banc Corp COM 045487105 58,323 3,400,759 SH   SOLE   2,884,930 0 515,829
AT&T COM 00206R102 1,633 37,791 SH   SOLE   0 0 37,791
Autoliv Inc COM 052800109 249 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 414 4,502 SH   SOLE   0 0 4,502
Badger Meter Inc COM 056525108 71,616 980,640 SH   SOLE   746,508 0 234,132
Bank Mutual Corp. COM 063750103 2,060 268,213 SH   SOLE   268,213 0 0
Bank of America Corp COM 060505104 173 13,064 SH   SOLE   0 0 13,064
Bank of Montreal COM 063671101 226 3,573 SH   SOLE   0 0 3,573
Baxter International COM 071813109 88,111 1,948,504 SH   SOLE   1,457,781 0 490,723
Becton Dickinson COM 075887109 798 4,703 SH   SOLE   1,767 0 2,936
Bemis COM 081437105 235,486 4,573,422 SH   SOLE   3,503,538 0 1,069,884
Berkshire Hathaway COM 084670108 651 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 2,048 14,147 SH   SOLE   0 0 14,147
Bio-Techne Corp COM 09073M104 152,382 1,351,264 SH   SOLE   1,049,034 0 302,230
Biogen Inc. COM 09062X103 248 1,025 SH   SOLE   0 0 1,025
Boeing COM 097023105 283 2,180 SH   SOLE   0 0 2,180
BP PLC COM 055622104 2,128 59,922 SH   SOLE   4,014 0 55,908
Bristol-Myers Squibb COM 110122108 21,017 285,748 SH   SOLE   148,298 0 137,450
Buffalo Wild Wings Inc COM 119848109 4,339 31,230 SH   SOLE   31,230 0 0
C H Robinson Worldwide COM 12541W209 147,597 1,987,841 SH   SOLE   1,555,767 0 432,074
Cardinal Financial Corp COM 14149F109 6,843 311,906 SH   SOLE   311,906 0 0
Cardiovascular Sys Inc COM 141619106 2,227 121,202 SH   SOLE   118,002 0 3,200
Casey's General Stores COM 147528103 7,637 58,070 SH   SOLE   58,070 0 0
Caterpillar COM 149123101 355 4,682 SH   SOLE   0 0 4,682
Centerpoint Energy Inc COM 15189T107 226 9,398 SH   SOLE   0 0 9,398
Charles Schwab COM 808513105 6,567 259,448 SH   SOLE   54,248 0 205,200
Chevron Corp COM 166764100 37,179 354,656 SH   SOLE   130,659 0 223,997
Cigna Corp COM 125509109 614 4,801 SH   SOLE   0 0 4,801
Cisco COM 17275R102 743 25,881 SH   SOLE   0 0 25,881
Cliffs Natural Resources COM 18683K101 57 10,000 SH   SOLE   0 0 10,000
Clorox COM 189054109 271 1,957 SH   SOLE   1,700 0 257
Coca-Cola COM 191216100 914 20,165 SH   SOLE   4,325 0 15,840
Colgate-Palmolive COM 194162103 674 9,213 SH   SOLE   0 0 9,213
ConocoPhillips COM 20825C104 19,037 436,626 SH   SOLE   240,983 0 195,643
Corning COM 219350105 60,393 2,948,886 SH   SOLE   2,312,432 0 636,454
Costco Wholesale COM 22160K105 455 2,898 SH   SOLE   1,115 0 1,783
Cray Inc COM 225223304 85,509 2,857,936 SH   SOLE   2,335,086 0 522,850
CVS Health Corp COM 126650100 294 3,069 SH   SOLE   120 0 2,949
Danaher Corp COM 235851102 252 2,496 SH   SOLE   0 0 2,496
Deluxe Corp COM 248019101 10,756 162,060 SH   SOLE   66,810 0 95,250
Disney COM 254687106 142,208 1,453,774 SH   SOLE   1,139,508 0 314,266
Dominion Res Inc VA COM 25746U109 346 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 194,688 5,666,127 SH   SOLE   4,259,354 0 1,406,773
Duke Energy Corp New COM 26441C204 208 2,421 SH   SOLE   0 0 2,421
Dupont de Nemours COM 263534109 308 4,746 SH   SOLE   0 0 4,746
Ecolab Inc COM 278865100 296,991 2,504,143 SH   SOLE   1,924,416 0 579,727
EMC Insurance Group COM 268664109 4,531 163,448 SH   SOLE   163,448 0 0
Emerson Electric COM 291011104 130,586 2,503,564 SH   SOLE   1,665,025 0 838,539
Exelon Corp COM 30161N101 281 7,728 SH   SOLE   0 0 7,728
Exxon Mobil COM 30231G102 74,838 798,359 SH   SOLE   308,450 0 489,909
Fastenal Co. COM 311900104 97,453 2,195,387 SH   SOLE   1,580,720 0 614,667
Fedex Corp. COM 31428X106 486 3,200 SH   SOLE   0 0 3,200
Fiserv COM 337738108 124,533 1,145,338 SH   SOLE   865,180 0 280,158
G & K Services Cl A COM 361268105 36,119 471,710 SH   SOLE   381,244 0 90,466
Generac Hldgs COM 368736104 29,044 830,776 SH   SOLE   717,325 0 113,451
General Electric COM 369604103 128,989 4,097,485 SH   SOLE   2,911,530 0 1,185,955
General Mills COM 370334104 228,816 3,208,297 SH   SOLE   2,343,667 0 864,630
Gentherm Inc COM 37253A103 6,497 189,695 SH   SOLE   189,695 0 0
Graco Inc COM 384109104 232,261 2,940,388 SH   SOLE   2,216,442 0 723,946
Great Western Bancorp Inc. COM 391416104 29,356 930,750 SH   SOLE   902,925 0 27,825
Hawkins Chemical COM 420261109 7,103 163,623 SH   SOLE   157,123 0 6,500
HB Fuller COM 359694106 155,132 3,526,526 SH   SOLE   2,935,020 0 591,506
Hershey COM 427866108 7,825 68,953 SH   SOLE   65,220 0 3,733
Home Depot COM 437076102 25,652 200,891 SH   SOLE   79,690 0 121,201
Honeywell Inc COM 438516106 253,095 2,175,849 SH   SOLE   1,610,910 0 564,939
Hormel COM 440452100 153,850 4,203,560 SH   SOLE   3,228,389 0 975,171
Hub Group Inc Cl A COM 443320106 5,930 154,550 SH   SOLE   154,550 0 0
IBM COM 459200101 29,871 196,805 SH   SOLE   97,195 0 99,610
IDEX Corp COM 45167R104 334 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 371 3,998 SH   SOLE   0 0 3,998
Intel COM 458140100 13,786 420,300 SH   SOLE   62,066 0 358,234
Intl Flavors/Fragr COM 459506101 504 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 17,455 280,906 SH   SOLE   154,720 0 126,186
Johnson & Johnson COM 478160104 265,140 2,185,819 SH   SOLE   1,628,036 0 557,783
Kellogg COM 487836108 314 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 20,839 151,577 SH   SOLE   45,595 0 105,982
Lilly (Eli) COM 532457108 19,457 247,070 SH   SOLE   127,720 0 119,350
Lowes Companies Inc COM 548661107 437 5,520 SH   SOLE   0 0 5,520
Marcus Corp. COM 566330106 2,986 141,514 SH   SOLE   141,514 0 0
McDonald's Corp COM 580135101 2,042 16,972 SH   SOLE   11,625 0 5,347
MDU Resources Group COM 552690109 12,909 537,886 SH   SOLE   327,530 0 210,356
Medtronic COM G5960L103 259,860 2,994,818 SH   SOLE   2,232,295 0 762,523
Merck & Co Inc COM 58933Y105 5,886 102,164 SH   SOLE   12,314 0 89,850
Microsoft COM 594918104 7,972 155,804 SH   SOLE   26,230 0 129,574
MMM Co. COM 88579Y101 316,801 1,809,051 SH   SOLE   1,238,410 0 570,641
MOCON Inc COM 607494101 2,406 169,905 SH   SOLE   164,705 0 5,200
MTS Systems COM 553777103 52,316 1,193,346 SH   SOLE   939,156 0 254,190
NextEra Energy, Inc. COM 65339F101 343 2,633 SH   SOLE   0 0 2,633
Nike COM 654106103 298 5,400 SH   SOLE   1,200 0 4,200
Norfolk Southern Corp COM 655844108 262 3,072 SH   SOLE   0 0 3,072
Novartis COM 66987V109 312 3,780 SH   SOLE   0 0 3,780
NVE Corp COM 629445206 30,609 521,896 SH   SOLE   439,857 0 82,039
NW Biotherapeutics COM 66737P600 7 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 1,651 176,800 SH   SOLE   176,800 0 0
Oracle Sys COM 68389X105 1,271 31,065 SH   SOLE   0 0 31,065
Oshkosh Corp COM 688239201 8,976 188,140 SH   SOLE   188,140 0 0
Patterson Companies COM 703395103 73,500 1,534,775 SH   SOLE   1,110,643 0 424,132
Pentair PLC COM G7S00T104 157,161 2,696,189 SH   SOLE   1,976,190 0 719,999
PepsiCo Inc COM 713448108 1,233 11,637 SH   SOLE   400 0 11,237
Pfizer Inc COM 717081103 157,821 4,482,288 SH   SOLE   3,464,472 0 1,017,816
Philip Morris Intl Inc COM 718172109 814 7,998 SH   SOLE   0 0 7,998
Phillips 66 COM 718546104 1,973 24,864 SH   SOLE   0 0 24,864
Physicians Realty Tr COM 71943U104 6,987 332,570 SH   SOLE   329,570 0 3,000
Polaris Ind COM 731068102 332 4,063 SH   SOLE   0 0 4,063
Principal Financial COM 74251V102 119,292 2,901,764 SH   SOLE   2,218,640 0 683,124
PrivateBancorp Inc COM 742962103 9,114 207,000 SH   SOLE   207,000 0 0
Procter & Gamble COM 742718109 24,942 294,584 SH   SOLE   49,813 0 244,771
Proto Labs COM 743713109 18,136 315,079 SH   SOLE   278,740 0 36,339
PureCycle Corp COM 746228303 56 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 80,051 1,494,334 SH   SOLE   1,223,363 0 270,971
Raven Industries Inc COM 754212108 6,202 327,453 SH   SOLE   326,953 0 500
Raytheon Co COM 755111507 244 1,796 SH   SOLE   0 0 1,796
Roche Hldg Ltd ADR COM 771195104 131,985 4,005,602 SH   SOLE   3,340,217 0 665,385
Royal Dutch Shell Spons ADR A COM 780259206 495 8,970 SH   SOLE   400 0 8,570
Schlumberger COM 806857108 174,891 2,211,575 SH   SOLE   1,756,671 0 454,904
Shire PLC COM 82481R106 33,648 182,790 SH   SOLE   137,022 0 45,768
Snap-On Inc. COM 833034101 9,108 57,711 SH   SOLE   37,558 0 20,153
Southern Co. COM 842587107 202 3,770 SH   SOLE   0 0 3,770
SPS Commerce Inc COM 78463M107 2,639 43,550 SH   SOLE   43,550 0 0
St. Jude Medical COM 790849103 227,168 2,912,404 SH   SOLE   2,329,650 0 582,754
Starbucks Corp COM 855244109 234 4,097 SH   SOLE   0 0 4,097
Stratasys Ltd COM M85548101 28,852 1,260,483 SH   SOLE   1,109,933 0 150,550
Sturm Ruger COM 864159108 205 3,200 SH   SOLE   0 0 3,200
SurModics Inc COM 868873100 275 11,700 SH   SOLE   0 0 11,700
Sysco COM 871829107 355 6,987 SH   SOLE   0 0 6,987
Target COM 87612E106 175,953 2,520,091 SH   SOLE   1,798,372 0 721,719
TCF Financial COM 872275102 1,619 128,012 SH   SOLE   0 0 128,012
Tennant Company COM 880345103 426 7,900 SH   SOLE   0 0 7,900
Texas Instruments COM 882508104 219 3,500 SH   SOLE   400 0 3,100
Thermo Fisher Scientific COM 883556102 264 1,786 SH   SOLE   0 0 1,786
Toro COM 891092108 175,183 1,986,198 SH   SOLE   1,560,328 0 425,870
Travelers Cos Inc COM 89417E109 69,007 579,696 SH   SOLE   369,309 0 210,387
Union Pacific COM 907818108 213 2,442 SH   SOLE   0 0 2,442
United Fire Group COM 910340108 7,947 187,307 SH   SOLE   180,707 0 6,600
United Health Group COM 91324P102 57,790 409,275 SH   SOLE   334,032 0 75,243
United Parcel Service COM 911312106 132,456 1,229,629 SH   SOLE   891,546 0 338,083
United Technologies COM 913017109 1,031 10,057 SH   SOLE   0 0 10,057
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 280,576 6,957,004 SH   SOLE   5,420,178 0 1,536,826
Valspar COM 920355104 199,248 1,844,372 SH   SOLE   1,228,038 0 616,334
VASCO Data Security Intl COM 92230Y104 3,542 216,106 SH   SOLE   216,106 0 0
Vascular Solutions COM 92231M109 3,152 75,653 SH   SOLE   75,653 0 0
Verizon Comm COM 92343V104 9,499 170,117 SH   SOLE   13,966 0 156,151
Visa, Inc COM 92826C839 586 7,902 SH   SOLE   0 0 7,902
Walgreen Boots Alliance COM 931427108 953 11,445 SH   SOLE   0 0 11,445
WalMart COM 931142103 514 7,037 SH   SOLE   2,000 0 5,037
WEC Energy Group COM 92939U106 312 4,772 SH   SOLE   0 0 4,772
Wells Fargo & Co COM 949746101 154,310 3,260,295 SH   SOLE   2,292,368 0 967,927
Westamerica Bancorporation COM 957090103 264 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 96,868 5,050,464 SH   SOLE   3,982,417 0 1,068,047
Weyerhaeuser COM 962166104 295 9,905 SH   SOLE   3,923 0 5,982
Wintrust Finan Corp COM 97650W108 8,187 160,530 SH   SOLE   160,530 0 0
Workiva Inc COM 98139A105 2,500 183,023 SH   SOLE   183,023 0 0
Xcel Energy Inc. COM 98389B100 17,653 394,210 SH   SOLE   170,965 0 223,245
Zimmer Biomet Holdings, Inc. COM 98956P102 102,245 849,352 SH   SOLE   653,357 0 195,995
First Tr Lrg Cp Vl Alphadex ETF 33735J101 522 13,074 SH   SOLE   0 0 13,074
iShares Cohen & Steers Reit ET ETF 464287564 272 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,130 5,366 SH   SOLE   300 0 5,066
iShares Core S&P Midcap ETF ETF 464287507 382 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 694 12,441 SH   SOLE   0 0 12,441
iShares Russell 1000 Growth ETF 464287614 743 7,401 SH   SOLE   0 0 7,401
iShares Russell 1000 Value ETF 464287598 489 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 472 4,107 SH   SOLE   302 0 3,805
iShares Russell Midcap ETF ETF 464287499 676 4,021 SH   SOLE   311 0 3,710
iShares S&P Smallcap ETF 464287887 213 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 634 7,434 SH   SOLE   0 0 7,434
Midcap SPDR Tr Series 1 ETF 78467Y107 294 1,080 SH   SOLE   0 0 1,080
Schwab Intl Eq ETF ETF 808524805 1,431 52,800 SH   SOLE   0 0 52,800
Schwab US Broad Mkt ETF ETF 808524102 3,105 61,730 SH   SOLE   0 0 61,730
SPDR S&P 500 ETF Trust ETF 78462F103 6,509 31,072 SH   SOLE   12,750 0 18,322
Vanguard Index Small Cap ETF 922908751 281 2,430 SH   SOLE   0 0 2,430
Nuveen MN Muni Income Fd COM 670734102 628 37,002 SH   SOLE   0 0 37,002