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 13,360 319,391 SH   SOLE   159,075 0 160,316
Abbvie Inc COM 00287Y109 15,319 268,191 SH   SOLE   99,960 0 168,231
Accenture PLC Cl A COM G1151C101 258 2,232 SH   SOLE   0 0 2,232
Actuant Corp COM 00508X203 4,975 201,340 SH   SOLE   201,340 0 0
Adobe Systems COM 00724F101 204 2,175 SH   SOLE   0 0 2,175
Agree Realty Corp COM 008492100 6,162 160,169 SH   SOLE   158,669 0 1,500
ALLETE, Inc. COM 018522300 13,912 248,127 SH   SOLE   174,662 0 73,465
Alliant Energy Corp. COM 018802108 324 4,364 SH   SOLE   0 0 4,364
Alphabet Inc Cl A COM 02079K305 421 552 SH   SOLE   0 0 552
Alphabet Inc Cl C COM 02079K107 358 480 SH   SOLE   10 0 470
Altria Group Inc COM 02209S103 592 9,448 SH   SOLE   0 0 9,448
Amazon Com Inc COM 023135106 210 353 SH   SOLE   0 0 353
American Express COM 025816109 56,639 922,453 SH   SOLE   694,247 0 228,206
Ameriprise Financial COM 03076C106 225 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,487 9,916 SH   SOLE   0 0 9,916
Apogee Enterprises, Inc COM 037598109 6,601 150,400 SH   SOLE   150,400 0 0
Apple Computer COM 037833100 1,648 15,122 SH   SOLE   95 0 15,027
Assoc Banc Corp COM 045487105 58,479 3,259,721 SH   SOLE   2,750,875 0 508,846
AT&T COM 00206R102 1,504 38,391 SH   SOLE   0 0 38,391
Autoliv Inc COM 052800109 316 2,664 SH   SOLE   0 0 2,664
Automatic Data Proc COM 053015103 404 4,502 SH   SOLE   0 0 4,502
Badger Meter Inc COM 056525108 70,397 1,058,444 SH   SOLE   788,088 0 270,356
Bank Mutual Corp. COM 063750103 2,030 268,213 SH   SOLE   268,213 0 0
Bank of America Corp COM 060505104 177 13,064 SH   SOLE   0 0 13,064
Bank of Montreal COM 063671101 235 3,874 SH   SOLE   0 0 3,874
Baxalta Inc COM 07177M103 52,575 1,301,361 SH   SOLE   939,262 0 362,099
Baxter International COM 071813109 83,635 2,035,912 SH   SOLE   1,526,971 0 508,941
Becton Dickinson COM 075887109 696 4,584 SH   SOLE   1,767 0 2,817
Bemis COM 081437105 233,143 4,502,574 SH   SOLE   3,449,733 0 1,052,841
Berkshire Hathaway COM 084670108 640 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 1,946 13,717 SH   SOLE   0 0 13,717
Bio-Techne Corp COM 09073M104 123,875 1,310,574 SH   SOLE   1,005,529 0 305,045
Biogen Inc. COM 09062X103 267 1,025 SH   SOLE   0 0 1,025
Boeing COM 097023105 340 2,680 SH   SOLE   0 0 2,680
BP PLC COM 055622104 2,578 85,429 SH   SOLE   10,564 0 74,865
Bristol-Myers Squibb COM 110122108 18,264 285,918 SH   SOLE   148,298 0 137,620
Buffalo Wild Wings Inc COM 119848109 3,545 23,930 SH   SOLE   23,930 0 0
C H Robinson Worldwide COM 12541W209 147,101 1,981,697 SH   SOLE   1,554,517 0 427,180
Cardinal Financial Corp COM 14149F109 6,130 301,206 SH   SOLE   301,206 0 0
Cardiovascular Sys Inc COM 141619106 2,553 246,202 SH   SOLE   243,002 0 3,200
Casey's General Stores COM 147528103 4,847 42,770 SH   SOLE   42,770 0 0
Caterpillar COM 149123101 362 4,732 SH   SOLE   0 0 4,732
Charles Schwab COM 808513105 6,131 218,810 SH   SOLE   48,023 0 170,787
Chevron Corp COM 166764100 34,749 364,246 SH   SOLE   137,159 0 227,087
Cigna Corp COM 125509109 644 4,695 SH   SOLE   0 0 4,695
Cisco COM 17275R102 738 25,921 SH   SOLE   0 0 25,921
Cliffs Natural Resources COM 18683K101 30 10,000 SH   SOLE   0 0 10,000
Clorox COM 189054109 247 1,957 SH   SOLE   1,700 0 257
Coca-Cola COM 191216100 965 20,809 SH   SOLE   4,325 0 16,484
Colgate-Palmolive COM 194162103 651 9,213 SH   SOLE   0 0 9,213
Comcast New Cl A COM 20030N101 212 3,465 SH   SOLE   0 0 3,465
ConocoPhillips COM 20825C104 17,640 438,055 SH   SOLE   243,033 0 195,022
Corning COM 219350105 62,048 2,970,216 SH   SOLE   2,328,867 0 641,349
Costco Wholesale COM 22160K105 457 2,898 SH   SOLE   1,115 0 1,783
Cray Inc COM 225223304 86,905 2,073,609 SH   SOLE   1,628,181 0 445,428
CVS Health Corp COM 126650100 318 3,069 SH   SOLE   120 0 2,949
Daktronics, Inc COM 234264109 255 32,260 SH   SOLE   0 0 32,260
Danaher Corp COM 235851102 237 2,496 SH   SOLE   0 0 2,496
Deluxe Corp COM 248019101 11,660 186,597 SH   SOLE   71,790 0 114,807
Disney COM 254687106 99,907 1,006,016 SH   SOLE   753,598 0 252,418
Dominion Res Inc VA COM 25746U109 334 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 173,932 5,450,706 SH   SOLE   4,081,049 0 1,369,657
Dupont de Nemours COM 263534109 305 4,812 SH   SOLE   0 0 4,812
Ecolab Inc COM 278865100 276,248 2,477,114 SH   SOLE   1,909,076 0 568,038
EMC Insurance Group COM 268664109 2,026 78,973 SH   SOLE   78,973 0 0
Emerson Electric COM 291011104 160,278 2,947,379 SH   SOLE   2,073,110 0 874,269
Exelon Corp COM 30161N101 277 7,728 SH   SOLE   0 0 7,728
Exxon Mobil COM 30231G102 67,378 806,059 SH   SOLE   319,460 0 486,599
Fastenal Co. COM 311900104 108,255 2,209,291 SH   SOLE   1,584,990 0 624,301
Fedex Corp. COM 31428X106 550 3,380 SH   SOLE   0 0 3,380
Fiserv COM 337738108 121,353 1,183,006 SH   SOLE   887,980 0 295,026
G & K Services Cl A COM 361268105 33,606 458,790 SH   SOLE   368,344 0 90,446
Generac Hldgs COM 368736104 29,691 797,291 SH   SOLE   684,815 0 112,476
General Electric COM 369604103 131,291 4,129,933 SH   SOLE   2,924,565 0 1,205,368
General Mills COM 370334104 207,365 3,273,319 SH   SOLE   2,384,717 0 888,602
Gentherm Inc COM 37253A103 5,169 124,295 SH   SOLE   124,295 0 0
Graco Inc COM 384109104 239,294 2,850,096 SH   SOLE   2,139,442 0 710,654
Great Western Bancorp Inc. COM 391416104 15,806 579,600 SH   SOLE   579,600 0 0
Hawkins Chemical COM 420261109 5,920 164,023 SH   SOLE   157,523 0 6,500
HB Fuller COM 359694106 148,924 3,508,213 SH   SOLE   2,919,615 0 588,598
Hershey COM 427866108 6,365 69,120 SH   SOLE   65,220 0 3,900
Home Depot COM 437076102 27,188 203,759 SH   SOLE   79,790 0 123,969
Honeywell Inc COM 438516106 242,125 2,160,865 SH   SOLE   1,595,795 0 565,070
Hormel COM 440452100 157,251 3,636,699 SH   SOLE   2,657,754 0 978,945
Hub Group Inc Cl A COM 443320106 6,055 148,450 SH   SOLE   148,450 0 0
IBM COM 459200101 30,124 198,907 SH   SOLE   98,645 0 100,262
IDEX Corp COM 45167R104 337 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 313 3,998 SH   SOLE   0 0 3,998
Intel COM 458140100 13,451 415,789 SH   SOLE   63,116 0 352,673
Intl Flavors/Fragr COM 459506101 455 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 16,508 278,763 SH   SOLE   149,720 0 129,043
Johnson & Johnson COM 478160104 236,440 2,185,213 SH   SOLE   1,629,236 0 555,977
Kellogg COM 487836108 295 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 20,526 152,602 SH   SOLE   45,595 0 107,007
Lilly (Eli) COM 532457108 15,852 220,135 SH   SOLE   100,770 0 119,365
Lowes Companies Inc COM 548661107 437 5,769 SH   SOLE   0 0 5,769
McDonald's Corp COM 580135101 2,133 16,972 SH   SOLE   11,625 0 5,347
MDU Resources Group COM 552690109 12,951 665,493 SH   SOLE   428,770 0 236,723
Medtronic COM G5960L103 226,327 3,017,700 SH   SOLE   2,241,190 0 776,510
Merck & Co Inc COM 58933Y105 5,389 101,850 SH   SOLE   12,864 0 88,986
Microsoft COM 594918104 8,681 157,184 SH   SOLE   26,830 0 130,354
MMM Co. COM 88579Y101 305,129 1,831,176 SH   SOLE   1,250,695 0 580,481
MOCON Inc COM 607494101 2,492 179,905 SH   SOLE   174,705 0 5,200
MTS Systems COM 553777103 77,710 1,277,076 SH   SOLE   1,013,556 0 263,520
NextEra Energy, Inc. COM 65339F101 312 2,633 SH   SOLE   0 0 2,633
Nike COM 654106103 332 5,400 SH   SOLE   1,200 0 4,200
Norfolk Southern Corp COM 655844108 264 3,177 SH   SOLE   0 0 3,177
Northern Oil & Gas Inc COM 665531109 916 229,480 SH   SOLE   222,980 0 6,500
Novartis COM 66987V109 274 3,780 SH   SOLE   0 0 3,780
NVE Corp COM 629445206 29,773 526,672 SH   SOLE   440,272 0 86,400
NW Biotherapeutics COM 66737P600 18 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 1,637 224,900 SH   SOLE   224,900 0 0
Oracle Sys COM 68389X105 1,293 31,617 SH   SOLE   0 0 31,617
Oshkosh Corp COM 688239201 7,910 193,540 SH   SOLE   193,540 0 0
Patterson Companies COM 703395103 64,222 1,380,227 SH   SOLE   965,988 0 414,239
Pentair PLC COM G7S00T104 146,258 2,695,503 SH   SOLE   1,978,485 0 717,018
PepsiCo Inc COM 713448108 1,172 11,437 SH   SOLE   400 0 11,037
Pfizer Inc COM 717081103 130,491 4,402,543 SH   SOLE   3,422,137 0 980,406
Philip Morris Intl Inc COM 718172109 794 8,098 SH   SOLE   0 0 8,098
Phillips 66 COM 718546104 2,153 24,864 SH   SOLE   0 0 24,864
Physicians Realty Tr COM 71943U104 6,187 332,970 SH   SOLE   329,970 0 3,000
Polaris Ind COM 731068102 400 4,063 SH   SOLE   0 0 4,063
Principal Financial COM 74251V102 114,521 2,902,934 SH   SOLE   2,220,710 0 682,224
PrivateBancorp Inc COM 742962103 6,547 169,600 SH   SOLE   169,600 0 0
Procter & Gamble COM 742718109 24,529 298,011 SH   SOLE   50,813 0 247,198
Proto Labs COM 743713109 19,218 249,294 SH   SOLE   215,765 0 33,529
PureCycle Corp COM 746228303 53 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 76,394 1,493,814 SH   SOLE   1,222,548 0 271,266
Raven Industries Inc COM 754212108 5,254 327,953 SH   SOLE   327,453 0 500
Raytheon Co COM 755111507 205 1,675 SH   SOLE   0 0 1,675
Roche Hldg Ltd ADR COM 771195104 83,411 2,723,637 SH   SOLE   2,227,872 0 495,765
Royal Bank of Canada COM 780087102 1,033 17,940 SH   SOLE   0 0 17,940
Royal Dutch Shell Spons ADR A COM 780259206 435 8,970 SH   SOLE   400 0 8,570
Schlumberger COM 806857108 163,099 2,211,516 SH   SOLE   1,757,596 0 453,920
Snap-On Inc. COM 833034101 6,030 38,411 SH   SOLE   18,883 0 19,528
SPS Commerce Inc COM 78463M107 2,703 62,950 SH   SOLE   62,950 0 0
St. Jude Medical COM 790849103 161,509 2,936,518 SH   SOLE   2,330,350 0 606,168
Starbucks Corp COM 855244109 235 3,940 SH   SOLE   0 0 3,940
Stratasys Ltd COM M85548101 32,736 1,262,958 SH   SOLE   1,112,558 0 150,400
Sturm Ruger COM 864159108 219 3,200 SH   SOLE   0 0 3,200
SurModics Inc COM 868873100 307 16,700 SH   SOLE   0 0 16,700
Sysco COM 871829107 327 6,987 SH   SOLE   0 0 6,987
Target COM 87612E106 193,059 2,346,369 SH   SOLE   1,650,942 0 695,427
TCF Financial COM 872275102 1,801 146,912 SH   SOLE   0 0 146,912
Tennant Company COM 880345103 407 7,900 SH   SOLE   0 0 7,900
Texas Instruments COM 882508104 201 3,500 SH   SOLE   400 0 3,100
Thermo Fisher Scientific COM 883556102 238 1,683 SH   SOLE   0 0 1,683
Toro COM 891092108 175,136 2,033,622 SH   SOLE   1,595,528 0 438,094
Travelers Cos Inc COM 89417E109 68,087 583,387 SH   SOLE   369,309 0 214,078
United Fire Group COM 910340108 7,042 160,707 SH   SOLE   154,107 0 6,600
United Health Group COM 91324P102 52,647 408,430 SH   SOLE   333,907 0 74,523
United Parcel Service COM 911312106 130,297 1,235,397 SH   SOLE   897,216 0 338,181
United Technologies COM 913017109 1,017 10,157 SH   SOLE   0 0 10,157
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 268,888 6,624,483 SH   SOLE   5,138,148 0 1,486,335
Valspar COM 920355104 251,185 2,347,083 SH   SOLE   1,612,718 0 734,365
VASCO Data Security Intl COM 92230Y104 4,141 268,906 SH   SOLE   268,906 0 0
Vascular Solutions COM 92231M109 2,458 75,553 SH   SOLE   75,553 0 0
Verizon Comm COM 92343V104 10,217 188,916 SH   SOLE   14,366 0 174,550
Visa, Inc COM 92826C839 616 8,057 SH   SOLE   0 0 8,057
Walgreen Boots Alliance COM 931427108 971 11,525 SH   SOLE   0 0 11,525
WalMart COM 931142103 512 7,472 SH   SOLE   2,000 0 5,472
WEC Energy Group COM 92939U106 287 4,772 SH   SOLE   0 0 4,772
Wells Fargo & Co COM 949746101 137,320 2,839,536 SH   SOLE   1,933,119 0 906,417
Westamerica Bancorporation COM 957090103 261 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 95,544 4,953,014 SH   SOLE   3,894,677 0 1,058,337
Weyerhaeuser COM 962166104 307 9,905 SH   SOLE   3,923 0 5,982
Wintrust Finan Corp COM 97650W108 6,741 152,030 SH   SOLE   152,030 0 0
Workiva Inc COM 98139A105 1,446 124,123 SH   SOLE   124,123 0 0
Xcel Energy Inc. COM 98389B100 17,723 423,803 SH   SOLE   179,535 0 244,268
Zimmer Biomet Holdings, Inc. COM 98956P102 89,932 843,401 SH   SOLE   647,237 0 196,164
First Tr Lrg Cp Vl Alphadex ETF 33735J101 351 8,640 SH   SOLE   0 0 8,640
iShares Cohen & Steers Reit ET ETF 464287564 259 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,136 5,496 SH   SOLE   300 0 5,196
iShares Core S&P Midcap ETF ETF 464287507 368 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 933 16,322 SH   SOLE   0 0 16,322
iShares Russell 1000 Growth ETF 464287614 703 7,045 SH   SOLE   0 0 7,045
iShares Russell 1000 Value ETF 464287598 468 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 495 4,472 SH   SOLE   302 0 4,170
iShares Russell Midcap ETF ETF 464287499 655 4,021 SH   SOLE   311 0 3,710
iShares S&P Smallcap ETF 464287887 206 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 672 8,228 SH   SOLE   0 0 8,228
Midcap SPDR Tr Series 1 ETF 78467Y107 433 1,650 SH   SOLE   0 0 1,650
Schwab Intl Eq ETF ETF 808524805 1,431 52,800 SH   SOLE   0 0 52,800
Schwab US Broad Mkt ETF ETF 808524102 2,943 59,730 SH   SOLE   0 0 59,730
SPDR S&P 500 ETF Trust ETF 78462F103 7,045 34,278 SH   SOLE   12,900 0 21,378
Vanguard Index Small Cap ETF 922908751 271 2,430 SH   SOLE   0 0 2,430
Nuveen MN Muni Income Fd COM 670734102 585 37,002 SH   SOLE   0 0 37,002