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 670 3,825 SH   SOLE   3,825 0 0
ABBOTT LABS COM 002824100 241 6,125 SH   SOLE   6,125 0 0
ABBVIE INC COM 00287y109 467 7,550 SH   SOLE   7,550 0 0
ACHAOGEN INC COM 004449104 147 38,749 SH   SOLE   38,749 0 0
ADOBE SYS INC COM 00724F101 377 3,935 SH   SOLE   3,025 0 910
AEP INDS INC COM 001031103 873 10,851 SH   SOLE   10,851 0 0
AERCAP HOLDINGS NV SHS N00985106 3,735 111,182 SH   SOLE   100,415 0 10,767
AETNA INC NEW COM 00817y108 20,795 170,271 SH   SOLE   137,909 0 32,362
AGRIUM INC COM 008916108 660 7,300 SH   SOLE   7,300 0 0
AIR T INC COM 009207101 216 10,025 SH   SOLE   10,025 0 0
ALASKA AIR GROUP INC COM 011659109 6,307 108,195 SH   SOLE   84,730 0 23,465
ALLEGION PUB LTD CO ORD SHS g0176j109 5,317 76,577 SH   SOLE   63,684 0 12,893
ALPHA & OMEGA SEMICONDUCTOR SHS G6331P104 299 21,440 SH   SOLE   21,440 0 0
ALPHA PRO TECH LTD COM 020772109 30 13,140 SH   SOLE   13,140 0 0
ALPHABET INC CAP STK CL C 02079K107 6,438 9,302 SH   SOLE   7,240 0 2,062
ALPHABET INC CAP STK CL A 02079K305 10,113 14,374 SH   SOLE   11,464 0 2,910
ALTRIA GROUP INC COM 02209s103 2,141 31,048 SH   SOLE   30,248 0 800
AMERICAN CAP LTD COM 02503Y103 582 36,790 SH   SOLE   0 0 36,790
AMERICAN INTL GROUP INC COM NEW 026874784 14,059 265,813 SH   SOLE   217,363 0 48,450
AMERICAN NATL BANKSHARES INC COM 027745108 335 13,324 SH   SOLE   13,324 0 0
AMGEN INC COM 031162100 6,497 42,698 SH   SOLE   37,893 0 4,805
ANADARKO PETE CORP COM 032511107 497 9,327 SH   SOLE   9,327 0 0
ANADARKO PETE CORP UNIT 99/99/9999 032511404 1,017 27,730 SH   SOLE   27,730 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 7,543 57,286 SH   SOLE   49,815 0 7,471
ANTHEM INC COM 036752103 9,171 69,825 SH   SOLE   56,790 0 13,035
APOLLO INVT CORP COM 03761u106 174 31,410 SH   SOLE   0 0 31,410
APPLE INC COM 037833100 20,152 210,797 SH   SOLE   172,243 0 38,554
ARC LOGISTICS PARTNERS LP COM UT REP LPN 03879n101 4,594 353,357 SH   SOLE   353,357 0 0
ARES CAP CORP COM 04010L103 548 38,570 SH   SOLE   0 0 38,570
AT&T INC COM 00206r102 204 4,720 SH   SOLE   2,450 0 2,270
ATMOS ENERGY CORP COM 049560105 244 3,000 SH   SOLE   3,000 0 0
AUDIOCODES LTD ORD M15342104 297 71,000 SH   SOLE   71,000 0 0
AUTOBYTEL INC COM NEW 05275N205 416 29,980 SH   SOLE   29,980 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 469 5,105 SH   SOLE   5,105 0 0
AVIRAGEN THERAPEUTICS INC COM 053761102 381 272,072 SH   SOLE   272,072 0 0
AWARE INC MASS COM 05453N100 57 13,070 SH   SOLE   13,070 0 0
BANCO BRADESCO S A SP ADR PFD NEW 059460303 244 31,300 SH   SOLE   31,300 0 0
BANCO MACRO SA SPON ADR B 05961W105 779 10,500 SH   SOLE   10,500 0 0
BANCO SANTANDER BRASIL S A ADS REP 1 UNIT 05967A107 108 19,000 SH   SOLE   19,000 0 0
BANK COMM HLDGS COM 06424J103 415 62,880 SH   SOLE   62,880 0 0
BARRETT BUSINESS SERVICES IN COM 068463108 619 14,970 SH   SOLE   14,970 0 0
BASSETT FURNITURE INDS INC COM 070203104 575 24,030 SH   SOLE   24,030 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,052 48,707 SH   SOLE   40,717 0 7,990
BIOGEN INC COM 09062X103 629 2,600 SH   SOLE   2,600 0 0
BLACK BOX CORP DEL COM 091826107 275 21,020 SH   SOLE   21,020 0 0
BLACK STONE MINERALS L P COM UNIT 09225M101 485 31,298 SH   SOLE   2,962 0 28,336
BLACKROCK CAPITAL INVESTMENT COM 092533108 231 29,720 SH   SOLE   0 0 29,720
BOEING CO COM 097023105 277 2,130 SH   SOLE   2,030 0 100
BP PLC SPONSORED ADR 055622104 213 6,001 SH   SOLE   6,001 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 331 4,500 SH   SOLE   4,500 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 9,100 70,284 SH   SOLE   59,147 0 11,137
BSQUARE CORP COM NEW 11776u300 267 47,882 SH   SOLE   47,882 0 0
BT GROUP PLC ADR 05577E101 13,973 501,736 SH   SOLE   422,751 0 78,985
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 179,712 2,555,263 SH   SOLE   2,134,776 0 420,487
CAESARSTONE LTD ORD SHS m20598104 334 9,600 SH   SOLE   9,600 0 0
CALAMOS ASSET MGMT INC CL A 12811R104 598 81,810 SH   SOLE   81,810 0 0
CANADIAN PAC RY LTD COM 13645T100 4,387 34,061 SH   SOLE   30,265 0 3,796
CANCER GENETICS INC COM 13739U104 168 84,320 SH   SOLE   84,320 0 0
CAPITAL CITY BK GROUP INC COM 139674105 561 40,322 SH   SOLE   40,322 0 0
CAPITAL ONE FINL CORP COM 14040h105 4,929 77,608 SH   SOLE   60,052 0 17,556
CAPITAL PRODUCT PARTNERS L P COM UNIT LP y11082107 10,236 3,435,038 SH   SOLE   3,430,038 0 5,000
CAREER EDUCATION CORP COM 141665109 63 10,550 SH   SOLE   10,550 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 3,413 77,226 SH   SOLE   62,531 0 14,695
CELGENE CORP COM 151020104 11,295 114,515 SH   SOLE   86,990 0 27,525
CELLCOM ISRAEL LTD SHS m2196u109 368 56,000 SH   SOLE   56,000 0 0
CENCOSUD S A SPONSORED ADS 15132H101 5,153 575,758 SH   SOLE   511,863 0 63,895
CENTRAL GARDEN & PET CO CL A NON-VTG 153527205 570 26,240 SH   SOLE   26,240 0 0
CENTRAL VALLEY CMNTY BANCORP COM 155685100 223 15,900 SH   SOLE   15,900 0 0
CHASE CORP COM 16150R104 779 13,190 SH   SOLE   13,190 0 0
CHECK POINT SOFTWARE TECH LT ORD m22465104 5,420 68,016 SH   SOLE   55,755 0 12,261
CHENIERE ENERGY PARTNERS LP COM UNIT 16411Q101 40,423 1,348,326 SH   SOLE   1,105,936 0 242,390
CHENIERE ENERGY PTNRS LP HLD COM REP LLC IN 16411w108 24,578 1,233,200 SH   SOLE   1,233,200 0 0
CHEVRON CORP NEW COM 166764100 5,632 53,724 SH   SOLE   41,530 0 12,194
CHIMERIX INC COM 16934W106 164 41,840 SH   SOLE   41,840 0 0
CISCO SYS INC COM 17275r102 6,534 227,732 SH   SOLE   181,700 0 46,032
CLEARONE INC COM 18506U104 616 54,989 SH   SOLE   54,989 0 0
CLOROX CO DEL COM 189054109 246 1,776 SH   SOLE   1,676 0 100
CNOOC LTD SPONSORED ADR 126132109 287 2,300 SH   SOLE   2,300 0 0
COCA COLA CO COM 191216100 7,795 171,952 SH   SOLE   138,832 0 33,120
COFFEE HLDGS INC COM 192176105 123 21,846 SH   SOLE   21,846 0 0
COLUMBIA PIPELINE GROUP INC COM 198280109 8,373 328,500 SH   SOLE   328,500 0 0
COLUMBIA PIPELINE PARTNERS L COM UT REPSTG 198281107 31,103 2,073,553 SH   SOLE   1,971,793 0 101,760
COMERICA INC COM 200340107 240 5,827 SH   SOLE   5,827 0 0
COMMERCIAL VEH GROUP INC COM 202608105 223 42,930 SH   SOLE   42,930 0 0
COMPANHIA DE SANEAMENTO BASI SPONSORED ADR 20441A102 5,353 597,390 SH   SOLE   530,635 0 66,755
COMPANHIA PARANAENSE ENERG C SPON ADR PFD 20441b407 251 28,000 SH   SOLE   28,000 0 0
CONOCOPHILLIPS COM 20825c104 255 5,838 SH   SOLE   5,673 0 165
CSS INDS INC COM 125906107 445 16,599 SH   SOLE   16,599 0 0
CUMBERLAND PHARMACEUTICALS I COM 230770109 376 83,535 SH   SOLE   83,535 0 0
CVS HEALTH CORP COM 126650100 8,224 85,896 SH   SOLE   70,870 0 15,026
CYBERARK SOFTWARE LTD SHS M2682V108 466 9,600 SH   SOLE   9,600 0 0
DATALINK CORP COM 237934104 192 25,580 SH   SOLE   25,580 0 0
DAWSON GEOPHYSICAL CO NEW COM 239360100 257 31,589 SH   SOLE   31,589 0 0
DCP MIDSTREAM PARTNERS LP COM UT LTD PTN 23311P100 106,920 3,100,030 SH   SOLE   2,621,236 0 478,794
DELTA APPAREL INC COM 247368103 682 30,240 SH   SOLE   30,240 0 0
DIGI INTL INC COM 253798102 644 60,020 SH   SOLE   60,020 0 0
DISNEY WALT CO COM DISNEY 254687106 5,477 55,986 SH   SOLE   42,189 0 13,797
DOW CHEM CO COM 260543103 4,001 80,486 SH   SOLE   64,871 0 15,615
DUKE ENERGY CORP NEW COM NEW 26441c204 333 3,877 SH   SOLE   3,877 0 0
DYNAGAS LNG PARTNERS LP COM UNIT LTD PT Y2188B108 15,822 1,159,119 SH   SOLE   1,157,019 0 2,100
EATON VANCE MUN BD FD COM 27827X101 207 14,600 SH   SOLE   14,600 0 0
ECOLOGY & ENVIRONMENT INC CL A 278878103 115 11,240 SH   SOLE   11,240 0 0
EDUCATIONAL DEV CORP COM 281479105 291 25,096 SH   SOLE   25,096 0 0
EGALET CORP COM 28226B104 54 10,820 SH   SOLE   10,820 0 0
EHEALTH INC COM 28238P109 405 28,920 SH   SOLE   28,920 0 0
ELBIT SYS LTD ORD m3760d101 591 6,501 SH   SOLE   6,501 0 0
ELECTROMED INC COM 285409108 134 34,790 SH   SOLE   34,790 0 0
ELLIS PERRY INTL INC COM 288853104 508 25,270 SH   SOLE   25,270 0 0
EMBOTELLADORA ANDINA S A SPON ADR B 29081P303 4,476 211,117 SH   SOLE   181,852 0 29,265
EMCOR GROUP INC COM 29084q100 3,956 80,311 SH   SOLE   65,121 0 15,190
EMERSON ELEC CO COM 291011104 722 13,846 SH   SOLE   13,846 0 0
ENBRIDGE ENERGY MANAGEMENT L SHS UNITS LLI 29250X103 91,684 3,984,541 SH   SOLE   3,469,113 0 515,428
ENBRIDGE ENERGY PARTNERS L P COM 29250R106 46,426 2,001,118 SH   SOLE   1,803,971 0 197,147
ENDOCYTE INC COM 29269A102 492 153,160 SH   SOLE   153,160 0 0
ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 125,362 8,723,862 SH   SOLE   7,107,308 0 1,616,554
ENERGY TRANSFER PRTNRS L P UNIT LTD PARTN 29273R109 41,456 1,088,936 SH   SOLE   965,111 0 123,825
ENI S P A SPONSORED ADR 26874r108 848 26,200 SH   SOLE   26,200 0 0
ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336t100 21,411 1,345,772 SH   SOLE   1,345,772 0 0
ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336u107 13,027 783,350 SH   SOLE   628,490 0 154,860
ENOVA INTL INC COM 29357K103 161 21,880 SH   SOLE   21,880 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 277,532 9,485,020 SH   SOLE   8,012,205 0 1,472,815
ENZO BIOCHEM INC COM 294100102 371 62,210 SH   SOLE   62,210 0 0
EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885b100 49,542 616,967 SH   SOLE   489,494 0 127,473
EXXON MOBIL CORP COM 30231g102 14,021 149,569 SH   SOLE   128,524 0 21,045
FIDELITY NATL INFORMATION SV COM 31620M106 2,788 37,840 SH   SOLE   33,725 0 4,115
FIFTH STREET FINANCE CORP COM 31678A103 100 20,590 SH   SOLE   0 0 20,590
FIRST CMNTY BANCSHARES INC N COM 31983A103 820 36,534 SH   SOLE   36,534 0 0
FISERV INC COM 337738108 239 2,202 SH   SOLE   0 0 2,202
FLEXIBLE SOLUTIONS INTL INC COM 33938T104 51 36,210 SH   SOLE   36,210 0 0
FONAR CORP COM NEW 344437405 449 22,060 SH   SOLE   22,060 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 2,880 66,100 SH   SOLE   66,100 0 0
FS INVT CORP COM 302635107 305 33,680 SH   SOLE   0 0 33,680
GASLOG LTD SHS G37585109 39,359 3,032,269 SH   SOLE   2,546,979 0 485,290
GASLOG PARTNERS LP UNIT LTD PTNRP Y2687W108 22,442 1,182,396 SH   SOLE   1,182,396 0 0
GENERAL ELECTRIC CO COM 369604103 2,344 74,449 SH   SOLE   73,849 0 600
GENESIS ENERGY L P UNIT LTD PARTN 371927104 26,700 695,860 SH   SOLE   562,380 0 133,480
GLOBALSCAPE INC COM 37940G109 400 108,360 SH   SOLE   108,360 0 0
GOLAR LNG PARTNERS LP COM UNIT LPI Y2745C102 24,271 1,324,092 SH   SOLE   1,320,092 0 4,000
GOLUB CAP BDC INC COM 38173M102 251 13,870 SH   SOLE   0 0 13,870
HACKETT GROUP INC COM 404609109 336 24,210 SH   SOLE   24,210 0 0
HALLADOR ENERGY COMPANY COM 40609P105 162 35,070 SH   SOLE   35,070 0 0
HALLMARK FINL SVCS INC EC COM NEW 40624Q203 695 59,940 SH   SOLE   59,940 0 0
HANDY & HARMAN LTD COM 410315105 411 15,688 SH   SOLE   15,688 0 0
HANESBRANDS INC COM 410345102 6,898 274,481 SH   SOLE   207,441 0 67,040
HARDINGE INC COM 412324303 488 48,517 SH   SOLE   48,517 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 8,796 198,187 SH   SOLE   166,092 0 32,095
HARVARD BIOSCIENCE INC COM 416906105 490 171,359 SH   SOLE   171,359 0 0
HCA HOLDINGS INC COM 40412c101 3,660 47,525 SH   SOLE   38,495 0 9,030
HEIDRICK & STRUGGLES INTL IN COM 422819102 373 22,070 SH   SOLE   22,070 0 0
HENNESSY ADVISORS INC COM 425885100 957 28,580 SH   SOLE   28,580 0 0
HESKA CORP COM RESTRC NEW 42805E306 709 19,080 SH   SOLE   19,080 0 0
HESS CORP COM 42809h107 1,364 22,700 SH   SOLE   12,420 0 10,280
HEWLETT PACKARD ENTERPRISE C COM 42824C109 3,042 166,511 SH   SOLE   151,191 0 15,320
HIGHER ONE HLDGS INC COM 42983D104 311 60,769 SH   SOLE   60,769 0 0
HILL INTERNATIONAL INC COM 431466101 55 13,407 SH   SOLE   13,407 0 0
HOEGH LNG PARTNERS LP COM UNIT LTD Y3262R100 10,796 604,830 SH   SOLE   604,830 0 0
HOME DEPOT INC COM 437076102 8,763 68,625 SH   SOLE   54,655 0 13,970
HONDA MOTOR LTD AMERN SHS 438128308 212 8,356 SH   SOLE   5,976 0 2,380
HONEYWELL INTL INC COM 438516106 10,069 86,565 SH   SOLE   67,408 0 19,157
HOWARD HUGHES CORP COM 44267d107 274 2,400 SH   SOLE   2,400 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 9,414 56,024 SH   SOLE   48,155 0 7,869
HURCO COMPANIES INC COM 447324104 356 12,794 SH   SOLE   12,794 0 0
HUTTIG BLDG PRODS INC COM 448451104 337 64,255 SH   SOLE   64,255 0 0
IDT CORP CL B NEW 448947507 239 16,877 SH   SOLE   16,877 0 0
IEC ELECTRS CORP NEW COM 44949L105 46 11,190 SH   SOLE   11,190 0 0
IES HLDGS INC COM 44951W106 460 37,030 SH   SOLE   37,030 0 0
ILLINOIS TOOL WKS INC COM 452308109 236 2,266 SH   SOLE   2,266 0 0
INFORMATION SERVICES GROUP I COM 45675Y104 101 26,810 SH   SOLE   26,810 0 0
ING GROEP N V SPONSORED ADR 456837103 9,743 943,192 SH   SOLE   820,847 0 122,345
INGERSOLL-RAND PLC SHS g47791101 3,179 49,915 SH   SOLE   39,745 0 10,170
INTEL CORP COM 458140100 4,654 141,899 SH   SOLE   115,649 0 26,250
INTEST CORP COM 461147100 120 31,436 SH   SOLE   31,436 0 0
INUVO INC COM NEW 46122W204 111 79,165 SH   SOLE   79,165 0 0
ISHARES MSCI EURO FL ETF 464289180 543 34,620 SH   SOLE   34,120 0 500
ISHARES TR MSCI EMG MKT ETF 464287234 321 9,350 SH   SOLE   8,750 0 600
ISHARES TR MSCI EAFE ETF 464287465 2,786 49,905 SH   SOLE   48,425 0 1,480
ISHARES TR RUSSELL 2000 ETF 464287655 1,175 10,222 SH   SOLE   10,222 0 0
ISHARES TR 1-3 YR CR BD ETF 464288646 4,176 39,360 SH   SOLE   31,995 0 7,365
ISRAEL CHEMICALS LTD SHS M5920A109 245 62,700 SH   SOLE   62,700 0 0
ITAU CORPBANCA SPONSORED ADR 45033E105 230 18,000 SH   SOLE   18,000 0 0
ITT EDUCATIONAL SERVICES INC COM 45068B109 409 213,160 SH   SOLE   213,160 0 0
ITURAN LOCATION AND CONTROL SHS M6158M104 474 20,896 SH   SOLE   20,896 0 0
JAKKS PAC INC COM 47012E106 212 26,740 SH   SOLE   26,740 0 0
JOHNSON & JOHNSON COM 478160104 9,602 79,161 SH   SOLE   64,651 0 14,510
JOHNSON OUTDOORS INC CL A 479167108 323 12,582 SH   SOLE   12,582 0 0
JPMORGAN CHASE & CO COM 46625h100 10,416 167,619 SH   SOLE   134,312 0 33,307
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 26,125 821,295 SH   SOLE   821,120 0 175
JUNIPER PHARMACEUTICALS INC COM 48203L107 241 34,372 SH   SOLE   34,372 0 0
KELLOGG CO COM 487836108 404 4,950 SH   SOLE   4,950 0 0
KEMET CORP COM NEW 488360207 68 23,310 SH   SOLE   23,310 0 0
KEMPER CORP DEL COM 488401100 228 7,346 SH   SOLE   7,346 0 0
KIMBERLY CLARK CORP COM 494368103 481 3,500 SH   SOLE   3,500 0 0
KINDER MORGAN INC DEL COM 49456B101 30,192 1,612,813 SH   SOLE   1,604,904 0 7,909
KINGSTONE COS INC COM 496719105 243 27,500 SH   SOLE   27,500 0 0
KMG CHEMICALS INC COM 482564101 637 24,525 SH   SOLE   24,525 0 0
KNOT OFFSHORE PARTNERS LP COM UNITS Y48125101 40,898 2,203,583 SH   SOLE   1,939,268 0 264,315
KOPPERS HOLDINGS INC COM 50060P106 324 10,530 SH   SOLE   10,530 0 0
LEAR CORP COM NEW 521865204 8,287 81,441 SH   SOLE   66,071 0 15,370
LEMAITRE VASCULAR INC COM 525558201 565 39,563 SH   SOLE   39,563 0 0
LIFETIME BRANDS INC COM 53222Q103 311 21,300 SH   SOLE   21,300 0 0
LIFEVANTAGE CORP COM NEW 53222K205 488 35,902 SH   SOLE   35,902 0 0
LINCOLN EDL SVCS CORP COM 533535100 191 127,020 SH   SOLE   127,020 0 0
LOWES COS INC COM 548661107 5,048 63,759 SH   SOLE   53,354 0 10,405
LSI INDS INC COM 50216C108 184 16,636 SH   SOLE   16,636 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 212,250 2,792,765 SH   SOLE   2,336,633 0 456,132
MAGIC SOFTWARE ENTERPRISES L ORD 559166103 423 63,783 SH   SOLE   63,783 0 0
MAGICJACK VOCALTEC LTD SHS M6787E101 608 96,611 SH   SOLE   96,611 0 0
MAGNA INTL INC COM 559222401 12,151 346,474 SH   SOLE   307,732 0 38,742
MAIN STREET CAPITAL CORP COM 56035L104 434 13,210 SH   SOLE   0 0 13,210
MANNATECH INC COM NEW 563771203 459 22,670 SH   SOLE   22,670 0 0
MARCHEX INC CL B 56624r108 341 107,087 SH   SOLE   107,087 0 0
MARINE HARVEST ASA SPONSORED ADR 56824r205 2,008 118,800 SH   SOLE   118,800 0 0
MBT FINL CORP COM 578877102 307 38,432 SH   SOLE   38,432 0 0
MCKESSON CORP COM 58155q103 3,948 21,150 SH   SOLE   16,795 0 4,355
MELLANOX TECHNOLOGIES LTD SHS M51363113 408 8,500 SH   SOLE   8,500 0 0
MERCK & CO INC COM 58933y105 9,651 167,530 SH   SOLE   136,815 0 30,715
METLIFE INC COM 59156r108 485 12,189 SH   SOLE   9,105 0 3,084
MICROSOFT CORP COM 594918104 4,474 87,440 SH   SOLE   69,420 0 18,020
MIDCOAST ENERGY PARTNERS L P COM UT LTD PTN 59564N103 22,543 2,639,710 SH   SOLE   2,204,230 0 435,480
MIZUHO FINL GROUP INC SPONSORED ADR 60687y109 761 267,000 SH   SOLE   267,000 0 0
MOBILEYE N V AMSTELVEEN ORD SHS n51488117 480 10,400 SH   SOLE   10,400 0 0
MPLX LP COM UNIT REP LTD 55336v100 3,611 107,364 SH   SOLE   86,969 0 20,395
NATIONAL GRID PLC SPON ADR NEW 636274300 4,629 62,277 SH   SOLE   55,010 0 7,267
NATURAL ALTERNATIVES INTL IN COM NEW 638842302 267 24,165 SH   SOLE   24,165 0 0
NATURAL GAS SERVICES GROUP COM 63886Q109 565 24,672 SH   SOLE   24,672 0 0
NATURAL HEALTH TRENDS CORP COM PAR $.001 63888P406 667 23,652 SH   SOLE   23,652 0 0
NAVIOS MARITIME MIDSTREAM LP COM UNIT LTD y62134104 8,929 758,650 SH   SOLE   753,650 0 5,000
NCI INC CL A 62886K104 591 42,029 SH   SOLE   42,029 0 0
NEXTERA ENERGY INC COM 65339F101 287 2,200 SH   SOLE   2,200 0 0
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 57,574 2,980,039 SH   SOLE   2,546,399 0 433,640
NICE LTD SPONSORED ADR 653656108 632 9,900 SH   SOLE   9,900 0 0
NICHOLAS FINANCIAL INC COM NEW 65373J209 223 21,660 SH   SOLE   21,660 0 0
NIPPON TELEG & TEL CORP SPONSORED ADR 654624105 6,489 137,819 SH   SOLE   126,885 0 10,934
NOMURA HLDGS INC SPONSORED ADR 65535h208 100 28,400 SH   SOLE   22,500 0 5,900
NORFOLK SOUTHERN CORP COM 655844108 213 2,500 SH   SOLE   2,500 0 0
NORTHRIM BANCORP INC COM 666762109 259 9,856 SH   SOLE   9,856 0 0
NOVA MEASURING INSTRUMENTS L COM M7516K103 372 34,000 SH   SOLE   34,000 0 0
NOVARTIS A G SPONSORED ADR 66987V109 7,707 93,404 SH   SOLE   80,267 0 13,137
NOVO-NORDISK A S ADR 670100205 12,117 225,301 SH   SOLE   194,201 0 31,100
NRG YIELD INC CL A NEW 62942X306 11,193 735,420 SH   SOLE   735,420 0 0
NUSTAR ENERGY LP UNIT COM 67058H102 16,679 334,910 SH   SOLE   210,330 0 124,580
NUSTAR GP HOLDINGS LLC UNIT RESTG LLC 67059L102 13,074 509,903 SH   SOLE   505,873 0 4,030
NUTRACEUTICAL INTL CORP COM 67060Y101 472 20,395 SH   SOLE   20,395 0 0
NUVEEN PREM INCOME MUN FD 2 COM 67063w102 291 18,800 SH   SOLE   18,800 0 0
NXP SEMICONDUCTORS N V COM N6596X109 7,150 91,273 SH   SOLE   81,068 0 10,205
OCCIDENTAL PETE CORP DEL COM 674599105 1,401 18,541 SH   SOLE   14,626 0 3,915
OFS CAP CORP COM 67103B100 657 51,131 SH   SOLE   48,311 0 2,820
OLYMPIC STEEL INC COM 68162K106 1,568 57,410 SH   SOLE   57,410 0 0
ONCOGENEX PHARMACEUTICALS IN COM 68230A106 146 145,710 SH   SOLE   145,710 0 0
ONEOK INC NEW COM 682680103 129,861 2,736,796 SH   SOLE   2,356,806 0 379,990
ONEOK PARTNERS LP UNIT LTD PARTN 68268n103 31,633 789,634 SH   SOLE   696,465 0 93,169
OPEN TEXT CORP COM 683715106 1,359 22,970 SH   SOLE   22,970 0 0
OPKO HEALTH INC COM 68375n103 420 45,000 SH   SOLE   45,000 0 0
ORACLE CORP COM 68389x105 248 6,050 SH   SOLE   6,050 0 0
ORANGE SPONSORED ADR 684060106 9,276 564,919 SH   SOLE   491,054 0 73,865
ORBOTECH LTD ORD M75253100 1,728 67,650 SH   SOLE   67,650 0 0
ORIX CORP SPONSORED ADR 686330101 13,980 218,746 SH   SOLE   194,470 0 24,276
PACCAR INC COM 693718108 604 11,643 SH   SOLE   11,643 0 0
PAR TECHNOLOGY CORP COM 698884103 80 16,705 SH   SOLE   16,705 0 0
PEPSICO INC COM 713448108 4,441 41,924 SH   SOLE   39,449 0 2,475
PFIZER INC COM 717081103 2,028 57,601 SH   SOLE   39,901 0 17,700
PHI INC COM NON VTG 69336T205 205 11,470 SH   SOLE   11,470 0 0
PHILIP MORRIS INTL INC COM 718172109 6,202 60,975 SH   SOLE   51,980 0 8,995
PHILLIPS 66 COM 718546104 208 2,617 SH   SOLE   2,485 0 132
PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 8,380 150,000 SH   SOLE   150,000 0 0
PIEDMONT NAT GAS INC COM 720186105 312 5,190 SH   SOLE   5,190 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 118,944 4,326,820 SH   SOLE   3,512,189 0 814,631
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 52,365 5,020,632 SH   SOLE   5,000,852 0 19,780
POWERSHARES QQQ TRUST UNIT SER 1 73935a104 2,218 20,625 SH   SOLE   11,055 0 9,570
PREMIER FINL BANCORP INC COM 74050M105 527 31,258 SH   SOLE   31,258 0 0
PRGX GLOBAL INC COM NEW 69357C503 344 65,933 SH   SOLE   65,933 0 0
PRICELINE GRP INC COM NEW 741503403 6,374 5,106 SH   SOLE   4,044 0 1,062
PROCTER & GAMBLE CO COM 742718109 780 9,210 SH   SOLE   9,086 0 124
PROSPECT CAPITAL CORPORATION COM 74348T102 606 77,550 SH   SOLE   0 0 77,550
PROVIDENT FINL HLDGS INC COM 743868101 323 17,660 SH   SOLE   17,660 0 0
PTC THERAPEUTICS INC COM 69366J200 203 28,870 SH   SOLE   28,870 0 0
QUALCOMM INC COM 747525103 3,467 64,721 SH   SOLE   51,877 0 12,844
REGIONAL MGMT CORP COM 75902K106 366 24,982 SH   SOLE   24,982 0 0
RETAILMENOT INC COM SER 1 76132b106 312 40,530 SH   SOLE   40,530 0 0
RICE MIDSTREAM PARTNERS LP UNIT LTD PARTN 762819100 28,482 1,394,129 SH   SOLE   1,394,129 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,466 78,798 SH   SOLE   73,743 0 5,055
ROADRUNNER TRNSN SVCS HLDG I COM 76973Q105 81 10,840 SH   SOLE   10,840 0 0
ROCKY BRANDS INC COM 774515100 118 10,290 SH   SOLE   10,290 0 0
ROSE ROCK MIDSTREAM L P COM U REP LTD 777149105 33,233 1,259,310 SH   SOLE   1,022,350 0 236,960
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6,676 120,897 SH   SOLE   109,993 0 10,904
SANOFI SPONSORED ADR 80105N105 12,064 288,260 SH   SOLE   251,543 0 36,717
SAPIENS INTL CORP N V SHS NEW N7716A151 420 35,900 SH   SOLE   35,900 0 0
SCHLUMBERGER LTD COM 806857108 9,185 116,148 SH   SOLE   101,873 0 14,275
SCICLONE PHARMACEUTICALS INC COM 80862K104 802 61,410 SH   SOLE   61,410 0 0
SECURITY NATL FINL CORP CL A NEW 814785309 424 86,632 SH   SOLE   86,632 0 0
SEMGROUP CORP CL A 81663A105 45,477 1,396,707 SH   SOLE   1,396,207 0 500
SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 43,201 1,278,528 SH   SOLE   1,137,808 0 140,720
SHIRE PLC SPONSORED ADR 82481R106 17,301 93,989 SH   SOLE   81,548 0 12,441
SHORE BANCSHARES INC COM 825107105 291 24,754 SH   SOLE   24,754 0 0
SILICOM LTD ORD m84116108 320 10,717 SH   SOLE   10,717 0 0
SKULLCANDY INC COM 83083J104 87 14,250 SH   SOLE   14,250 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 3,157 92,000 SH   SOLE   92,000 0 0
SOLAR SR CAP LTD COM 83416M105 324 20,090 SH   SOLE   16,480 0 3,610
SOUTHERN CO COM 842587107 201 3,757 SH   SOLE   3,757 0 0
SPARK ENERGY INC CL A COM 846511103 230 6,970 SH   SOLE   6,970 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,186 5,663 SH   SOLE   5,238 0 425
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467y107 309 1,135 SH   SOLE   1,010 0 125
SPECTRA ENERGY CORP COM 847560109 38,997 1,064,615 SH   SOLE   1,064,615 0 0
SPECTRA ENERGY PARTNERS LP COM 84756N109 62,231 1,319,011 SH   SOLE   1,066,851 0 252,160
SPECTRUM PHARMACEUTICALS INC COM 84763A108 179 27,180 SH   SOLE   27,180 0 0
SPOK HLDGS INC COM 84863t106 326 16,995 SH   SOLE   16,995 0 0
ST JUDE MED INC COM 790849103 762 9,763 SH   SOLE   9,463 0 300
STARZ COM SER A 85571q102 4,826 161,308 SH   SOLE   128,975 0 32,333
STATOIL ASA SPONSORED ADR 85771P102 1,692 97,725 SH   SOLE   97,725 0 0
SUNCOR ENERGY INC NEW COM 867224107 2,944 106,183 SH   SOLE   94,743 0 11,440
SUNOCO LOGISTICS PRTNRS L P COM UNITS 86764L108 29,627 1,030,511 SH   SOLE   842,541 0 187,970
SUNTRUST BKS INC COM 867914103 11,271 274,357 SH   SOLE   219,522 0 54,835
SUPREME INDS INC CL A 868607102 349 25,470 SH   SOLE   25,470 0 0
SYSTEMAX INC COM 871851101 197 23,110 SH   SOLE   23,110 0 0
TALLGRASS ENERGY GP LP SHS CL A 874696107 48,060 2,129,365 SH   SOLE   1,993,695 0 135,670
TARGA RES CORP COM 87612G101 69,324 1,645,077 SH   SOLE   1,497,645 0 147,432
TARO PHARMACEUTICAL INDS LTD SHS m8737e108 379 2,600 SH   SOLE   2,600 0 0
TC PIPELINES LP UT COM LTD PRT 87233Q108 14,146 247,041 SH   SOLE   196,939 0 50,102
TCP CAP CORP COM 87238Q103 310 20,270 SH   SOLE   0 0 20,270
TEEKAY CORPORATION COM Y8564W103 4,478 628,110 SH   SOLE   627,330 0 780
TEEKAY LNG PARTNERS L P PRTNRSP UNITS y8564m105 208 18,500 SH   SOLE   18,500 0 0
TEEKAY OFFSHORE PARTNERS L P PARTNERSHIP UN Y8565J101 32,643 5,486,284 SH   SOLE   4,764,394 0 721,890
TESORO LOGISTICS LP COM UNIT LP 88160T107 92,360 1,864,734 SH   SOLE   1,602,053 0 262,681
TESSCO TECHNOLOGIES INC COM 872386107 461 33,155 SH   SOLE   33,155 0 0
THL CR INC COM 872438106 140 12,560 SH   SOLE   0 0 12,560
TIMBERLAND BANCORP INC COM 887098101 292 19,467 SH   SOLE   19,467 0 0
TITAN MACHY INC COM 88830R101 583 52,290 SH   SOLE   52,290 0 0
TOTAL S A SPONSORED ADR 89151E109 10,497 218,238 SH   SOLE   188,929 0 29,309
TOWER SEMICONDUCTOR LTD SHS NEW M87915274 411 33,100 SH   SOLE   33,100 0 0
TRANSACT TECHNOLOGIES INC COM 892918103 402 50,152 SH   SOLE   50,152 0 0
TRANSDIGM GROUP INC COM 893641100 9,732 36,906 SH   SOLE   28,541 0 8,365
TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376v100 312 7,600 SH   SOLE   7,600 0 0
TRANSOCEAN PARTNERS LLC COM UNIT RP LT y8977y100 528 41,900 SH   SOLE   41,900 0 0
TRC COS INC COM 872625108 86 13,686 SH   SOLE   13,686 0 0
UBS AG LONDON BRH ETRAC ALER MLP 90267b682 25,462 1,275,000 SH   SOLE   1,275,000 0 0
UFP TECHNOLOGIES INC COM 902673102 223 9,906 SH   SOLE   9,906 0 0
UGI CORP NEW COM 902681105 4,081 90,198 SH   SOLE   73,213 0 16,985
UNILEVER PLC SPON ADR NEW 904767704 243 5,066 SH   SOLE   3,665 0 1,401
UNITED ONLINE INC COM NEW 911268209 295 26,784 SH   SOLE   26,784 0 0
UNITED TECHNOLOGIES CORP COM 913017109 428 4,174 SH   SOLE   3,244 0 930
VANECK VECTORS ETF TR RUSSIA ETF 92189F403 340 19,500 SH   SOLE   19,500 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 309 3,661 SH   SOLE   3,661 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 5,117 145,251 SH   SOLE   127,866 0 17,385
VANGUARD WORLD FDS ENERGY ETF 92204A306 297 3,125 SH   SOLE   225 0 2,900
VERIZON COMMUNICATIONS INC COM 92343v104 4,200 75,213 SH   SOLE   60,917 0 14,296
VICAL INC COM NEW 925602203 178 39,394 SH   SOLE   39,394 0 0
VISA INC COM CL A 92826C839 204 2,748 SH   SOLE   800 0 1,948
VISHAY PRECISION GROUP INC COM 92835K103 366 27,264 SH   SOLE   27,264 0 0
VISTEON CORP COM NEW 92839U206 5,654 85,917 SH   SOLE   70,977 0 14,940
VTTI ENERGY PARTNERS LP COM UNIT RP LT Y9384M101 13,788 679,227 SH   SOLE   676,727 0 2,500
WAL-MART STORES INC COM 931142103 991 13,570 SH   SOLE   7,286 0 6,284
WAYSIDE TECHNOLOGY GROUP INC COM 946760105 235 13,020 SH   SOLE   13,020 0 0
WELLS FARGO & CO NEW COM 949746101 3,353 70,852 SH   SOLE   56,828 0 14,024
WESTERN GAS EQUITY PARTNERS COMUNT LTD PT 95825r103 8,024 209,778 SH   SOLE   174,210 0 35,568
WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 210 10,500 SH   SOLE   8,500 0 2,000
WILLIAMS COS INC DEL COM 969457100 71,591 3,309,803 SH   SOLE   3,013,648 0 296,155
WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 70,993 2,049,448 SH   SOLE   1,639,328 0 410,120
WOODWARD INC COM 980745103 819 14,208 SH   SOLE   14,208 0 0
WOORI BK ADR 98105t104 253 10,172 SH   SOLE   10,172 0 0
XO GROUP INC COM 983772104 329 18,880 SH   SOLE   18,880 0 0
ZOGENIX INC COM NEW 98978L204 114 14,162 SH   SOLE   14,162 0 0