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 636 3,606 SH   SOLE   3,606 0 0
ABBOTT LABS COM 002824100 2,458 28,293 SH   SOLE   23,393 0 4,900
ABBVIE INC COM 00287Y109 1,287 14,538 SH   SOLE   12,188 0 2,350
ADVANCED MICRO DEVICES INC COM 007903107 874 19,050 SH   SOLE   18,250 0 800
AFLAC INC COM 001055102 1,018 19,250 SH   SOLE   15,800 0 3,450
AIR INDS GROUP COM NEW 00912N205 37 16,000 SH   SOLE   0 0 16,000
AIRGAIN INC COM 00938A104 166 15,500 SH   SOLE   14,500 0 1,000
AKOUSTIS TECHNOLOGIES INC COM 00973N102 1,628 203,500 SH   SOLE   175,495 0 28,005
ALPHATEC HOLDINGS INC COM NEW 02081G201 610 86,000 SH   SOLE   79,600 0 6,400
AMARIN CORP PLC SPONS ADR NEW 023111206 440 20,500 SH   SOLE   12,900 0 7,600
ANI PHARMACEUTICALS INC COM 00182C103 709 11,491 SH   SOLE   9,625 0 1,866
ANTARES PHARMA INC COM 036642106 1,207 256,833 SH   SOLE   196,300 0 60,533
APPLE INC COM 037833100 352 1,200 SH   SOLE   1,200 0 0
APYX MED CORP COM 03837C106 360 42,500 SH   SOLE   42,500 0 0
ASPEN GROUP INC COM NEW 04530L203 1,242 155,300 SH   SOLE   119,300 0 36,000
ASSERTIO THERAPEUTICS INC COM 04545L107 29 22,800 SH   SOLE   16,400 0 6,400
ASURE SOFTWARE INC COM 04649U102 245 30,000 SH   SOLE   30,000 0 0
AT&T INC COM 00206R102 1,566 40,062 SH   SOLE   31,662 0 8,400
ATHERSYS INC COM 04744L106 28 23,000 SH   SOLE   14,000 0 9,000
ATRICURE INC COM 04963C209 1,583 48,700 SH   SOLE   33,200 0 15,500
AVINGER INC COM 053734604 810 710,568 SH   SOLE   650,568 0 60,000
AXOGEN INC COM 05463X106 5,310 296,790 SH   SOLE   240,040 0 56,750
BAXTER INTL INC COM 071813109 368 4,400 SH   SOLE   3,500 0 900
BEST BUY INC COM 086516101 299 3,400 SH   SOLE   3,400 0 0
BIO-KEY INTERNATIONAL INC COM 09060C309 13 25,000 SH   SOLE   25,000 0 0
BIOLASE INC COM NEW 090911207 729 1,319,100 SH   SOLE   1,110,000 0 209,100
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,319 81,550 SH   SOLE   81,550 0 0
BIOTELEMETRY INC COM 090672106 1,086 23,450 SH   SOLE   21,750 0 1,700
BOSTON SCIENTIFIC CORP COM 101137107 1,003 22,183 SH   SOLE   17,050 0 5,133
BRISTOL MYERS SQUIBB CO COM 110122108 1,102 17,175 SH   SOLE   14,675 0 2,500
CAPSTONE TURBINE CORP COM 14067D508 367 120,015 SH   SOLE   115,015 0 5,000
CARDIOVASCULAR SYS INC DEL COM 141619106 2,856 58,783 SH   SOLE   48,810 0 9,973
CAREDX INC COM 14167L103 1,750 81,133 SH   SOLE   67,216 0 13,917
CASTLE BIOSCIENCES INC COM 14843C105 942 27,395 SH   SOLE   22,690 0 4,705
CHAMPIONS ONCOLOGY INC COM NEW 15870P307 317 38,000 SH   SOLE   37,500 0 500
CHEMBIO DIAGNOSTICS INC COM NEW 163572209 780 171,100 SH   SOLE   149,800 0 21,300
CIENA CORP COM NEW 171779309 864 20,250 SH   SOLE   17,000 0 3,250
CRYOPORT INC COM PAR $0.001 229050307 1,631 99,100 SH   SOLE   89,850 0 9,250
CVS HEALTH CORP COM 126650100 1,028 13,835 SH   SOLE   10,535 0 3,300
CYNERGISTEK INC COM 23258P105 50 15,000 SH   SOLE   0 0 15,000
DELUXE CORP COM 248019101 367 7,350 SH   SOLE   7,350 0 0
DIGITAL TURBINE INC COM NEW 25400W102 1,802 252,800 SH   SOLE   224,800 0 28,000
DONALDSON INC COM 257651109 556 9,650 SH   SOLE   6,650 0 3,000
DYADIC INTL INC DEL COM 26745T101 220 42,500 SH   SOLE   0 0 42,500
EDAP TMS S A SPONSORED ADR 268311107 111 25,000 SH   SOLE   25,000 0 0
ENDOLOGIX INC COM NEW 29266S304 36 23,000 SH   SOLE   11,500 0 11,500
EPLUS INC COM 294268107 506 6,000 SH   SOLE   6,000 0 0
EXAGEN INC COM 30068X103 2,181 85,850 SH   SOLE   69,400 0 16,450
FASTENAL CO COM 311900104 403 10,900 SH   SOLE   10,900 0 0
FIREEYE INC COM 31816Q101 195 11,811 SH   SOLE   11,811 0 0
FLEXSHOPPER INC COM NEW 33939J303 2,865 1,132,400 SH   SOLE   927,650 0 204,750
FLUIDIGM CORP DEL COM 34385P108 778 223,583 SH   SOLE   175,916 0 47,667
FULLER H B CO COM 359694106 627 12,150 SH   SOLE   10,650 0 1,500
GENERAL ELECTRIC CO COM 369604103 243 21,760 SH   SOLE   19,760 0 2,000
GENERAL MLS INC COM 370334104 387 7,225 SH   SOLE   7,225 0 0
HTG MOLECULAR DIAGNOSTICS IN COM 40434H104 1,774 2,527,000 SH   SOLE   2,073,800 0 453,200
IDEXX LABS INC COM 45168D104 2,964 11,350 SH   SOLE   11,350 0 0
INOGEN INC COM 45780L104 258 3,775 SH   SOLE   3,075 0 700
INTERPACE BIOSCIENCES INC COM NEW 46062X204 1,148 2,295,885 SH   SOLE   1,962,385 0 333,500
INTRICON CORP COM 46121H109 294 16,325 SH   SOLE   11,250 0 5,075
INUVO INC COM NEW 46122W204 792 2,679,431 SH   SOLE   2,293,101 0 386,330
INVIVO THERAPEUTICS HLDGS CO COM 46186M407 253 1,125,000 SH   SOLE   1,125,000 0 0
IRIDEX CORP COM 462684101 120 53,600 SH   SOLE   27,000 0 26,600
IZEA WORLDWIDE INC COM 46604H105 229 969,500 SH   SOLE   810,500 0 159,000
JOINT CORP COM 47973J102 802 49,710 SH   SOLE   42,210 0 7,500
LEMAITRE VASCULAR INC COM 525558201 2,230 62,030 SH   SOLE   55,030 0 7,000
LIFEVANTAGE CORP COM NEW 53222K205 1,246 79,810 SH   SOLE   11,065 0 68,745
LILLY ELI & CO COM 532457108 1,853 14,100 SH   SOLE   11,800 0 2,300
MEDTRONIC PLC SHS G5960L103 306 2,700 SH   SOLE   2,700 0 0
MERCK & CO INC COM 58933Y105 1,079 11,865 SH   SOLE   10,265 0 1,600
MICROSOFT CORP COM 594918104 2,584 16,385 SH   SOLE   13,735 0 2,650
MICROVISION INC DEL COM NEW 594960304 808 1,122,500 SH   SOLE   979,500 0 143,000
MOBILEIRON INC COM NEW 60739U204 70 14,500 SH   SOLE   14,500 0 0
NATERA INC COM 632307104 2,759 81,900 SH   SOLE   69,950 0 11,950
NEOGENOMICS INC COM NEW 64049M209 7,386 252,500 SH   SOLE   228,150 0 24,350
NXP SEMICONDUCTORS N V COM N6596X109 325 2,550 SH   SOLE   2,450 0 100
OBALON THERAPEUTICS INC COM NEW 67424L209 23 12,000 SH   SOLE   8,000 0 4,000
OOMA INC COM 683416101 712 53,850 SH   SOLE   48,100 0 5,750
OPTIMIZERX CORP COM NEW 68401U204 1,768 172,172 SH   SOLE   157,903 0 14,269
OPTION CARE HEALTH INC COM 68404L102 226 60,500 SH   SOLE   60,500 0 0
PATTERSON COMPANIES INC COM 703395103 563 27,475 SH   SOLE   25,475 0 2,000
PERFICIENT INC COM 71375U101 369 8,000 SH   SOLE   8,000 0 0
PFIZER INC COM 717081103 2,043 52,140 SH   SOLE   34,740 0 17,400
POLYMET MINING CORP COM 731916102 16 62,375 SH   SOLE   30,625 0 31,750
PROFIRE ENERGY INC COM 74316X101 891 614,800 SH   SOLE   554,800 0 60,000
QUICKLOGIC CORP COM NEW 74837P405 567 94,551 SH   SOLE   83,840 0 10,711
QUMU CORP COM 749063103 1,114 427,000 SH   SOLE   350,750 0 76,250
RADIANT LOGISTICS INC COM 75025X100 214 38,500 SH   SOLE   38,500 0 0
REPRO MED SYS INC COM 759910102 176 27,000 SH   SOLE   14,000 0 13,000
ROCKWELL MED INC COM 774374102 1,814 743,400 SH   SOLE   427,050 0 316,350
RUBICON PROJ INC COM 78112V102 2,495 305,733 SH   SOLE   276,900 0 28,833
SENSEONICS HLDGS INC COM 81727U105 56 61,500 SH   SOLE   29,500 0 32,000
SENSUS HEATLHCARE INC COM 81728J109 840 237,186 SH   SOLE   193,786 0 43,400
SPORTSMANS WHSE HLDGS INC COM 84920Y106 285 35,500 SH   SOLE   33,500 0 2,000
STREAMLINE HEALTH SOLUTIONS COM 86323X106 626 450,596 SH   SOLE   384,945 0 65,651
TACTILE SYS TECHNOLOGY INC COM 87357P100 1,441 21,350 SH   SOLE   14,950 0 6,400
TARGET CORP COM 87612E106 1,517 11,829 SH   SOLE   10,500 0 1,329
TELA BIO INC COM 872381108 130 10,000 SH   SOLE   5,650 0 4,350
TILE SHOP HLDGS INC COM 88677Q109 39 23,000 SH   SOLE   11,000 0 12,000
TURTLE BEACH CORP COM NEW 900450206 397 42,005 SH   SOLE   37,380 0 4,625
TYME TECHNOLOGIES INC COM 90238J103 197 141,000 SH   SOLE   128,000 0 13,000
U.S. AUTO PARTS NETWORK INC COM 90343C100 32 14,500 SH   SOLE   14,500 0 0
US BANCORP DEL COM NEW 902973304 551 9,300 SH   SOLE   6,750 0 2,550
VENUS CONCEPT INC COM 92332W105 52 11,096 SH   SOLE   11,096 0 0
VERACYTE INC COM 92337F107 3,703 132,630 SH   SOLE   117,630 0 15,000
VERB TECHNOLOGY CO INC COM 92337U104 29 18,550 SH   SOLE   6,550 0 12,000
VERICEL CORP COM 92346J108 6,152 353,547 SH   SOLE   283,100 0 70,447
VERITONE INC COM 92347M100 702 282,033 SH   SOLE   243,067 0 38,966
VERIZON COMMUNICATIONS INC COM 92343V104 946 15,409 SH   SOLE   12,659 0 2,750
VIEWRAY INC COM 92672L107 331 78,500 SH   SOLE   64,500 0 14,000
VONAGE HLDGS CORP COM 92886T201 706 95,275 SH   SOLE   81,675 0 13,600
ZIX CORP COM 98974P100 170 25,000 SH   SOLE   25,000 0 0