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 46,078 1,089,562 SH   SOLE   838,630 0 250,932
Abbvie Inc COM 00287Y109 16,805 266,453 SH   SOLE   97,710 0 168,743
Accenture PLC Cl A COM G1151C101 371 3,039 SH   SOLE   1,149 0 1,890
Actuant Corp COM 00508X203 7,865 338,440 SH   SOLE   338,440 0 0
Adobe Systems COM 00724F101 236 2,175 SH   SOLE   0 0 2,175
Agree Realty Corp COM 008492100 7,147 144,569 SH   SOLE   143,069 0 1,500
ALLETE, Inc. COM 018522300 21,600 362,290 SH   SOLE   291,362 0 70,928
Alliant Energy Corp. COM 018802108 334 8,728 SH   SOLE   0 0 8,728
Alphabet Inc Cl A COM 02079K305 429 533 SH   SOLE   0 0 533
Alphabet Inc Cl C COM 02079K107 47,616 61,259 SH   SOLE   53,159 0 8,100
Altria Group Inc COM 02209S103 525 8,298 SH   SOLE   0 0 8,298
Amazon Com Inc COM 023135106 322 384 SH   SOLE   0 0 384
American Express COM 025816109 68,106 1,063,495 SH   SOLE   819,097 0 244,398
Ameriprise Financial COM 03076C106 239 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,654 9,916 SH   SOLE   0 0 9,916
Apogee Enterprises, Inc COM 037598109 10,087 225,700 SH   SOLE   225,200 0 500
Apple Computer COM 037833100 1,723 15,237 SH   SOLE   95 0 15,142
Assoc Banc Corp COM 045487105 66,755 3,407,599 SH   SOLE   2,906,070 0 501,529
AT&T COM 00206R102 1,548 38,126 SH   SOLE   0 0 38,126
Autoliv Inc COM 052800109 247 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 476 5,402 SH   SOLE   0 0 5,402
Badger Meter Inc COM 056525108 69,452 2,072,564 SH   SOLE   1,617,686 0 454,878
Bank Mutual Corp. COM 063750103 2,055 267,613 SH   SOLE   267,613 0 0
Bank of America Corp COM 060505104 204 13,064 SH   SOLE   0 0 13,064
Baxter International COM 071813109 90,616 1,903,688 SH   SOLE   1,424,406 0 479,282
Becton Dickinson COM 075887109 967 5,378 SH   SOLE   1,567 0 3,811
Bemis COM 081437105 234,099 4,589,277 SH   SOLE   3,532,258 0 1,057,019
Berkshire Hathaway COM 084670108 649 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 1,900 13,149 SH   SOLE   0 0 13,149
Bio-Techne Corp COM 09073M104 149,697 1,367,099 SH   SOLE   1,067,054 0 300,045
Biogen Inc. COM 09062X103 321 1,025 SH   SOLE   0 0 1,025
Boeing COM 097023105 526 3,990 SH   SOLE   1,810 0 2,180
BP PLC COM 055622104 1,776 50,517 SH   SOLE   4,014 0 46,503
Bristol-Myers Squibb COM 110122108 17,838 330,822 SH   SOLE   191,098 0 139,724
British American Tobacco PLC COM 110448107 252 1,977 SH   SOLE   1,977 0 0
Buffalo Wild Wings Inc COM 119848109 4,832 34,330 SH   SOLE   34,330 0 0
C H Robinson Worldwide COM 12541W209 141,562 2,009,110 SH   SOLE   1,575,957 0 433,153
Cardinal Financial Corp COM 14149F109 8,002 306,706 SH   SOLE   306,706 0 0
Cardinal Health COM 14149Y108 225 2,891 SH   SOLE   1,458 0 1,433
Cardiovascular Sys Inc COM 141619106 1,804 76,002 SH   SOLE   72,802 0 3,200
Casey's General Stores COM 147528103 8,960 74,570 SH   SOLE   74,570 0 0
Caterpillar COM 149123101 682 7,682 SH   SOLE   0 0 7,682
Centerpoint Energy Inc COM 15189T107 218 9,398 SH   SOLE   0 0 9,398
Charles Schwab COM 808513105 9,395 297,598 SH   SOLE   58,348 0 239,250
Chevron Corp COM 166764100 41,122 399,555 SH   SOLE   181,849 0 217,706
Chubb Limited Com COM H1467J104 287 2,286 SH   SOLE   1,962 0 324
Cigna Corp COM 125509109 612 4,695 SH   SOLE   0 0 4,695
Cisco COM 17275R102 861 27,147 SH   SOLE   0 0 27,147
Clorox COM 189054109 233 1,863 SH   SOLE   1,700 0 163
Coca-Cola COM 191216100 948 22,392 SH   SOLE   6,948 0 15,444
Colgate-Palmolive COM 194162103 1,041 14,041 SH   SOLE   3,290 0 10,751
ConocoPhillips COM 20825C104 12,936 297,595 SH   SOLE   104,753 0 192,842
Corning COM 219350105 67,727 2,863,726 SH   SOLE   2,257,052 0 606,674
Costco Wholesale COM 22160K105 494 3,239 SH   SOLE   1,100 0 2,139
Crane Company COM 224399105 273 4,328 SH   SOLE   4,328 0 0
Cray Inc COM 225223304 72,539 3,081,521 SH   SOLE   2,511,586 0 569,935
Cullen Frost Bankers COM 229899109 7,640 106,200 SH   SOLE   106,200 0 0
CVS Health Corp COM 126650100 262 2,949 SH   SOLE   0 0 2,949
Deluxe Corp COM 248019101 9,504 142,225 SH   SOLE   59,250 0 82,975
Disney COM 254687106 151,172 1,627,959 SH   SOLE   1,286,643 0 341,316
Dominion Res Inc VA COM 25746U109 330 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 209,148 5,602,673 SH   SOLE   4,248,184 0 1,354,489
Dupont de Nemours COM 263534109 273 4,071 SH   SOLE   0 0 4,071
Ecolab Inc COM 278865100 304,541 2,501,978 SH   SOLE   1,921,741 0 580,237
EMC Insurance Group COM 268664109 5,048 187,448 SH   SOLE   187,448 0 0
Emerson Electric COM 291011104 118,662 2,176,893 SH   SOLE   1,424,992 0 751,901
Exelon Corp COM 30161N101 223 6,708 SH   SOLE   0 0 6,708
Exxon Mobil COM 30231G102 70,615 809,058 SH   SOLE   315,120 0 493,938
Fastenal Co. COM 311900104 91,406 2,187,782 SH   SOLE   1,577,800 0 609,982
Fedex Corp. COM 31428X106 610 3,490 SH   SOLE   0 0 3,490
Fiserv COM 337738108 111,981 1,125,778 SH   SOLE   852,260 0 273,518
G & K Services Cl A COM 361268105 35,387 370,580 SH   SOLE   289,309 0 81,271
Generac Hldgs COM 368736104 31,630 871,356 SH   SOLE   752,730 0 118,626
General Electric COM 369604103 122,037 4,120,087 SH   SOLE   2,922,830 0 1,197,257
General Mills COM 370334104 197,420 3,090,486 SH   SOLE   2,244,812 0 845,674
Gentherm Inc COM 37253A103 9,985 317,795 SH   SOLE   317,795 0 0
Glacier Bancorp Inc COM 37637Q105 9,911 347,500 SH   SOLE   347,500 0 0
Graco Inc COM 384109104 241,653 3,265,581 SH   SOLE   2,502,087 0 763,494
Great Western Bancorp Inc. COM 391416104 38,108 1,143,700 SH   SOLE   1,050,600 0 93,100
Hawkins Chemical COM 420261109 7,155 165,123 SH   SOLE   158,623 0 6,500
HB Fuller COM 359694106 164,518 3,540,296 SH   SOLE   2,970,815 0 569,481
Hershey COM 427866108 4,780 50,002 SH   SOLE   47,220 0 2,782
Home Depot COM 437076102 25,875 201,084 SH   SOLE   79,983 0 121,101
Honeywell Inc COM 438516106 257,004 2,204,336 SH   SOLE   1,635,100 0 569,236
Hormel COM 440452100 163,816 4,318,895 SH   SOLE   3,316,974 0 1,001,921
Hub Group Inc Cl A COM 443320106 7,151 175,450 SH   SOLE   175,450 0 0
IBM COM 459200101 29,626 186,501 SH   SOLE   88,795 0 97,706
IDEXX Laboratories, Inc COM 45168D104 451 3,998 SH   SOLE   0 0 3,998
Illinois Tool Works Inc COM 452308109 264 2,199 SH   SOLE   0 0 2,199
Intel COM 458140100 15,619 413,743 SH   SOLE   62,705 0 351,038
Intl Flavors/Fragr COM 459506101 572 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 18,928 284,243 SH   SOLE   167,970 0 116,273
Johnson & Johnson COM 478160104 254,362 2,153,237 SH   SOLE   1,605,666 0 547,571
Kellogg COM 487836108 298 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 20,364 161,436 SH   SOLE   54,560 0 106,876
Landauer COM 51476K103 206 4,629 SH   SOLE   0 0 4,629
Lilly (Eli) COM 532457108 19,437 242,170 SH   SOLE   124,570 0 117,600
Lockheed Martin Corp COM 539830109 385 1,604 SH   SOLE   1,037 0 567
Lowes Companies Inc COM 548661107 399 5,520 SH   SOLE   0 0 5,520
Marcus Corp. COM 566330106 6,368 254,324 SH   SOLE   254,324 0 0
Marsh & McLennan COM 571748102 337 5,010 SH   SOLE   3,810 0 1,200
McDonald's Corp COM 580135101 2,041 17,690 SH   SOLE   12,561 0 5,129
MDU Resources Group COM 552690109 12,305 483,672 SH   SOLE   290,530 0 193,142
Medtronic COM G5960L103 255,795 2,960,586 SH   SOLE   2,216,475 0 744,111
Merck & Co Inc COM 58933Y105 6,050 96,933 SH   SOLE   10,814 0 86,119
Microsoft COM 594918104 8,782 152,472 SH   SOLE   27,208 0 125,264
MMM Co. COM 88579Y101 317,240 1,800,146 SH   SOLE   1,233,950 0 566,196
MOCON Inc COM 607494101 2,407 153,330 SH   SOLE   152,330 0 1,000
MTS Systems COM 553777103 2,243 48,728 SH   SOLE   2,300 0 46,428
NextEra Energy, Inc. COM 65339F101 575 4,703 SH   SOLE   2,002 0 2,701
Nike COM 654106103 284 5,400 SH   SOLE   1,200 0 4,200
Norfolk Southern Corp COM 655844108 280 2,889 SH   SOLE   0 0 2,889
Novartis COM 66987V109 502 6,354 SH   SOLE   2,574 0 3,780
NVE Corp COM 629445206 30,020 509,326 SH   SOLE   437,787 0 71,539
NW Biotherapeutics COM 66737P600 7 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,062 267,000 SH   SOLE   267,000 0 0
Oracle Sys COM 68389X105 1,208 30,765 SH   SOLE   0 0 30,765
Oshkosh Corp COM 688239201 11,882 212,180 SH   SOLE   212,180 0 0
Patterson Companies COM 703395103 88,368 1,923,561 SH   SOLE   1,453,698 0 469,863
Pentair PLC COM G7S00T104 171,110 2,663,602 SH   SOLE   1,958,200 0 705,402
PepsiCo Inc COM 713448108 1,581 14,534 SH   SOLE   2,634 0 11,900
Pfizer Inc COM 717081103 154,280 4,555,073 SH   SOLE   3,524,927 0 1,030,146
Philip Morris Intl Inc COM 718172109 708 7,285 SH   SOLE   0 0 7,285
Phillips 66 COM 718546104 1,929 23,951 SH   SOLE   0 0 23,951
Physicians Realty Tr COM 71943U104 9,094 422,170 SH   SOLE   408,670 0 13,500
Polaris Ind COM 731068102 315 4,063 SH   SOLE   0 0 4,063
Premier Inc Cl A COM 74051N102 6,662 206,000 SH   SOLE   206,000 0 0
Principal Financial COM 74251V102 148,499 2,882,914 SH   SOLE   2,214,615 0 668,299
PrivateBancorp Inc COM 742962103 6,181 134,600 SH   SOLE   134,600 0 0
Procter & Gamble COM 742718109 26,658 297,025 SH   SOLE   48,053 0 248,972
Proto Labs COM 743713109 22,023 367,599 SH   SOLE   321,100 0 46,499
PureCycle Corp COM 746228303 68 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 101,795 1,486,059 SH   SOLE   1,218,663 0 267,396
Raven Industries Inc COM 754212108 6,733 292,353 SH   SOLE   291,853 0 500
Raytheon Co COM 755111507 228 1,675 SH   SOLE   0 0 1,675
Roche Hldg Ltd ADR COM 771195104 143,838 4,644,431 SH   SOLE   3,897,472 0 746,959
Rockwell Automation COM 773903109 254 2,073 SH   SOLE   2,073 0 0
Royal Dutch Shell Spons ADR A COM 780259206 349 6,970 SH   SOLE   400 0 6,570
Schlumberger COM 806857108 172,268 2,190,585 SH   SOLE   1,736,358 0 454,227
Shire PLC COM 82481R106 23,181 119,577 SH   SOLE   79,543 0 40,034
Snap-On Inc. COM 833034101 35,103 231,004 SH   SOLE   185,293 0 45,711
SPS Commerce Inc COM 78463M107 3,190 43,450 SH   SOLE   43,450 0 0
St. Jude Medical COM 790849103 230,703 2,892,464 SH   SOLE   2,315,933 0 576,531
Stratasys Ltd COM M85548101 31,234 1,296,563 SH   SOLE   1,146,033 0 150,530
Surmodics Inc COM 868873100 311 10,338 SH   SOLE   0 0 10,338
Sysco COM 871829107 440 8,987 SH   SOLE   0 0 8,987
Target COM 87612E106 173,971 2,533,061 SH   SOLE   1,802,791 0 730,270
TCF Financial COM 872275102 1,576 108,612 SH   SOLE   0 0 108,612
Tennant Company COM 880345103 7,562 116,700 SH   SOLE   113,700 0 3,000
Texas Instruments COM 882508104 387 5,510 SH   SOLE   4,410 0 1,100
Thermo Fisher Scientific COM 883556102 268 1,683 SH   SOLE   0 0 1,683
Tile Shop Inc COM 88677Q109 1,582 95,600 SH   SOLE   95,600 0 0
Toro COM 891092108 179,756 3,837,664 SH   SOLE   3,012,546 0 825,118
Travelers Cos Inc COM 89417E109 66,425 579,881 SH   SOLE   368,579 0 211,302
Union Pacific COM 907818108 785 8,048 SH   SOLE   2,942 0 5,106
United Fire Group COM 910340108 8,972 212,007 SH   SOLE   212,007 0 0
United Health Group COM 91324P102 57,052 407,512 SH   SOLE   332,517 0 74,995
United Parcel Service COM 911312106 134,260 1,227,687 SH   SOLE   890,456 0 337,231
United Technologies COM 913017109 1,258 12,384 SH   SOLE   2,274 0 10,110
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 299,422 6,981,154 SH   SOLE   5,431,558 0 1,549,596
Valspar COM 920355104 179,108 1,688,584 SH   SOLE   1,137,628 0 550,956
VASCO Data Security Intl COM 92230Y104 4,144 235,306 SH   SOLE   235,306 0 0
Vascular Solutions COM 92231M109 3,639 75,453 SH   SOLE   75,453 0 0
Verizon Comm COM 92343V104 8,594 165,339 SH   SOLE   8,966 0 156,373
VF Corp COM 918204108 204 3,645 SH   SOLE   3,345 0 300
Visa, Inc COM 92826C839 482 5,828 SH   SOLE   0 0 5,828
Walgreen Boots Alliance COM 931427108 923 11,445 SH   SOLE   0 0 11,445
WalMart COM 931142103 372 5,157 SH   SOLE   2,000 0 3,157
WEC Energy Group COM 92939U106 286 4,772 SH   SOLE   0 0 4,772
Wells Fargo & Co COM 949746101 144,811 3,270,349 SH   SOLE   2,299,523 0 970,826
Westamerica Bancorporation COM 957090103 273 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 104,509 5,019,654 SH   SOLE   3,977,597 0 1,042,057
Weyerhaeuser COM 962166104 312 9,783 SH   SOLE   3,923 0 5,860
Wintrust Finan Corp COM 97650W108 9,404 169,230 SH   SOLE   169,230 0 0
Workiva Inc COM 98139A105 3,817 210,523 SH   SOLE   210,523 0 0
Xcel Energy Inc. COM 98389B100 15,260 370,919 SH   SOLE   152,890 0 218,029
Zimmer Biomet Holdings, Inc. COM 98956P102 110,273 848,122 SH   SOLE   651,727 0 196,395
First Tr Lrg Cp Vl Alphadex ETF 33735J101 429 10,074 SH   SOLE   0 0 10,074
iShares Cohen & Steers Reit ET ETF 464287564 264 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,048 4,816 SH   SOLE   300 0 4,516
iShares Core S&P Midcap ETF ETF 464287507 395 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 610 10,311 SH   SOLE   0 0 10,311
iShares Russell 1000 Growth ETF 464287614 734 7,045 SH   SOLE   0 0 7,045
iShares Russell 1000 Value ETF 464287598 500 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 437 3,520 SH   SOLE   0 0 3,520
iShares Russell Midcap ETF ETF 464287499 629 3,610 SH   SOLE   0 0 3,610
iShares S&P Smallcap ETF 464287887 227 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 637 7,434 SH   SOLE   0 0 7,434
Midcap SPDR Tr Series 1 ETF 78467Y107 305 1,080 SH   SOLE   0 0 1,080
Schwab Intl Eq ETF ETF 808524805 1,152 40,000 SH   SOLE   0 0 40,000
Schwab US Broad Mkt ETF ETF 808524102 2,602 49,730 SH   SOLE   0 0 49,730
SPDR S&P 500 ETF Trust ETF 78462F103 3,779 17,469 SH   SOLE   4,050 0 13,419
Nuveen MN Muni Income Fd COM 670734102 655 37,002 SH   SOLE   0 0 37,002