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 COCOM88579Y1016673,805SH SOLE 3,3350470
ABBOTT LABSCOM0028241001,19710,134SH SOLE 9,1730961
ABBVIE INCCOM00287Y1095,92254,898SH SOLE 44,435010,463
ALGONQUIN PWR UTILS CORPCOM01585710522015,000SH SOLE 15,00000
ALPHABET INCCAP STK CL C02079K1072,543954SH SOLE 883071
ALPHABET INCCAP STK CL A02079K305398149SH SOLE 85064
ALTABANCORPCOM0213471092255,100SH SOLE 5,10000
AMAZON COM INCCOM0231351063,2851,000SH SOLE 8550145
AMERICAN EXPRESS COCOM0258161093121,865SH SOLE 1,6050260
AMERICAN WTR WKS CO INC NEWCOM0304201032501,480SH SOLE 1,48000
AMPHENOL CORP NEWCL A0320951014476,100SH SOLE 6,10000
ANHEUSER BUSCH INBEV SA/NVSPONSORED ADR03524A1086,035107,047SH SOLE 84,635022,412
ANNALY CAPITAL MANAGEMENT INCOM03571040925830,604SH SOLE 30,60400
ANTERO MIDSTREAM CORPCOM03676B10247845,880SH SOLE 45,88000
APPLE INCCOM03783310013,05092,228SH SOLE 70,477021,751
ASTRAZENECA PLCSPONSORED ADR04635310874512,400SH SOLE 12,40000
AT&T INCCOM00206R1027,412274,408SH SOLE 224,399050,009
BAXTER INTL INCCOM0718131095897,317SH SOLE 6,5000817
BECTON DICKINSON & COCOM0758871093791,540SH SOLE 1,54000
BERKSHIRE HATHAWAY INC DELCL B NEW08467070210,93540,062SH SOLE 31,44308,619
BK OF AMERICA CORPCOM0605051042114,975SH SOLE 3,27501,700
BLACK HILLS CORPCOM0921131092453,900SH SOLE 2,55001,350
BLACKROCK HEALTH SCIENCS TRCOM SHS09260E10559822,155SH SOLE 18,72503,430
BLACKROCK RES & COMMODITIESSHS09257A10834138,200SH SOLE 38,20000
BLACKROCK SCIENCE & TECHNOLOSHS BEN INT09260K10162816,282SH SOLE 13,46202,820
BLUEROCK RESIDENTIAL GWT REICOM CL A09627J10227921,900SH SOLE 21,90000
BOEING COCOM0970231055912,687SH SOLE 1,7540933
BOOKING HOLDINGS INCCOM09857L108394166SH SOLE 16600
BP MIDSTREAM PARTNERS LPUNIT LTD PTNR0556EL10919915,000SH SOLE 15,00000
BRIDGEWATER BANCSHARES INCCOM ACCD INV10862110317510,000SH SOLE 10,00000
BRIGHTSPIRE CAPITAL INCCOM CL A10949T10937840,250SH SOLE 38,75001,500
BRISTOL-MYERS SQUIBB COCOM1101221085,86699,136SH SOLE 78,546020,590
CATERPILLAR INCCOM1491231012291,192SH SOLE 5750617
CENTERSPACECOM15202L1074214,450SH SOLE 4,2500200
CHEVRON CORP NEWCOM1667641007,51074,029SH SOLE 58,715015,315
CISCO SYS INCCOM17275R1027,786143,052SH SOLE 113,755029,298
CITIGROUP INCCOM NEW1729674242253,205SH SOLE 2,9800225
COCA COLA COCOM1912161004618,789SH SOLE 8,2000589
COINBASE GLOBAL INCCOM CL A19260Q1071,6967,455SH SOLE 7,442013
COMPUGEN LTDORDM2572210538163,800SH SOLE 63,80000
CONOCOPHILLIPSCOM20825C1043304,867SH SOLE 4,2410626
COSTCO WHSL CORP NEWCOM22160K1058131,809SH SOLE 1,743066
CVS HEALTH CORPCOM1266501006,63878,217SH SOLE 61,610016,607
DANAHER CORPORATIONCOM2358511025561,825SH SOLE 1,82500
DISNEY WALT COCOM2546871061,5539,177SH SOLE 8,07201,105
DUKE ENERGY CORP NEWCOM NEW26441C2046566,720SH SOLE 5,8110909
EAGLE BANCORP MONT INCCOM26942G10028412,703SH SOLE 12,70300
EATON VANCE ENHANCED EQUITYCOM27827410519711,000SH SOLE 11,00000
EATON VANCE ENHANCED EQUITYCOM27827710823210,000SH SOLE 10,00000
EATON VANCE TAX MNGD BUY WRICOM SH BEN INT27829M10311310,000SH SOLE 10,00000
EATON VANCE TAX-MANAGED GLOBCOM27829F10830030,000SH SOLE 30,00000
ELLINGTON FINANCIAL INCCOM28852N10950327,500SH SOLE 27,50000
EMERSON ELEC COCOM2910111041,15912,305SH SOLE 11,18701,118
ENERGY TRANSFER L PCOM UT LTD PTN29273V10064867,684SH SOLE 58,20409,480
ENTERPRISE PRODS PARTNERS LCOM29379210761328,314SH SOLE 24,86503,449
EXCHANGE TRADED CONCEPTS TREMQQ EM INTERN30150588966513,410SH SOLE 10,60502,805
EXXON MOBIL CORPCOM30231G1027,685130,647SH SOLE 104,499026,148
FACEBOOK INCCL A30303M1021,0453,080SH SOLE 3,08000
FIRST INTST BANCSYSTEM INCCOM CL A32055Y2011,32432,875SH SOLE 31,08901,786
FIRST TR EXCH TRADED FD IIIPFD SECS INC ETF33739E1086,563319,519SH SOLE 253,046066,473
FIRST TR EXCHANGE-TRADED FDDJ INTERNT IDX33733E3022601,100SH SOLE 1,10000
FIRST TR EXCHANGE-TRADED FDSENIOR LN FD33738D3095,535115,671SH SOLE 90,672024,999
FIRST TR EXCHANGE-TRADED FDRISNG DIVD ACHIV33738R5064689,854SH SOLE 3,97905,875
FIRST TR EXCHANGE-TRADED FDFST LOW OPPT EFT33739Q20062,0401,226,578SH SOLE 972,9160253,662
FORD MTR CO DELCOM34537086035725,218SH SOLE 23,66101,557
GENERAL ELECTRIC COCOM NEW 3696043016,60064,054SH SOLE 51,443012,611
GENERAL MLS INCCOM3703341042994,991SH SOLE 4,99100
GLACIER BANCORP INC NEWCOM37637Q1053987,191SH SOLE 6,6910500
GLAXOSMITHKLINE PLCSPONSORED ADR37733W1055,334139,590SH SOLE 109,763029,827
GRACO INCCOM3841091044145,915SH SOLE 5,6150300
HOME DEPOT INCCOM4370761025,13315,637SH SOLE 12,58803,049
HONEYWELL INTL INCCOM4385161065,97928,166SH SOLE 21,45206,714
INDEPENDENCE RLTY TR INCCOM45378A10620610,100SH SOLE 8,50001,600
INTEL CORPCOM4581401007,997150,094SH SOLE 116,929033,165
INTERDIGITAL INCCOM45867G10199214,620SH SOLE 14,0200600
INTERNATIONAL BUSINESS MACHSCOM4592001017,57354,508SH SOLE 42,626011,882
INVESCO EXCH TRADED FD TR IINASDAQNXTGEN10046138G6312878,680SH SOLE 5,85002,830
INVESCO EXCH TRADED FD TR IINASDAQ 100 ETF46138G6498,41557,200SH SOLE 45,218011,982
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3578055,376SH SOLE 3,04402,332
INVESCO QQQ TRUNIT SER 146090E1033,2148,978SH SOLE 7,62901,349
ISHARES TRCORE S&P500 ETF4642872001,8504,293SH SOLE 78803,505
ISHARES TRCORE US AGGBD ET4642872267576,588SH SOLE 31006,278
ISHARES TRS&P 500 GRWT ETF46428730978210,576SH SOLE 10,1600416
ISHARES TRS&P 500 VAL ETF4642874084072,800SH SOLE 2,80000
ISHARES TRMSCI EAFE ETF4642874655166,610SH SOLE 1,02505,585
ISHARES TRCORE S&P MCP ETF4642875079453,593SH SOLE 3,1880405
ISHARES TRRUS 1000 VAL ETF4642875982621,675SH SOLE 001,675
ISHARES TRRUS 1000 GRW ETF4642876141,0953,997SH SOLE 2,24701,750
ISHARES TRRUSSELL 2000 ETF4642876552601,190SH SOLE 2020988
ISHARES TRCORE S&P SCP ETF4642878048167,470SH SOLE 6,7170753
ISHARES TRISHS 1-5YR INVS4642886461,45226,571SH SOLE 2,740023,831
ISHARES TRSHORT TREAS BD4642886795745,200SH SOLE 5,20000
ISHARES TRIBONDS DEC46435U69727810,329SH SOLE 10,32900
J P MORGAN EXCHANGE-TRADED FEQUITY PREMIUM46641Q3324717,905SH SOLE 7,90500
JOHNSON & JOHNSONCOM4781601041,92111,897SH SOLE 9,53302,364
JPMORGAN CHASE & COCOM46625H10010,82466,128SH SOLE 52,641013,486
KIMBELL RTY PARTNERS LPUNIT49435R10239628,000SH SOLE 28,00000
KINDER MORGAN INC DELCOM49456B10137122,197SH SOLE 18,44703,750
KRAFT HEINZ COCOM5007541066,055164,449SH SOLE 131,897032,552
LABORATORY CORP AMER HLDGSCOM NEW50540R409232825SH SOLE 82500
LADDER CAP CORPCL A50574310444540,270SH SOLE 40,27000
LANDMARK INFRASTRCTUR PARTRCOM UNIT LTD51508J10816410,000SH SOLE 10,00000
LIBERTY ALL STAR EQUITY FDSH BEN INT53015810484898,629SH SOLE 98,62900
LILLY ELI & COCOM5324571083551,538SH SOLE 1,3630175
LOCKHEED MARTIN CORPCOM5398301095,61716,277SH SOLE 12,71203,565
LOWES COS INCCOM5486611074,73123,322SH SOLE 17,96105,361
MARSH & MCLENNAN COS INCCOM5717481024713,113SH SOLE 2,9130200
MCDONALDS CORPCOM5801351016882,851SH SOLE 1,8950956
MDU RES GROUP INCCOM5526901095,596188,604SH SOLE 146,148042,456
MERCK & CO INCCOM58933Y1057,41798,747SH SOLE 79,103019,644
MFS HIGH YIELD MUN TRSH BEN INT59318E1029220,000SH SOLE 20,00000
MICROSOFT CORPCOM59491810416,21257,504SH SOLE 43,783013,721
NEW RESIDENTIAL INVT CORPCOM NEW64828T20158152,800SH SOLE 51,50001,300
NEXTERA ENERGY INCCOM65339F1013194,061SH SOLE 2,76101,300
NIKE INCCL B6541061034693,231SH SOLE 2,9000331
NORTHWESTERN CORPCOM NEW6680743053,46260,416SH SOLE 47,667012,749
NUVEEN MUN VALUE FD INCCOM6709281003,178280,755SH SOLE 243,755037,000
NUVEEN NEW YORK AMT QLT MUNICOM67065610760743,862SH SOLE 43,86200
OAKTREE SPECIALTY LENDING COCOM67401P10863790,200SH SOLE 86,20004,000
OASIS MIDSTREAM PARTNERS LPCOM UNITS REPS67420T20633515,000SH SOLE 15,00000
ONEOK INC NEWCOM68268010384214,525SH SOLE 14,500025
ORACLE CORPCOM68389X1054,16047,741SH SOLE 37,99409,747
PACKAGING CORP AMERCOM6951561092611,900SH SOLE 1,90000
PAYCHEX INCCOM7043261072652,353SH SOLE 2,35300
PENNANTPARK INVT CORPCOM70806210454984,650SH SOLE 81,65003,000
PEPSICO INCCOM7134481082,07513,798SH SOLE 12,19501,603
PFIZER INCCOM7170811038,139189,233SH SOLE 146,996042,237
PHILLIPS 66COM7185461046,99499,872SH SOLE 80,452019,420
PIMCO DYNAMIC CR INCOME FDCOM SHS72202D10631514,900SH SOLE 14,90000
PIMCO DYNAMIC INCOME OPRNTSCOM BEN SHS69355M1071,75983,835SH SOLE 79,66004,175
PREFERRED APT CMNTYS INCCOM74039L10316713,635SH SOLE 12,13501,500
PROCTER AND GAMBLE COCOM7427181098,86863,432SH SOLE 48,749014,684
PROGRESSIVE CORPCOM7433151032022,230SH SOLE 2,23000
QUALCOMM INCCOM7475251031,73113,422SH SOLE 11,84701,575
RAYTHEON TECHNOLOGIES CORPCOM75513E1014545,281SH SOLE 2,67402,607
REALTY INCOME CORPCOM7561091045017,730SH SOLE 7,73000
SCHLUMBERGER LTDCOM STK8068571081,08736,663SH SOLE 33,03803,625
SCHWAB CHARLES CORPCOM8085131055,09769,969SH SOLE 56,367013,602
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241024,28641,265SH SOLE 18,419022,846
SCHWAB STRATEGIC TRUS LRG CAP ETF8085242016,06158,258SH SOLE 48,35709,901
SCHWAB STRATEGIC TRUS MID-CAP ETF8085245087189,365SH SOLE 5,38403,981
SCHWAB STRATEGIC TRUS SML CAP ETF8085246075015,001SH SOLE 4,5000501
SCHWAB STRATEGIC TRUS DIVIDEND EQ8085247971,55320,916SH SOLE 10,690010,226
SCHWAB STRATEGIC TRINTL EQTY ETF80852480556514,600SH SOLE 14,545055
SCHWAB STRATEGIC TRUS AGGREGATE B8085248391,29723,900SH SOLE 23,90000
SELECT SECTOR SPDR TRSBI CONS DISCR81369Y4071,6018,922SH SOLE 7,00501,917
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8036374,265SH SOLE 4,26500
SHERWIN WILLIAMS COCOM824348106231825SH SOLE 82500
SOFI TECHNOLOGIES INCCOM83406F10227717,424SH SOLE 17,42400
SPDR S&P 500 ETF TRTR UNIT78462F103227530SH SOLE 00530
SPDR SER TRPORTFOLI S&P150078464A8054608,689SH SOLE 8,0390650
SPDR SER TRS&P BIOTECH78464A8704573,635SH SOLE 3,5350100
SPDR SER TRS&P OILGAS EXP78468R5561,36614,126SH SOLE 10,80203,324
STARWOOD PPTY TR INCCOM85571B10565426,800SH SOLE 26,80000
STRYKER CORPORATIONCOM8636671013481,320SH SOLE 1,31505
SYSCO CORPCOM8718291074,86761,994SH SOLE 50,230011,764
TARGET CORPCOM87612E1061,1184,887SH SOLE 4,0720815
TEKLA HEALTHCARE INVSSH BEN INT87911J10364925,394SH SOLE 25,39400
TEKLA WORLD HEALTHCARE FDBEN INT SHS87911L10870142,609SH SOLE 42,60900
TESLA INCCOM88160R101600774SH SOLE 500724
TEXAS INSTRS INCCOM8825081042461,281SH SOLE 1,240041
THERMO FISHER SCIENTIFIC INCCOM883556102258452SH SOLE 402050
TPG RE FIN TR INCCOM87266M10743034,700SH SOLE 33,70001,000
TRAVELERS COMPANIES INCCOM89417E1092831,862SH SOLE 1,86200
UNILEVER PLCSPON ADR NEW9047677043,92572,397SH SOLE 56,989015,408
UNION PAC CORPCOM9078181083131,597SH SOLE 1,2270370
UNITED STS OIL FD LPUNITS91232N2073,70670,504SH SOLE 70,50400
UNITEDHEALTH GROUP INCCOM91324P102354907SH SOLE 7820125
US BANCORP DELCOM NEW9029733049,721163,538SH SOLE 127,592035,945
USA COMPRESSION PARTNERS LPCOMUNIT LTDPAR90290N1091,08965,701SH SOLE 65,70100
V F CORPCOM9182041082213,300SH SOLE 3,30000
VANECK ETF TRUSTPREFERRED SECURT92189F4292,11899,823SH SOLE 62,373037,450
VANECK ETF TRUSTFALLEN ANGEL HG92189F43799230,000SH SOLE 30,00000
VANGUARD BD INDEX FDSSHORT TRM BOND9219378272753,361SH SOLE 2,3760985
VANGUARD INDEX FDSS&P 500 ETF SHS9229083632,9457,466SH SOLE 7,1660300
VANGUARD INDEX FDSREAL ESTATE ETF9229085536426,304SH SOLE 5,5070797
VANGUARD INDEX FDSMID CAP ETF9229086291,3315,622SH SOLE 5,62200
VANGUARD INDEX FDSGROWTH ETF9229087361,9256,635SH SOLE 6,1710464
VANGUARD INDEX FDSSMALL CP ETF9229087517363,368SH SOLE 3,1180250
VANGUARD INDEX FDSTOTAL STK MKT9229087695,18423,346SH SOLE 21,32202,024
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428584068,120SH SOLE 5,83402,286
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4093,68944,770SH SOLE 44,1700600
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088445233,405SH SOLE 3,40500
VANGUARD WORLD FDMEGA GRWTH IND9219108163901,660SH SOLE 1,3960264
VANGUARD WORLD FDSHEALTH CAR ETF92204A5042581,042SH SOLE 1,04200
VANGUARD WORLD FDSINF TECH ETF92204A702241601SH SOLE 5010100
VEREIT INCCOM92339V3083557,845SH SOLE 7,84500
VERIZON COMMUNICATIONS INCCOM92343V1045,00792,703SH SOLE 75,583017,120
VIACOMCBS INCCL B92556H2062436,150SH SOLE 6,15000
VIATRIS INCCOM92556V10614110,435SH SOLE 10,42906
VIRTUS ALLIANZGI ARTIFICIALCOM92838Y10055220,692SH SOLE 16,93203,760
VISA INCCOM CL A92826C8393391,520SH SOLE 1,505015
WALGREENS BOOTS ALLIANCE INCCOM9314271085,509117,090SH SOLE 95,433021,657
WASTE MGMT INC DELCOM94106L1093322,226SH SOLE 1,6100616
WELLS FARGO CO NEWCOM9497461013136,746SH SOLE 6,687059
WILLIAMS COS INCCOM96945710025910,000SH SOLE 10,00000
ZIMMER BIOMET HOLDINGS INCCOM98956P1023052,085SH SOLE 2,08500
ZOETIS INCCL A98978V1033081,585SH SOLE 1,58500