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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y101239,7051,496,471SH SOLE 1,061,1790435,292
AAR CORPCOM0003611055,349284,535SH SOLE 284,53500
ABBOTT LABSCOM002824100161,3841,482,904SH SOLE 1,002,3860480,518
ABBVIE INCCOM00287Y1095,96868,138SH SOLE 18,619049,519
ACCENTURE PLC IRELANDSHS CLASS AG1151C1012961,310SH SOLE 7640546
ACTIVISION BLIZZARD INCCOM00507V10960,281744,665SH SOLE 678,859065,806
ADOBE SYSTEMS INCORPORATEDCOM00724F1018941,823SH SOLE 52301,300
ALLETE INCCOM NEW0185223001,83635,483SH SOLE 13,805021,678
ALLIANT ENERGY CORPCOM01880210811,617224,924SH SOLE 210,498014,426
ALPHABET INCCAP STK CL A02079K3052,1711,481SH SOLE 1,1770304
ALPHABET INCCAP STK CL C02079K107412,570280,736SH SOLE 239,689041,047
AMAZON COM INCCOM0231351061,924611SH SOLE 2210390
AMCOR PLCORDG0250X1077,680695,048SH SOLE 329,3330365,715
AMERICAN EXPRESS COCOM025816109126,1421,258,275SH SOLE 1,015,5130242,762
AMERICAN TOWER CORP NEWCOM03027X1007603,145SH SOLE 003,145
AMERIPRISE FINL INCCOM03076C1063642,362SH SOLE 1,6200742
AMETEK INCCOM0311001002682,700SH SOLE 2,70000
AMGEN INCCOM0311621002,1498,455SH SOLE 5,73402,721
ANSYS INCCOM03662Q105291890SH SOLE 00890
APOGEE ENTERPRISES INCCOM0375981096,375298,335SH SOLE 298,2350100
APPLE INCCOM03783310016,315140,874SH SOLE 68,668072,206
APPLIED MATLS INCCOM0382221053375,677SH SOLE 005,677
ASSOCIATED BANC CORPCOM0454871058,280656,076SH SOLE 601,866054,210
AT&T INCCOM00206R1021,03436,280SH SOLE 12,136024,144
AUTOMATIC DATA PROCESSING INCOM0530151036654,764SH SOLE 3,66401,100
AXOGEN INCCOM05463X10625622,000SH SOLE 22,00000
BADGER METER INCCOM05652510818,383281,217SH SOLE 139,2060142,011
BAXTER INTL INCCOM07181310948,451602,470SH SOLE 419,0400183,430
BECTON DICKINSON & COCOM0758871091,0464,494SH SOLE 2,37602,118
BERKSHIRE HATHAWAY INC DELCL A0846701082,2407SH SOLE 700
BERKSHIRE HATHAWAY INC DELCL B NEW0846707025,41025,407SH SOLE 8,556016,851
BIOGEN INCCOM09062X1032911,025SH SOLE 7500275
BIO-TECHNE CORPCOM09073M104211,904855,383SH SOLE 676,7220178,661
BK OF AMERICA CORPCOM06050510428611,879SH SOLE 1,314010,565
BLACK HILLS CORPCOM0921131099,175171,525SH SOLE 171,52500
BLACKSTONE GROUP INCCOM CL A09260D1072875,500SH SOLE 5,50000
BOEING COCOM0970231055773,492SH SOLE 2,6770815
BP PLCSPONSORED ADR05562210431217,852SH SOLE 10,03807,814
BRISTOL-MYERS SQUIBB COCOM1101221086,505107,900SH SOLE 46,405061,495
C H ROBINSON WORLDWIDE INCCOM NEW12541W209135,2281,323,296SH SOLE 982,8070340,489
CABOT MICROELECTRONICS CORPCOM12709P10311,28679,025SH SOLE 79,02500
CALYXT INCCOM13173L1071,216221,495SH SOLE 221,49500
CARDIOVASCULAR SYS INC DELCOM1416191065,006127,205SH SOLE 127,20500
CARRIER GLOBAL CORPORATIONCOM14448C1042628,592SH SOLE 3,53205,060
CASEYS GEN STORES INCCOM1475281039,74554,855SH SOLE 54,85500
CATALENT INCCOM14880610212,510146,038SH SOLE 145,4350603
CATERPILLAR INC DELCOM1491231011,0306,907SH SOLE 1,47905,428
CHEVRON CORP NEWCOM16676410013,441186,677SH SOLE 112,715073,962
CINTAS CORPCOM1729081051,3344,009SH SOLE 1,57502,434
CISCO SYS INCCOM17275R1021,35534,400SH SOLE 13,674020,726
COCA COLA COCOM1912161001,37427,829SH SOLE 14,337013,492
COLGATE PALMOLIVE COCOM1941621032012,600SH SOLE 2,60000
COMCAST CORP NEWCL A20030N1013838,282SH SOLE 4,75403,528
CONOCOPHILLIPSCOM20825C1042,17066,073SH SOLE 20,083045,990
CORE LABORATORIES N VCOMN227171074,188274,442SH SOLE 194,637079,805
CORESITE RLTY CORPCOM21870Q105149,9921,261,708SH SOLE 1,110,8380150,870
CORNING INCCOM21935010565,6962,027,019SH SOLE 1,640,4770386,542
COSTCO WHSL CORP NEWCOM22160K1051,1903,352SH SOLE 1,28002,072
CSX CORPCOM1264081035607,210SH SOLE 51006,700
CULLEN FROST BANKERS INCCOM22989910915,101236,140SH SOLE 189,755046,385
CUMMINS INCCOM231021106208983SH SOLE 00983
CYBEROPTICS CORPCOM2325171022,22069,719SH SOLE 69,71900
DANAHER CORPORATIONCOM235851102209971SH SOLE 6400331
DEERE & COCOM244199105221997SH SOLE 1120885
DELUXE CORPCOM24801910186133,459SH SOLE 28,97504,484
DIGI INTL INCCOM25379810242,2652,704,121SH SOLE 2,332,4020371,719
DISNEY WALT COCOM DISNEY254687106197,7891,594,047SH SOLE 1,299,6790294,368
DOMINION ENERGY INCCOM25746U1093694,674SH SOLE 1,29203,382
DONALDSON INCCOM257651109166,1503,579,271SH SOLE 2,742,3630836,908
DUKE ENERGY CORP NEWCOM NEW26441C2042152,424SH SOLE 1,15901,265
ECOLAB INCCOM278865100318,8441,595,498SH SOLE 1,247,8250347,673
ELANCO ANIMAL HEALTH INCCOM28414H10335,5741,273,674SH SOLE 976,7210296,953
EMERSON ELEC COCOM29101110415,646238,613SH SOLE 104,8280133,785
ENERPAC TOOL GROUP CORPCL A COM2927651046,764359,578SH SOLE 359,57800
ENVESTNET INCCOM29404K1062,26129,300SH SOLE 29,30000
EXELON CORPCOM30161N1012256,278SH SOLE 27806,000
EXXON MOBIL CORPCOM30231G1024,538132,186SH SOLE 46,944085,242
FACEBOOK INCCL A30303M1027502,865SH SOLE 2,799066
FASTENAL COCOM311900104164,4773,647,753SH SOLE 2,703,9750943,778
FISERV INCCOM337738108197,4921,916,465SH SOLE 1,492,4270424,038
FLEETCOR TECHNOLOGIES INCCOM3390411052381,000SH SOLE 001,000
FULLER H B COCOM359694106134,1552,930,436SH SOLE 2,526,2320404,204
GENERAC HLDGS INCCOM36873610421,150109,224SH SOLE 78,618030,606
GENERAL ELECTRIC COCOM36960410347075,494SH SOLE 21,315054,179
GENERAL MLS INCCOM37033410459,927971,575SH SOLE 533,1990438,376
GENTHERM INCCOM37253A10320,062490,511SH SOLE 459,403031,108
GLACIER BANCORP INC NEWCOM37637Q1058,959279,535SH SOLE 279,1650370
GRACO INCCOM384109104272,5244,442,113SH SOLE 3,399,94301,042,170
GREAT WESTN BANCORP INCCOM39141610423,2471,867,226SH SOLE 1,757,8210109,405
HAWKINS INCCOM4202611093006,500SH SOLE 006,500
HERSHEY COCOM4278661089,61667,085SH SOLE 64,96002,125
HOME DEPOT INCCOM437076102113,090407,223SH SOLE 302,7800104,443
HONEYWELL INTL INCCOM438516106176,6421,073,093SH SOLE 746,5480326,545
HORMEL FOODS CORPCOM440452100203,0114,152,411SH SOLE 3,258,7880893,623
HUB GROUP INCCL A4433201065,297105,525SH SOLE 105,52500
IDEXX LABS INCCOM45168D1041,3433,417SH SOLE 44802,969
ILLINOIS TOOL WKS INCCOM4523081093571,849SH SOLE 1,4500399
INSPIRE MED SYS INCCOM45773010910,67082,685SH SOLE 81,46001,225
INTEL CORPCOM45814010018,468356,664SH SOLE 141,3980215,266
INTERNATIONAL BUSINESS MACHSCOM4592001011,0338,492SH SOLE 2,45906,033
INTRICON CORPCOM46121H1095,078416,909SH SOLE 416,90900
INVESCO QQQ TRUNIT SER 146090E1033541,275SH SOLE 1,0200255
IPG PHOTONICS CORPCOM44980X1092551,500SH SOLE 001,500
ISHARES TRCORE S&P500 ETF4642872001,0953,258SH SOLE 41502,843
ISHARES TRMSCI EAFE ETF4642874654196,579SH SOLE 5,24701,332
ISHARES TRS&P SML 600 GWT4642878872921,655SH SOLE 1,65500
JAMF HLDG CORPCOM47074L10536,645974,332SH SOLE 890,948083,384
JOHNSON & JOHNSONCOM478160104235,5391,582,071SH SOLE 1,208,9940373,077
JPMORGAN CHASE & COCOM46625H10023,035239,276SH SOLE 165,616073,660
KIMBERLY CLARK CORPCOM4943681038,51257,648SH SOLE 20,539037,109
LILLY ELI & COCOM532457108101,714687,164SH SOLE 504,0760183,088
LITTELFUSE INCCOM537008104115,428650,883SH SOLE 552,736098,147
LOWES COS INCCOM5486611071,1957,203SH SOLE 3,28503,918
MARCUS CORP DELCOM5663301062,865370,578SH SOLE 370,57800
MASTERCARD INCORPORATEDCL A57636Q1049332,759SH SOLE 11402,645
MCCORMICK & CO INCCOM NON VTG5797802062621,350SH SOLE 1,35000
MCDONALDS CORPCOM5801351013,33015,173SH SOLE 12,25902,914
MDU RES GROUP INCCOM55269010992841,258SH SOLE 16,083025,175
MEDTRONIC PLCSHSG5960L103300,4712,891,372SH SOLE 2,341,2790550,093
MERCK & CO. INCCOM58933Y1056,56379,115SH SOLE 35,217043,898
MGP INGREDIENTS INC NEWCOM55303J1064,029101,375SH SOLE 101,37500
MICROSOFT CORPCOM594918104426,7282,028,850SH SOLE 1,770,5150258,335
MOTOROLA SOLUTIONS INCCOM NEW620076307121,540775,075SH SOLE 683,917091,158
MTS SYS CORPCOM55377710358530,625SH SOLE 9,700020,925
NEXTERA ENERGY INCCOM65339F1015081,830SH SOLE 64601,184
NIKE INCCL B6541061035124,082SH SOLE 4,08200
NORFOLK SOUTHN CORPCOM6558441088263,860SH SOLE 28503,575
NORTHWESTERN CORPCOM NEW6680743056,455132,710SH SOLE 132,71000
NOVARTIS AGSPONSORED ADR66987V1092462,830SH SOLE 50002,330
NUVEEN MINN QUALITY MUN INMSHS67073410252237,002SH SOLE 5,802031,200
NVE CORPCOM NEW62944520622,064449,548SH SOLE 392,610056,938
NVENT ELECTRIC PLCSHSG6700G10779,0024,465,892SH SOLE 3,881,7720584,120
NVIDIA CORPORATIONCOM67066G104237,074438,037SH SOLE 390,488047,549
OLD NATL BANCORP INDCOM68003310743,3733,453,254SH SOLE 2,937,6020515,652
ORACLE CORPCOM68389X1051,60826,936SH SOLE 4,771022,165
OSHKOSH CORPCOM68823920110,954149,035SH SOLE 149,03500
OTIS WORLDWIDE CORPCOM68902V1072774,432SH SOLE 1,68702,745
PATTERSON COS INCCOM7033951034,971206,226SH SOLE 184,749021,477
PAYCHEX INCCOM7043261072182,730SH SOLE 1,7420988
PENTAIR PLCSHSG7S00T10417,384379,811SH SOLE 172,1710207,640
PEPSICO INCCOM7134481081,82213,146SH SOLE 5,90407,242
PFIZER INCCOM71708110383,2592,268,642SH SOLE 1,699,0960569,546
PHILIP MORRIS INTL INCCOM7181721093624,823SH SOLE 1,69803,125
PHILLIPS 66COM71854610494818,286SH SOLE 8,94109,345
PHYSICIANS RLTY TRCOM71943U1049,576534,665SH SOLE 515,365019,300
PLEXUS CORPCOM7291321003,36647,650SH SOLE 47,65000
PLUG POWER INCCOM NEW72919P20228020,875SH SOLE 20,0000875
POLYMET MNG CORPCOM NEW731916409434119,016SH SOLE 119,01600
PRINCIPAL FINANCIAL GROUP INCOM74251V102146,7323,643,693SH SOLE 3,078,8750564,818
PROCTER AND GAMBLE COCOM74271810925,372182,545SH SOLE 75,3080107,237
PROTO LABS INCCOM74371310926,342203,415SH SOLE 163,199040,216
PURECYCLE CORPCOM NEW74622830310711,855SH SOLE 0011,855
QCR HOLDINGS INCCOM74727A1044,062148,200SH SOLE 148,20000
QUALCOMM INCCOM747525103117,430997,872SH SOLE 845,4060152,466
RAVEN INDS INCCOM7542121082,728126,766SH SOLE 126,2660500
RAYTHEON TECHNOLOGIES CORPCOM75513E10174512,948SH SOLE 4,73108,217
ROCKWELL AUTOMATION INCCOM77390310934,803157,707SH SOLE 153,71803,989
SCHLUMBERGER LTDCOM8068571083,625232,940SH SOLE 84,9840147,956
SCHWAB CHARLES CORPCOM80851310548,1391,328,710SH SOLE 1,067,5500261,160
SCHWAB STRATEGIC TRINTL EQTY ETF8085248051,38844,190SH SOLE 0044,190
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241023,61345,370SH SOLE 15,510029,860
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8034033,452SH SOLE 1,05202,400
SHERWIN WILLIAMS COCOM82434810660,47986,803SH SOLE 75,672011,131
SLEEP NUMBER CORPCOM83125X1034,953101,262SH SOLE 101,26200
SNAP ON INCCOM8330341015,83439,650SH SOLE 15,605024,045
SOUTHERN COCOM8425871072374,373SH SOLE 1,40002,973
SPDR S&P 500 ETF TRTR UNIT78462F1033,87911,582SH SOLE 8,49103,091
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y107264779SH SOLE 5840195
STARBUCKS CORPCOM8552441098249,595SH SOLE 9,3450250
SURMODICS INCCOM8688731001,72044,198SH SOLE 44,19800
SYSCO CORPCOM87182910756,034900,572SH SOLE 810,272090,300
TARGET CORPCOM87612E10696,824615,071SH SOLE 409,1920205,879
TCF FINL CORPCOM87230710331913,671SH SOLE 5,85407,817
TENNANT COCOM88034510395,2351,577,776SH SOLE 1,381,1590196,617
TESLA INCCOM88160R101215500SH SOLE 00500
TEXAS INSTRS INCCOM8825081042,77919,460SH SOLE 18,5100950
THERMO FISHER SCIENTIFIC INCCOM8835561025961,350SH SOLE 20001,150
TORO COCOM891092108229,9752,739,422SH SOLE 2,223,4460515,976
TORTOISE ACQUISITION CORPCL A89154L10099720,000SH SOLE 20,00000
TRAVELERS COMPANIES INCCOM89417E10916,186149,609SH SOLE 70,438079,171
UNION PAC CORPCOM9078181081,8129,202SH SOLE 3,46805,734
UNITED FIRE GROUP INCCOM9103401082,989147,113SH SOLE 147,11300
UNITED PARCEL SERVICE INCCL B91131210651,274307,709SH SOLE 139,5680168,141
UNITEDHEALTH GROUP INCCOM91324P102236,862759,733SH SOLE 656,0740103,659
US BANCORP DELCOM NEW902973304280,7237,830,487SH SOLE 6,512,40101,318,086
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088444123,204SH SOLE 3,20400
VERICEL CORPCOM92346J10838921,000SH SOLE 21,00000
VERIZON COMMUNICATIONS INCCOM92343V1046,525109,687SH SOLE 28,130081,557
VISA INCCOM CL A92826C839189,153945,907SH SOLE 816,9740128,933
WALGREENS BOOTS ALLIANCE INCCOM9314271082898,050SH SOLE 2,05006,000
WALMART INCCOM9311421036724,804SH SOLE 3,35801,446
WEC ENERGY GROUP INCCOM92939U1067097,319SH SOLE 1,47805,841
WELLS FARGO CO NEWCOM94974610195,9494,081,214SH SOLE 3,483,8680597,346
WEYERHAEUSER CO MTN BECOM NEW96216610463722,324SH SOLE 11,648010,676
WINTRUST FINL CORPCOM97650W10811,718292,595SH SOLE 292,59500
WORKIVA INCCOM CL A98139A10527,982501,833SH SOLE 470,183031,650
XCEL ENERGY INCCOM98389B10016,143233,918SH SOLE 133,2070100,711
ZIMMER BIOMET HOLDINGS INCCOM98956P102114,632842,014SH SOLE 655,8000186,214
ZOETIS INCCL A98978V1036934,189SH SOLE 2,24901,940