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
3M CO COM 88579Y101 232,229 1,169,151 SH   SOLE   804,269 0 364,882
AAR CORP COM 000361105 13,025 336,117 SH   SOLE   336,117 0 0
ABBOTT LABS COM 002824100 174,705 1,506,984 SH   SOLE   1,065,524 0 441,460
ABBVIE INC COM 00287Y109 5,681 50,431 SH   SOLE   19,352 0 31,079
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 386 1,310 SH   SOLE   764 0 546
ACTIVISION BLIZZARD INC COM 00507V109 94,124 986,210 SH   SOLE   873,444 0 112,766
ADOBE SYSTEMS INCORPORATED COM 00724F101 886 1,513 SH   SOLE   213 0 1,300
ALLETE INC COM NEW 018522300 1,740 24,863 SH   SOLE   10,880 0 13,983
ALLIANT ENERGY CORP COM 018802108 43,051 772,081 SH   SOLE   627,628 0 144,453
ALPHABET INC CAP STK CL A 02079K305 3,570 1,462 SH   SOLE   1,160 0 302
ALPHABET INC CAP STK CL C 02079K107 614,003 244,982 SH   SOLE   207,064 0 37,918
AMAZON COM INC COM 023135106 282,399 82,089 SH   SOLE   76,166 0 5,923
AMCOR PLC ORD G0250X107 3,558 310,458 SH   SOLE   165,074 0 145,384
AMERICAN EXPRESS CO COM 025816109 110,452 668,474 SH   SOLE   456,918 0 211,556
AMERICAN TOWER CORP NEW COM 03027X100 750 2,778 SH   SOLE   0 0 2,778
AMERIPRISE FINL INC COM 03076C106 588 2,362 SH   SOLE   1,710 0 652
AMETEK INC COM 031100100 322 2,411 SH   SOLE   2,411 0 0
AMGEN INC COM 031162100 2,043 8,380 SH   SOLE   5,734 0 2,646
ANSYS INC COM 03662Q105 235 677 SH   SOLE   0 0 677
APPLE INC COM 037833100 19,082 139,325 SH   SOLE   66,255 0 73,070
APPLIED MATLS INC COM 038222105 780 5,477 SH   SOLE   0 0 5,477
ASSOCIATED BANC CORP COM 045487105 7,974 389,342 SH   SOLE   384,742 0 4,600
AT&T INC COM 00206R102 864 30,023 SH   SOLE   9,146 0 20,877
AUTODESK INC COM 052769106 241 825 SH   SOLE   825 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,749 18,877 SH   SOLE   16,277 0 2,600
AXOGEN INC COM 05463X106 590 27,299 SH   SOLE   27,299 0 0
BADGER METER INC COM 056525108 19,950 203,319 SH   SOLE   91,849 0 111,470
BAXTER INTL INC COM 071813109 46,231 574,300 SH   SOLE   415,564 0 158,736
BECTON DICKINSON & CO COM 075887109 990 4,069 SH   SOLE   1,951 0 2,118
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,930 7 SH   SOLE   7 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,733 24,228 SH   SOLE   8,065 0 16,163
BIOGEN INC COM 09062X103 355 1,025 SH   SOLE   750 0 275
BIO-TECHNE CORP COM 09073M104 328,166 728,836 SH   SOLE   585,861 0 142,975
BK OF AMERICA CORP COM 060505104 522 12,655 SH   SOLE   2,090 0 10,565
BLACK HILLS CORP COM 092113109 9,212 140,359 SH   SOLE   137,316 0 3,043
BLACKSTONE GROUP INC COM 09260D107 398 4,100 SH   SOLE   4,100 0 0
BOEING CO COM 097023105 858 3,582 SH   SOLE   3,082 0 500
BP PLC SPONSORED ADR 055622104 219 8,276 SH   SOLE   4,376 0 3,900
BRISTOL-MYERS SQUIBB CO COM 110122108 5,522 82,635 SH   SOLE   25,835 0 56,800
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 122,707 1,309,993 SH   SOLE   1,009,250 0 300,743
CALYXT INC COM 13173L107 192 47,740 SH   SOLE   47,740 0 0
CAMBIUM NETWORKS CORP SHS G17766109 2,120 43,852 SH   SOLE   43,852 0 0
CARDIOVASCULAR SYS INC DEL COM 141619106 7,136 167,319 SH   SOLE   167,319 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 304 6,250 SH   SOLE   2,115 0 4,135
CASEYS GEN STORES INC COM 147528103 12,824 65,888 SH   SOLE   65,888 0 0
CATALENT INC COM 148806102 12,979 120,043 SH   SOLE   119,440 0 603
CATERPILLAR INC COM 149123101 1,517 6,972 SH   SOLE   1,761 0 5,211
CERNER CORP COM 156782104 200 2,560 SH   SOLE   2,210 0 350
CHEVRON CORP NEW COM 166764100 7,067 67,469 SH   SOLE   21,381 0 46,088
CINTAS CORP COM 172908105 1,512 3,959 SH   SOLE   1,559 0 2,400
CISCO SYS INC COM 17275R102 1,519 28,657 SH   SOLE   7,811 0 20,846
CMC MATERIALS INC COM 12571T100 15,842 105,098 SH   SOLE   105,098 0 0
COCA COLA CO COM 191216100 1,452 26,831 SH   SOLE   13,851 0 12,980
COMCAST CORP NEW CL A 20030N101 328 5,747 SH   SOLE   2,219 0 3,528
CONOCOPHILLIPS COM 20825C104 1,032 16,952 SH   SOLE   4,052 0 12,900
CORE LABORATORIES N V COM N22717107 406 10,435 SH   SOLE   985 0 9,450
CORESITE RLTY CORP COM 21870Q105 159,110 1,182,096 SH   SOLE   1,040,278 0 141,818
CORNING INC COM 219350105 70,241 1,717,388 SH   SOLE   1,378,659 0 338,729
COSTCO WHSL CORP NEW COM 22160K105 1,281 3,237 SH   SOLE   1,165 0 2,072
CSX CORP COM 126408103 617 19,242 SH   SOLE   1,530 0 17,712
CULLEN FROST BANKERS INC COM 229899109 20,719 184,995 SH   SOLE   144,357 0 40,638
CUMMINS INC COM 231021106 226 928 SH   SOLE   0 0 928
CYBEROPTICS CORP COM 232517102 5,144 125,574 SH   SOLE   125,574 0 0
DANAHER CORPORATION COM 235851102 247 921 SH   SOLE   640 0 281
DEERE & CO COM 244199105 322 913 SH   SOLE   132 0 781
DELUXE CORP COM 248019101 1,377 28,833 SH   SOLE   26,024 0 2,809
DIGI INTL INC COM 253798102 53,155 2,643,233 SH   SOLE   2,272,373 0 370,860
DISNEY WALT CO COM 254687106 179,212 1,019,585 SH   SOLE   787,930 0 231,655
DOMINION ENERGY INC COM 25746U109 341 4,632 SH   SOLE   1,250 0 3,382
DONALDSON INC COM 257651109 212,013 3,337,209 SH   SOLE   2,622,846 0 714,363
DUKE ENERGY CORP NEW COM NEW 26441C204 254 2,574 SH   SOLE   1,159 0 1,415
ECOLAB INC COM 278865100 370,984 1,801,157 SH   SOLE   1,472,198 0 328,959
ELANCO ANIMAL HEALTH INC COM 28414H103 40,082 1,155,428 SH   SOLE   882,688 0 272,740
EMERSON ELEC CO COM 291011104 14,562 151,311 SH   SOLE   70,161 0 81,150
ENERPAC TOOL GROUP CORP CL A COM 292765104 7,757 291,379 SH   SOLE   291,379 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 232 9,600 SH   SOLE   8,600 0 1,000
ENVESTNET INC COM 29404K106 7,441 98,085 SH   SOLE   98,085 0 0
EXELON CORP COM 30161N101 278 6,278 SH   SOLE   278 0 6,000
EXXON MOBIL CORP COM 30231G102 3,847 60,987 SH   SOLE   25,831 0 35,156
FACEBOOK INC CL A 30303M102 998 2,871 SH   SOLE   2,805 0 66
FASTENAL CO COM 311900104 182,998 3,519,184 SH   SOLE   2,685,300 0 833,884
FISERV INC COM 337738108 223,835 2,094,068 SH   SOLE   1,662,553 0 431,515
FLEETCOR TECHNOLOGIES INC COM 339041105 256 1,000 SH   SOLE   0 0 1,000
FORD MTR CO DEL COM 345370860 282 19,000 SH   SOLE   15,000 0 4,000
FULLER H B CO COM 359694106 172,240 2,707,748 SH   SOLE   2,326,327 0 381,421
GENERAC HLDGS INC COM 368736104 37,328 89,914 SH   SOLE   65,287 0 24,627
GENERAL ELECTRIC CO COM 369604103 391 29,049 SH   SOLE   11,531 0 17,518
GENERAL MLS INC COM 370334104 27,963 458,937 SH   SOLE   175,403 0 283,534
GENTHERM INC COM 37253A103 36,365 511,817 SH   SOLE   460,858 0 50,959
GENUINE PARTS CO COM 372460105 247 1,950 SH   SOLE   1,700 0 250
GLACIER BANCORP INC NEW COM 37637Q105 13,686 248,469 SH   SOLE   248,099 0 370
GRACO INC COM 384109104 314,804 4,158,576 SH   SOLE   3,270,027 0 888,549
GREAT WESTERN BANCORP INC COM 391416104 25,340 772,805 SH   SOLE   726,324 0 46,481
HAWKINS INC COM 420261109 426 13,000 SH   SOLE   0 0 13,000
HERSHEY CO COM 427866108 12,281 70,510 SH   SOLE   66,425 0 4,085
HOME DEPOT INC COM 437076102 133,704 419,281 SH   SOLE   312,967 0 106,314
HONEYWELL INTL INC COM 438516106 164,341 749,219 SH   SOLE   476,763 0 272,456
HORMEL FOODS CORP COM 440452100 216,785 4,540,010 SH   SOLE   3,671,034 0 868,976
HUB GROUP INC CL A 443320106 6,223 94,324 SH   SOLE   94,324 0 0
HUNTINGTON BANCSHARES INC COM 446150104 401 28,093 SH   SOLE   16,525 0 11,568
HYLIION HOLDINGS CORP COMMON STOCK 449109107 1,731 148,600 SH   SOLE   148,600 0 0
IDEXX LABS INC COM 45168D104 2,150 3,404 SH   SOLE   448 0 2,956
ILLINOIS TOOL WKS INC COM 452308109 413 1,849 SH   SOLE   1,450 0 399
INSPIRE MED SYS INC COM 457730109 34,349 177,734 SH   SOLE   175,624 0 2,110
INTEL CORP COM 458140100 12,400 220,878 SH   SOLE   82,283 0 138,595
INTERNATIONAL BUSINESS MACHS COM 459200101 1,138 7,761 SH   SOLE   3,016 0 4,745
INTRICON CORP COM 46121H109 8,366 372,164 SH   SOLE   372,164 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 445 1,255 SH   SOLE   1,020 0 235
IPG PHOTONICS CORP COM 44980X109 316 1,500 SH   SOLE   0 0 1,500
ISHARES TR CORE S&P500 ETF 464287200 1,786 4,155 SH   SOLE   1,312 0 2,843
ISHARES TR GLOBAL TECH ETF 464287291 207 614 SH   SOLE   614 0 0
ISHARES TR MSCI EAFE ETF 464287465 244 3,092 SH   SOLE   2,100 0 992
ISHARES TR RUS MID CAP ETF 464287499 265 3,348 SH   SOLE   2,948 0 400
JAMF HLDG CORP COM 47074L105 45,902 1,367,340 SH   SOLE   1,203,373 0 163,967
JOHNSON & JOHNSON COM 478160104 253,527 1,538,955 SH   SOLE   1,190,866 0 348,089
JPMORGAN CHASE & CO COM 46625H100 34,169 219,677 SH   SOLE   150,731 0 68,946
KIMBERLY-CLARK CORP COM 494368103 5,221 39,025 SH   SOLE   14,176 0 24,849
LILLY ELI & CO COM 532457108 155,308 676,666 SH   SOLE   509,096 0 167,570
LITTELFUSE INC COM 537008104 192,154 754,165 SH   SOLE   649,122 0 105,043
LOWES COS INC COM 548661107 1,352 6,969 SH   SOLE   3,151 0 3,818
MARCUS CORP DEL COM 566330106 10,693 504,131 SH   SOLE   504,131 0 0
MASTERCARD INCORPORATED CL A 57636Q104 907 2,485 SH   SOLE   100 0 2,385
MCCORMICK & CO INC COM NON VTG 579780206 238 2,700 SH   SOLE   2,700 0 0
MCDONALDS CORP COM 580135101 3,258 14,103 SH   SOLE   10,877 0 3,226
MDU RES GROUP INC COM 552690109 625 19,933 SH   SOLE   7,533 0 12,400
MEDTRONIC PLC SHS G5960L103 342,654 2,760,448 SH   SOLE   2,260,838 0 499,610
MERCK & CO INC COM 58933Y105 5,207 66,953 SH   SOLE   27,571 0 39,382
MGP INGREDIENTS INC NEW COM 55303J106 5,451 80,584 SH   SOLE   80,584 0 0
MICROSOFT CORP COM 594918104 572,306 2,112,611 SH   SOLE   1,854,632 0 257,979
MONDELEZ INTL INC CL A 609207105 217 3,471 SH   SOLE   2,385 0 1,086
MOTOROLA SOLUTIONS INC COM NEW 620076307 175,141 807,659 SH   SOLE   704,345 0 103,314
NEXTERA ENERGY INC COM 65339F101 450 6,141 SH   SOLE   1,888 0 4,253
NIKE INC CL B 654106103 624 4,037 SH   SOLE   4,037 0 0
NORFOLK SOUTHN CORP COM 655844108 1,174 4,423 SH   SOLE   1,112 0 3,311
NORTHWESTERN CORP COM NEW 668074305 8,468 140,621 SH   SOLE   137,342 0 3,279
NOVARTIS AG SPONSORED ADR 66987V109 231 2,530 SH   SOLE   500 0 2,030
NUVEEN MINN QUALITY MUN INM SHS 670734102 509 31,200 SH   SOLE   0 0 31,200
NVE CORP COM NEW 629445206 7,379 99,644 SH   SOLE   71,916 0 27,728
NVENT ELECTRIC PLC SHS G6700G107 120,343 3,852,202 SH   SOLE   3,293,452 0 558,750
NVIDIA CORPORATION COM 67066G104 301,044 376,258 SH   SOLE   331,395 0 44,863
OLD NATL BANCORP IND COM 680033107 44,716 2,539,234 SH   SOLE   2,231,446 0 307,788
ORACLE CORP COM 68389X105 2,031 26,096 SH   SOLE   3,986 0 22,110
OSHKOSH CORP COM 688239201 16,836 135,075 SH   SOLE   135,075 0 0
OTIS WORLDWIDE CORP COM 68902V107 248 3,034 SH   SOLE   634 0 2,400
PATTERSON COS INC COM 703395103 6,454 212,357 SH   SOLE   202,727 0 9,630
PAYCHEX INC COM 704326107 293 2,730 SH   SOLE   1,742 0 988
PENTAIR PLC SHS G7S00T104 15,292 226,578 SH   SOLE   119,788 0 106,790
PEPSICO INC COM 713448108 1,756 11,848 SH   SOLE   7,361 0 4,487
PFIZER INC COM 717081103 76,741 1,959,681 SH   SOLE   1,477,144 0 482,537
PHILIP MORRIS INTL INC COM 718172109 478 4,823 SH   SOLE   1,698 0 3,125
PHILLIPS 66 COM 718546104 608 7,087 SH   SOLE   4,305 0 2,782
PHYSICIANS RLTY TR COM 71943U104 11,907 644,685 SH   SOLE   618,710 0 25,975
PLEXUS CORP COM 729132100 8,661 94,745 SH   SOLE   94,745 0 0
PLUG POWER INC COM NEW 72919P202 342 10,000 SH   SOLE   10,000 0 0
POLARIS INC COM 731068102 22,726 165,931 SH   SOLE   153,459 0 12,472
PRINCIPAL FINANCIAL GROUP IN COM 74251V102 112,865 1,786,126 SH   SOLE   1,352,284 0 433,842
PROCTER AND GAMBLE CO COM 742718109 24,601 182,328 SH   SOLE   86,577 0 95,751
PROTO LABS INC COM 743713109 22,407 244,080 SH   SOLE   200,933 0 43,147
PURE CYCLE CORP COM NEW 746228303 164 11,855 SH   SOLE   0 0 11,855
QCR HOLDINGS INC COM 74727A104 7,123 148,108 SH   SOLE   148,108 0 0
QUALCOMM INC COM 747525103 160,992 1,126,368 SH   SOLE   950,714 0 175,654
RAVEN INDS INC COM 754212108 1,700 29,386 SH   SOLE   28,886 0 500
RAYTHEON TECHNOLOGIES CORP COM 75513E101 843 9,876 SH   SOLE   2,474 0 7,402
REATA PHARMACEUTICALS INC CL A 75615P103 283 2,000 SH   SOLE   0 0 2,000
ROCKWELL AUTOMATION INC COM 773903109 45,084 157,627 SH   SOLE   153,838 0 3,789
SCHLUMBERGER LTD COM STK 806857108 320 10,000 SH   SOLE   4,425 0 5,575
SCHWAB CHARLES CORP COM 808513105 96,216 1,321,465 SH   SOLE   1,074,823 0 246,642
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 1,578 40,000 SH   SOLE   0 0 40,000
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 4,731 45,370 SH   SOLE   15,510 0 29,860
SEI INVTS CO COM 784117103 205 3,300 SH   SOLE   0 0 3,300
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 510 3,452 SH   SOLE   1,052 0 2,400
SHERWIN WILLIAMS CO COM 824348106 150,014 550,612 SH   SOLE   500,661 0 49,951
SHYFT GROUP INC COM 825698103 494 13,200 SH   SOLE   0 0 13,200
SKYWATER TECHNOLOGY INC COM 83089J108 2,813 98,199 SH   SOLE   98,199 0 0
SLEEP NUMBER CORP COM 83125X103 8,743 79,519 SH   SOLE   79,519 0 0
SNAP ON INC COM 833034101 2,450 10,965 SH   SOLE   6,181 0 4,784
SONY GROUP CORPORATION SPONSORED ADR 835699307 213 2,195 SH   SOLE   540 0 1,655
SOUTHERN CO COM 842587107 252 4,158 SH   SOLE   1,400 0 2,758
SPDR S&P 500 ETF TR TR UNIT 78462F103 4,221 9,861 SH   SOLE   8,187 0 1,674
STARBUCKS CORP COM 855244109 950 8,498 SH   SOLE   8,248 0 250
SURMODICS INC COM 868873100 3,286 60,564 SH   SOLE   60,564 0 0
SYSCO CORP COM 871829107 50,035 643,538 SH   SOLE   559,877 0 83,661
TARGET CORP COM 87612E106 134,779 557,537 SH   SOLE   389,357 0 168,180
TENNANT CO COM 880345103 132,428 1,658,466 SH   SOLE   1,459,749 0 198,717
TESLA INC COM 88160R101 352 518 SH   SOLE   18 0 500
TEXAS INSTRS INC COM 882508104 8,779 45,655 SH   SOLE   40,880 0 4,775
THERMO FISHER SCIENTIFIC INC COM 883556102 583 1,155 SH   SOLE   5 0 1,150
TORO CO COM 891092108 290,633 2,645,005 SH   SOLE   2,167,973 0 477,032
TRANE TECHNOLOGIES PLC SHS G8994E103 217 1,179 SH   SOLE   819 0 360
TRAVELERS COMPANIES INC COM 89417E109 16,442 109,826 SH   SOLE   51,277 0 58,549
TUSCAN HLDGS CORP COM 90069K104 955 70,100 SH   SOLE   70,100 0 0
UNION PAC CORP COM 907818108 1,853 8,427 SH   SOLE   2,818 0 5,609
UNITED PARCEL SERVICE INC CL B 911312106 52,868 254,209 SH   SOLE   129,631 0 124,578
UNITEDHEALTH GROUP INC COM 91324P102 369,809 923,506 SH   SOLE   806,782 0 116,724
US BANCORP DEL COM NEW 902973304 371,043 6,512,954 SH   SOLE   5,307,647 0 1,205,307
VANGUARD INDEX FDS GROWTH ETF 922908736 230 803 SH   SOLE   803 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 562 2,524 SH   SOLE   1,065 0 1,459
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 451 2,911 SH   SOLE   2,779 0 132
VANGUARD WORLD FDS INF TECH ETF 92204A702 311 780 SH   SOLE   50 0 730
VERICEL CORP COM 92346J108 1,455 27,710 SH   SOLE   27,710 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 5,469 97,602 SH   SOLE   24,536 0 73,066
VISA INC COM CL A 92826C839 247,674 1,059,250 SH   SOLE   911,195 0 148,055
WALGREENS BOOTS ALLIANCE INC COM 931427108 413 7,850 SH   SOLE   1,850 0 6,000
WALMART INC COM 931142103 756 5,363 SH   SOLE   3,641 0 1,722
WEC ENERGY GROUP INC COM 92939U106 651 7,319 SH   SOLE   4,353 0 2,966
WELLS FARGO CO NEW COM 949746101 184,404 4,071,617 SH   SOLE   3,418,364 0 653,253
WEYERHAEUSER CO MTN BE COM NEW 962166104 776 22,550 SH   SOLE   11,648 0 10,902
WINTRUST FINL CORP COM 97650W108 17,782 235,123 SH   SOLE   235,123 0 0
WORKIVA INC COM CL A 98139A105 50,627 454,750 SH   SOLE   424,318 0 30,432
XCEL ENERGY INC COM 98389B100 15,691 238,177 SH   SOLE   143,636 0 94,541
ZIMMER BIOMET HOLDINGS INC COM 98956P102 40,696 253,055 SH   SOLE   100,934 0 152,121
ZOETIS INC CL A 98978V103 663 3,557 SH   SOLE   1,617 0 1,940