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 816 6,302 SH   SOLE   6,177 0 125
ABBOTT LABS COM 002824100 2,942 27,080 SH   SOLE   23,330 0 3,750
ABBVIE INC COM 00287Y109 1,842 12,025 SH   SOLE   10,275 0 1,750
ACCURAY INC COM 004397105 41 21,000 SH   SOLE   21,000 0 0
ACHIEVE LIFE SCIENCES INC COM 004468500 1,113 228,100 SH   SOLE   201,100 0 27,000
ADVANCED MICRO DEVICES INC COM 007903107 2,002 26,184 SH   SOLE   25,684 0 500
AGRIFY CORP COM 00853E107 353 179,185 SH   SOLE   164,695 0 14,490
AIR INDS GROUP COM NEW 00912N205 11 16,000 SH   SOLE   0 0 16,000
AIRGAIN INC COM 00938A104 126 15,500 SH   SOLE   15,500 0 0
AKERNA CORP COM 00973W102 300 2,173,000 SH   SOLE   2,173,000 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102 836 225,950 SH   SOLE   208,950 0 17,000
ALPHATEC HLDGS INC COM NEW 02081G201 1,233 188,500 SH   SOLE   166,350 0 22,150
AMARIN CORP PLC SPONS ADR NEW 023111206 52 35,000 SH   SOLE   22,000 0 13,000
ANI PHARMACEUTICALS INC COM 00182C103 280 9,426 SH   SOLE   8,035 0 1,391
APPLE INC COM 037833100 636 4,650 SH   SOLE   4,650 0 0
APYX MEDICAL CORPORATION COM 03837C106 127 21,600 SH   SOLE   12,700 0 8,900
AQUABOUNTY TECHNOLOGIES INC COM NEW 03842K200 510 298,500 SH   SOLE   280,000 0 18,500
ASPEN GROUP INC COM NEW 04530L203 1,066 1,087,375 SH   SOLE   993,042 0 94,333
ASURE SOFTWARE INC COM 04649U102 205 36,000 SH   SOLE   36,000 0 0
AT&T INC COM 00206R102 871 41,537 SH   SOLE   35,870 0 5,667
ATHERSYS INC NEW COM 04744L106 18 68,000 SH   SOLE   53,000 0 15,000
ATRICURE INC COM 04963C209 1,404 34,350 SH   SOLE   23,750 0 10,600
AUGMEDIX INC COM 05105P107 791 439,500 SH   SOLE   390,250 0 49,250
AVINGER INC COM NEW 053734885 172 118,114 SH   SOLE   107,439 0 10,675
AXOGEN INC COM 05463X106 2,506 305,940 SH   SOLE   260,173 0 45,767
AZIYO BIOLOGICS INC CL A COMM STK 05479K106 1,603 226,729 SH   SOLE   203,229 0 23,500
BAXTER INTL INC COM 071813109 257 4,009 SH   SOLE   3,509 0 500
BETTER CHOICE CO INC COM 08771Y303 1,853 842,250 SH   SOLE   732,750 0 109,500
BIOLASE INC COM 090911405 542 118,300 SH   SOLE   102,769 0 15,531
BIOLIFE SOLUTIONS INC COM NEW 09062W204 442 32,000 SH   SOLE   32,000 0 0
BP PLC SPONS ADR 055622104 217 7,650 SH   SOLE   4,650 0 3,000
BRIGHT HEALTH GROUP INC COM 10920V107 18 10,000 SH   SOLE   10,000 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,271 16,508 SH   SOLE   14,441 0 2,067
CANTALOUPE INC COM 138103106 1,513 270,125 SH   SOLE   242,625 0 27,500
CARDIOVASCULAR SYS INC DEL COM 141619106 362 25,200 SH   SOLE   23,000 0 2,200
CAREDX INC COM 14167L103 1,256 58,492 SH   SOLE   49,592 0 8,900
CASTLE BIOSCIENCES INC COM 14843C105 728 33,170 SH   SOLE   29,290 0 3,880
CEA INDUSTRIES INC COM NEW 86887P200 245 194,700 SH   SOLE   182,100 0 12,600
CIENA CORP COM NEW 171779309 823 18,000 SH   SOLE   15,000 0 3,000
CREATIVE MED TECHNOLOGY HLDG COM NEW 22529Y309 18 23,750 SH   SOLE   23,750 0 0
CRYOPORT INC COM PAR $0.001 229050307 356 11,500 SH   SOLE   11,500 0 0
CVS HEALTH CORP COM 126650100 497 5,359 SH   SOLE   4,601 0 758
CYNERGISTEK INC COM 23258P105 18 15,000 SH   SOLE   0 0 15,000
DIGI INTL\ INC COM 253798102 2,830 116,850 SH   SOLE   105,258 0 11,592
DONALDSON INC COM 257651109 480 9,967 SH   SOLE   6,967 0 3,000
DYADIC INTL INC DEL COM 26745T101 147 48,100 SH   SOLE   200 0 47,900
EPLUS INC COM 294268107 637 12,000 SH   SOLE   12,000 0 0
EROS MEDIA WORLD PLC ORD SHS A G3788R105 60 25,000 SH   SOLE   25,000 0 0
EXAGEN INC COM 30068X103 1,360 236,975 SH   SOLE   214,212 0 22,763
FASTENAL CO COM 311900104 479 9,600 SH   SOLE   9,600 0 0
FLEXSHOPPER INC COM NEW 33939J303 1,213 1,347,940 SH   SOLE   1,151,140 0 196,800
FORTRESS BIOTECH INC COM 34960Q109 639 760,992 SH   SOLE   702,767 0 58,225
GENERAL MLS INC COM 370334104 1,598 21,175 SH   SOLE   19,300 0 1,875
GILEAD SCIENCES INC COM 375558103 965 15,617 SH   SOLE   14,134 0 1,483
IDEXX LABS INC COM 45168D104 3,790 10,805 SH   SOLE   10,805 0 0
IMEDIA BRANDS INC COM CL A 452465206 43 35,700 SH   SOLE   35,700 0 0
INUVO INC COM NEW 46122W204 2,877 5,812,672 SH   SOLE   5,181,772 0 630,900
IRIDEX CORP COM 462684101 206 80,346 SH   SOLE   63,546 0 16,800
ISORAY INC COM 46489V104 901 2,914,500 SH   SOLE   2,547,000 0 367,500
JOHNSON & JOHNSON COM 478160104 408 2,300 SH   SOLE   2,300 0 0
JOURNEY MED CORP COM 48115J109 823 220,050 SH   SOLE   207,350 0 12,700
LANTRONIX INC COM NEW 516548203 269 50,000 SH   SOLE   50,000 0 0
LIFEVANTAGE CORP COM NEW 53222K205 346 79,613 SH   SOLE   11,065 0 68,548
LILLY ELI & CO COM 532457108 4,347 13,408 SH   SOLE   11,975 0 1,433
LIMELIGHT NETWORKS INC COM 53261M104 1,051 455,000 SH   SOLE   419,750 0 35,250
LUMEN TECHNOLOGIES INC COM 550241103 144 13,200 SH   SOLE   6,500 0 6,700
MAGNITE INC COM 55955D100 1,208 136,025 SH   SOLE   124,325 0 11,700
MDXHEALTH SA SPONSORED ADS 58286E102 755 90,458 SH   SOLE   83,458 0 7,000
MEDTRONIC PLC SHS G5960L103 233 2,600 SH   SOLE   2,600 0 0
MERCK & CO INC COM 58933Y105 1,096 12,025 SH   SOLE   10,375 0 1,650
MICROSOFT CORP COM 594918104 3,979 15,493 SH   SOLE   12,843 0 2,650
MIROMATRIX MED INC COM 60471P108 87 21,880 SH   SOLE   14,485 0 7,395
MODULAR MED INC COM NEW 60785L207 130 25,000 SH   SOLE   25,000 0 0
NATERA INC COM 632307104 2,293 64,700 SH   SOLE   59,700 0 5,000
NEOGENOMICS INC COM NEW 64049M209 1,651 202,550 SH   SOLE   188,000 0 14,550
NEUBASE THERAPEUTICS INC COM 64132K102 86 81,500 SH   SOLE   51,500 0 30,000
NXP SEMICONDUCTOR N V COM N6596X109 363 2,450 SH   SOLE   2,350 0 100
OOMA INC COM 683416101 1,772 149,675 SH   SOLE   135,108 0 14,567
OPTIMIZERX CORP COM NEW 68401U204 2,937 107,230 SH   SOLE   100,875 0 6,355
OPTION CARE HEALTH INC COM NEW 68404L201 514 18,500 SH   SOLE   18,500 0 0
PARATEK PHARMACEUTICALS INC COM 699374302 96 49,700 SH   SOLE   36,150 0 13,550
PATTERSON COS INC COM 703395103 1,127 37,200 SH   SOLE   34,067 0 3,133
PERFICIENT INC COM 71375U101 523 5,700 SH   SOLE   5,700 0 0
PERION NETWORK LTD SHS NEW M78673114 1,879 103,351 SH   SOLE   97,551 0 5,800
PFIZER INC COM 717081103 2,780 53,023 SH   SOLE   40,081 0 12,942
PROFIRE ENERGY INC COM 74316X101 2,238 1,554,380 SH   SOLE   1,392,365 0 162,015
QUICKLOGIC CORP COM NEW 74837P405 2,122 250,285 SH   SOLE   216,035 0 34,250
QUMU CORP COM 749063103 238 295,700 SH   SOLE   263,900 0 31,800
ROCKWELL MED INC COM NEW 774374300 458 355,052 SH   SOLE   310,651 0 44,401
SENSEONICS HLDGS INC COM 81727U105 47 45,500 SH   SOLE   35,500 0 10,000
SHARPS COMPLIANCE CORP COM 820017101 552 189,160 SH   SOLE   171,575 0 17,585
SHARPS TECHNOLOGY INC COMMON STOCK 82003F101 91 94,500 SH   SOLE   94,500 0 0
STREAMLINE HEALTH SOLUTIONS COM 86323X106 2,106 1,658,140 SH   SOLE   1,442,072 0 216,068
TACTILE SYS TECHNOLOGY INC COM 87357P100 241 32,967 SH   SOLE   29,767 0 3,200
TARGET CORP COM 87612E106 1,099 7,779 SH   SOLE   6,854 0 925
UPHEALTH INC COM 91532B101 293 494,787 SH   SOLE   440,025 0 54,762
US BANCORP DEL COM NEW 902973304 410 8,917 SH   SOLE   6,667 0 2,250
VERACYTE INC COM 92337F107 2,550 128,130 SH   SOLE   116,330 0 11,800
VERB TECHNOLOGY CO INC COM 92337U104 6 12,000 SH   SOLE   0 0 12,000
VERICEL CORP COM 92346J108 916 36,367 SH   SOLE   28,400 0 7,967
VERIZON COMMUNICATIONS COM 92343V104 884 17,417 SH   SOLE   14,609 0 2,808
VICINITY MOTOR CORP COM 925654105 169 123,000 SH   SOLE   123,000 0 0
VIEWRAY INC COM 92672L107 115 43,500 SH   SOLE   26,500 0 17,000
VILLAGE FARMS INTL INC COM 92707Y108 466 178,550 SH   SOLE   157,550 0 21,000
VIVOS THERAPEUTICS INC COM 92859E108 211 163,800 SH   SOLE   126,800 0 37,000