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
AURORA CANNABIS INC COM 05156X108 112 14,400 SH Call SOLE   14,400 0 0
BARRICK GOLD CORPORATION COM 067901108 367 23,300 SH Call SOLE   23,300 0 0
CANOPY GROWTH CORP COM 138035100 346 8,600 SH Call SOLE   8,600 0 0
BLOOM ENERGY CORP COM CL A 093712107 159 13,000 SH Call SOLE   13,000 0 0
CIMAREX ENERGY CO COM 171798101 415 7,000 SH Call SOLE   7,000 0 0
CRONOS GROUP INC COM 22717L101 955 59,800 SH Call SOLE   59,800 0 0
DIAMONDBACK ENERGY INC COM 25278X109 1,394 12,800 SH Call SOLE   12,800 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 2,894 15,500 SH Call SOLE   15,500 0 0
ISHARES TR MSCI EMG MKT 464287234 579 13,500 SH Call SOLE   13,500 0 0
OCCIDENTAL PETE CORP COM 674599105 216 4,300 SH Call SOLE   4,300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,812 9,600 SH Call SOLE   9,600 0 0
ISHARES TR IBOXX INV CP 464287242 497 4,000 SH Put SOLE   4,000 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 9,346 31,900 SH Put SOLE   31,900 0 0
2U INC COM 90214J101 211 5,628 SH   SOLE   5,628 0 0
ABB LTD SPONSORED ADR 000375204 246 12,284 SH   SOLE   12,284 0 0
ABBOTT LABS COM 002824100 100,957 1,200,441 SH   SOLE   1,200,441 0 0
ABIOMED INC COM 003654100 269 1,036 SH   SOLE   1,036 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 56,501 305,793 SH   SOLE   278,892 0 26,900
ACUITY BRANDS INC COM 00508Y102 238 1,726 SH   SOLE   1,726 0 0
ADVANCE AUTO PARTS INC COM 00751Y106 972 6,310 SH   SOLE   6,310 0 0
AEGON N V NY REGISTRY S 007924103 142 28,724 SH   SOLE   28,106 0 618
AFFILIATED MANAGERS GROUP IN COM 008252108 1,098 11,927 SH   SOLE   8,377 0 3,550
AGCO CORP COM 001084102 812 10,474 SH   SOLE   10,474 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 759 10,172 SH   SOLE   10,171 0 0
AIR LEASE CORP CL A 00912X302 422 10,223 SH   SOLE   10,223 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 10,591 132,158 SH   SOLE   132,157 0 0
ALASKA AIR GROUP INC COM 011659109 10,140 158,669 SH   SOLE   158,669 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 882 6,253 SH   SOLE   4,603 0 1,650
ALEXION PHARMACEUTICALS INC COM 015351109 893 6,820 SH   SOLE   6,820 0 0
ALIGN TECHNOLOGY INC COM 016255101 1,178 4,304 SH   SOLE   4,304 0 0
ALLEGHANY CORP DEL COM 017175100 657 965 SH   SOLE   964 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 406 3,675 SH   SOLE   3,674 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 251 1,796 SH   SOLE   1,795 0 0
ALLIANT ENERGY CORP COM 018802108 535 10,918 SH   SOLE   10,918 0 0
ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 223 19,201 SH   SOLE   19,201 0 0
ALLY FINL INC COM 02005N100 2,412 77,863 SH   SOLE   77,863 0 0
ALPHABET INC CAP STK CL C 02079K107 72,238 66,830 SH   SOLE   60,889 0 5,941
ALPS ETF TR RIVERFRNT FLE 00162Q510 30,229 906,148 SH   SOLE   906,147 0 0
ALPS ETF TR RIVERFRNT DYM 00162Q528 29,452 913,114 SH   SOLE   913,113 0 0
ALPS ETF TR RIVERFRONT DY 00162Q536 35,613 1,427,955 SH   SOLE   1,427,955 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 8,629 348,391 SH   SOLE   348,390 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 17,060 1,732,059 SH   SOLE   1,666,759 0 65,300
AMBAC FINL GROUP INC COM NEW 023139884 357 21,200 SH   SOLE   21,200 0 0
AMBEV SA SPONSORED ADR 02319V103 526 112,662 SH   SOLE   112,661 0 0
AMCOR PLC ORD G0250X107 1,607 139,904 SH   SOLE   139,904 0 0
AMERICA FIRST MULTIFAMILY IN BEN UNIT CTF 02364V107 86 12,100 SH   SOLE   12,100 0 0
AMERICAN ELEC PWR CO INC COM 025537101 6,873 78,101 SH   SOLE   77,000 0 1,100
AMERICAN FIN TR INC COM CLASS A 02607T109 1,542 141,525 SH   SOLE   141,525 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 626 11,758 SH   SOLE   11,757 0 0
AMETEK INC NEW COM 031100100 573 6,316 SH   SOLE   6,315 0 0
ANADARKO PETE CORP COM 032511107 1,926 27,294 SH   SOLE   25,104 0 2,190
ANALOG DEVICES INC COM 032654105 41,284 365,770 SH   SOLE   365,770 0 0
ANNALY CAP MGMT INC COM 035710409 12,209 1,337,166 SH   SOLE   643,477 0 693,688
ANSYS INC COM 03662Q105 772 3,771 SH   SOLE   3,771 0 0
ANTHEM INC COM 036752103 32,007 113,418 SH   SOLE   113,217 0 200
AON PLC SHS CL A G0408V102 2,404 12,460 SH   SOLE   10,459 0 2,000
APPLIED MATLS INC COM 038222105 3,817 84,994 SH   SOLE   84,994 0 0
APTIV PLC SHS G6095L109 9,501 117,547 SH   SOLE   117,546 0 0
AQUA AMERICA INC COM 03836W103 775 18,741 SH   SOLE   10,141 0 8,600
ARAMARK COM 03852U106 3,349 92,890 SH   SOLE   92,890 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 2,246 55,057 SH   SOLE   55,056 0 0
ARGAN INC COM 04010E109 428 10,565 SH   SOLE   10,565 0 0
ARK ETF TR INNOVATION ET 00214Q104 2,784 58,042 SH   SOLE   58,042 0 0
ARLINGTON ASSET INVT CORP CL A NEW 041356205 126 18,400 SH   SOLE   18,400 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 530 32,033 SH   SOLE   32,033 0 0
ARROW ELECTRS INC COM 042735100 253 3,560 SH   SOLE   3,560 0 0
ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 367 8,243 SH   SOLE   8,243 0 0
ATMOS ENERGY CORP COM 049560105 540 5,120 SH   SOLE   5,119 0 0
AVALARA INC COM 05338G106 493 6,829 SH   SOLE   6,829 0 0
AVALONBAY CMNTYS INC COM 053484101 487 2,399 SH   SOLE   2,399 0 0
BADGER METER INC COM 056525108 651 10,907 SH   SOLE   10,907 0 0
BAIDU INC SPON ADR REP 056752108 2,520 21,475 SH   SOLE   21,474 0 0
BANK AMER CORP COM 060505104 35,069 1,209,311 SH   SOLE   959,124 0 250,186
BANK HAWAII CORP COM 062540109 1,111 13,405 SH   SOLE   13,404 0 0
BANK NEW YORK MELLON CORP COM 064058100 14,510 328,689 SH   SOLE   327,563 0 1,126
BANK OF THE ST JAMES FINL GP COM 470299108 213 14,484 SH   SOLE   14,484 0 0
BANK OZK COM 06417N103 264 8,783 SH   SOLE   8,783 0 0
BARINGS GLOBAL SHORT DURATIO COM 06760L100 850 48,110 SH   SOLE   48,110 0 0
BARRICK GOLD CORPORATION COM 067901108 279 17,729 SH   SOLE   17,728 0 0
BAXTER INTL INC COM 071813109 3,692 45,084 SH   SOLE   37,784 0 7,300
3M CO COM 88579Y101 29,163 168,240 SH   SOLE   143,450 0 24,789
ABBVIE INC COM 00287Y109 67,344 926,080 SH   SOLE   875,525 0 50,554
ABERDEEN JAPAN EQUITY FD INC COM 00306J109 0 0 SH   SOLE   0 0 0
ABERDEEN TOTAL DYNAMIC DIVD COM SH BEN IN 00326L100 109 13,138 SH   SOLE   13,137 0 0
ACADIA PHARMACEUTICALS INC COM 004225108 244 9,150 SH   SOLE   9,150 0 0
ACTIVISION BLIZZARD INC COM 00507V109 10,052 212,972 SH   SOLE   212,971 0 0
ADIENT PLC ORD SHS G0084W101 574 23,687 SH   SOLE   23,686 0 0
ADOBE INC COM 00724F101 6,536 22,185 SH   SOLE   20,185 0 2,000
ADVANCED EMISSIONS SOLUTS IN COM 00770C101 136 10,813 SH   SOLE   10,813 0 0
ADVANCED MICRO DEVICES INC COM 007903107 1,196 39,393 SH   SOLE   39,393 0 0
ADVISORSHARES TR ADVISORSHS ET 00768Y206 800 16,096 SH   SOLE   16,096 0 0
AERCAP HOLDINGS NV SHS N00985106 811 15,600 SH   SOLE   15,600 0 0
AFLAC INC COM 001055102 21,980 401,020 SH   SOLE   385,269 0 15,750
AIR PRODS & CHEMS INC COM 009158106 25,775 113,867 SH   SOLE   88,771 0 25,095
ALBEMARLE CORP COM 012653101 13,669 194,147 SH   SOLE   194,147 0 0
ALCON INC ORD SHS H01301128 2,342 37,757 SH   SOLE   37,757 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 23,407 138,135 SH   SOLE   135,939 0 2,195
ALLERGAN PLC SHS G0177J108 4,664 27,855 SH   SOLE   26,391 0 1,464
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PART 01881G106 264 8,912 SH   SOLE   8,912 0 0
ALLIANZGI EQUITY & CONV INCO COM 018829101 625 28,809 SH   SOLE   28,809 0 0
ALLSTATE CORP COM 020002101 12,281 120,780 SH   SOLE   68,114 0 52,665
ALPHABET INC CAP STK CL A 02079K305 42,534 39,282 SH   SOLE   38,984 0 298
ALPS ETF TR RIVERFRONT UN 00162Q544 2,525 99,844 SH   SOLE   99,844 0 0
ALPS ETF TR SECTR DIV DOG 00162Q858 1,842 42,346 SH   SOLE   42,346 0 0
ALTABA INC COM 021346101 857 12,363 SH   SOLE   7,763 0 4,600
ALTAIR ENGR INC COM CL A 021369103 243 6,032 SH   SOLE   6,032 0 0
ALTRIA GROUP INC COM 02209S103 33,042 697,830 SH   SOLE   673,889 0 23,940
AMAZON COM INC COM 023135106 75,717 39,985 SH   SOLE   37,805 0 2,180
AMC NETWORKS INC CL A 00164V103 284 5,214 SH   SOLE   5,214 0 0
AMDOCS LTD SHS G02602103 686 11,058 SH   SOLE   11,057 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 554 16,996 SH   SOLE   16,995 0 0
AMERICAN EXPRESS CO COM 025816109 31,820 257,775 SH   SOLE   254,765 0 3,010
AMERICAN NATL BANKSHARES INC COM 027745108 214 5,541 SH   SOLE   5,541 0 0
AMERICAN TOWER CORP NEW COM 03027X100 7,891 38,597 SH   SOLE   38,596 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 15,694 135,289 SH   SOLE   83,488 0 51,800
AMERIGAS PARTNERS L P UNIT L P INT 030975106 727 20,900 SH   SOLE   19,400 0 1,500
AMERIPRISE FINL INC COM 03076C106 5,991 41,280 SH   SOLE   33,499 0 7,780
AMERISOURCEBERGEN CORP COM 03073E105 34,061 399,505 SH   SOLE   399,505 0 0
AMGEN INC COM 031162100 52,492 284,851 SH   SOLE   274,726 0 10,125
AMN HEALTHCARE SERVICES INC COM 001744101 590 10,876 SH   SOLE   10,876 0 0
AMPHENOL CORP NEW CL A 032095101 2,478 25,832 SH   SOLE   25,831 0 0
ANGLOGOLD ASHANTI LTD SPONSORED ADR 035128206 238 13,418 SH   SOLE   13,417 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 1,996 22,552 SH   SOLE   22,551 0 0
ANIKA THERAPEUTICS INC COM 035255108 633 15,594 SH   SOLE   15,594 0 0
ANTERO MIDSTREAM CORP COM 03676B102 1,525 133,081 SH   SOLE   133,081 0 0
APACHE CORP COM 037411105 1,061 36,654 SH   SOLE   36,653 0 0
APHRIA INC COM 03765K104 74 10,625 SH   SOLE   10,625 0 0
APPLE INC COM 037833100 103,149 521,168 SH   SOLE   474,926 0 46,241
ARCH CAP GROUP LTD ORD G0450A105 320 8,656 SH   SOLE   8,656 0 0
ARES CAP CORP COM 04010L103 5,503 306,789 SH   SOLE   306,788 0 0
ARGENX SE SPONSORED ADR 04016X101 284 2,012 SH   SOLE   2,012 0 0
ARRAY BIOPHARMA INC COM 04269X105 8,098 174,800 SH   SOLE   174,800 0 0
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 540 19,631 SH   SOLE   19,630 0 0
ASML HOLDING N V N Y REGISTRY N07059210 2,487 11,965 SH   SOLE   11,965 0 0
ASPEN TECHNOLOGY INC COM 045327103 1,369 11,022 SH   SOLE   11,022 0 0
ASSURANT INC COM 04621X108 501 4,714 SH   SOLE   4,714 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 2,219 53,766 SH   SOLE   53,766 0 0
AT&T INC COM 00206R102 69,408 2,071,292 SH   SOLE   2,010,398 0 60,893
ATLANTIC UN BANKSHARES CORP COM 04911A107 218 6,193 SH   SOLE   6,192 0 0
ATLAS AIR WORLDWIDE HLDGS IN NOTE 2.250% 049164BH8 12 13,000 SH   SOLE   13,000 0 0
AURORA CANNABIS INC COM 05156X108 457 58,545 SH   SOLE   58,545 0 0
AUTODESK INC COM 052769106 9,755 59,883 SH   SOLE   57,882 0 2,000
AUTOMATIC DATA PROCESSING IN COM 053015103 15,371 92,975 SH   SOLE   91,375 0 1,600
AUTOZONE INC COM 053332102 792 721 SH   SOLE   721 0 0
AVERY DENNISON CORP COM 053611109 967 8,362 SH   SOLE   8,362 0 0
AXON ENTERPRISE INC COM 05464C101 0 0 SH   SOLE   0 0 0
BALL CORP COM 058498106 1,305 18,658 SH   SOLE   18,657 0 0
BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 141 25,440 SH   SOLE   25,440 0 0
BANK MONTREAL QUE COM 063671101 5,330 70,652 SH   SOLE   70,651 0 0
BANK OF NT BUTTERFIELD&SON L SHS NEW G0772R208 508 14,963 SH   SOLE   14,963 0 0
BARINGS BDC INC COM 06759L103 685 69,654 SH   SOLE   69,653 0 0
BAUSCH HEALTH COS INC COM 071734107 630 25,008 SH   SOLE   25,008 0 0
BECTON DICKINSON & CO COM 075887109 22,281 88,416 SH   SOLE   69,889 0 18,527
BERKLEY W R CORP COM 084423102 1,049 15,924 SH   SOLE   15,923 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 80,222 376,329 SH   SOLE   374,933 0 1,396
BERRY GLOBAL GROUP INC COM 08579W103 279 5,317 SH   SOLE   5,317 0 0
BHP GROUP PLC SPONSORED ADR 05545E209 633 12,394 SH   SOLE   12,394 0 0
BIOGEN INC COM 09062X103 3,412 14,593 SH   SOLE   14,593 0 0
BLACK KNIGHT INC COM 09215C105 901 14,981 SH   SOLE   14,981 0 0
BLACKBERRY LTD COM 09228F103 232 31,100 SH   SOLE   31,100 0 0
BLACKROCK CR ALLCTN INC TR COM 092508100 284 21,961 SH   SOLE   21,961 0 0
BLACKROCK ENHANCED EQT DIV T COM 09251A104 168 18,985 SH   SOLE   18,985 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTE 092524107 139 24,745 SH   SOLE   24,744 0 0
BLACKROCK HEALTH SCIENCES TR COM 09250W107 807 20,771 SH   SOLE   20,771 0 0
BLACKROCK INC COM 09247X101 21,369 45,534 SH   SOLE   45,534 0 0
BLACKROCK MUNIHOLDNGS QLTY I COM 09254A101 130 10,500 SH   SOLE   10,500 0 0
BLACKROCK MUNIVEST FD INC COM 09253R105 1,726 188,310 SH   SOLE   188,309 0 0
BLACKROCK RES & COMM STRAT T SHS 09257A108 853 104,307 SH   SOLE   104,306 0 0
BLACKROCK SCIENCE & TECH TR SHS 09258G104 1,766 54,673 SH   SOLE   54,672 0 0
BLACKROCK TCP CAPITAL CORP NOTE 5.250%1 87238QAB9 140 140,000 SH   SOLE   140,000 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 3,120 70,240 SH   SOLE   70,240 0 0
BLACKSTONE GSO LNG SHRT CR I COM SHS BN IN 09257D102 289 18,450 SH   SOLE   18,450 0 0
BLOOM ENERGY CORP COM CL A 093712107 396 32,331 SH   SOLE   32,331 0 0
BLUEROCK RESIDENTIAL GRW REI COM CL A 09627J102 256 21,800 SH   SOLE   21,800 0 0
BNY MELLON HIGH YIELD STRATE SH BEN INT 09660L105 43 14,160 SH   SOLE   14,160 0 0
BOEING CO COM 097023105 19,010 52,225 SH   SOLE   48,719 0 3,505
BOOKING HLDGS INC COM 09857L108 24,919 13,293 SH   SOLE   13,292 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 430 6,502 SH   SOLE   6,501 0 0
BOSTON PROPERTIES INC COM 101121101 798 6,192 SH   SOLE   6,192 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 8,073 231,530 SH   SOLE   231,529 0 0
BROOKFIELD PROPERTY PARTRS L UNIT LTD PART G16249107 680 35,924 SH   SOLE   35,924 0 0
BROWN & BROWN INC COM 115236101 5,808 173,387 SH   SOLE   173,387 0 0
BROWN FORMAN CORP CL B 115637209 6,762 122,005 SH   SOLE   122,004 0 0
BT GROUP PLC ADR 05577E101 1,717 134,533 SH   SOLE   134,533 0 0
BURLINGTON STORES INC COM 122017106 352 2,073 SH   SOLE   2,073 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1,518 17,999 SH   SOLE   17,999 0 0
CAE INC COM 124765108 344 12,822 SH   SOLE   12,821 0 0
CAMPBELL SOUP CO COM 134429109 3,345 83,496 SH   SOLE   83,496 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 378 9,781 SH   SOLE   9,781 0 0
CANADIAN NATL RY CO COM 136375102 4,041 43,706 SH   SOLE   43,706 0 0
CANNAE HLDGS INC COM 13765N107 333 11,494 SH   SOLE   11,493 0 0
CAPITAL ONE FINL CORP COM 14040H105 17,145 188,948 SH   SOLE   184,577 0 4,371
CAPITALA FIN CORP 5.75% NT CV 2 14054R403 1,011 40,038 SH   SOLE   40,038 0 0
CARDINAL HEALTH INC COM 14149Y108 6,523 138,496 SH   SOLE   138,496 0 0
CARMAX INC COM 143130102 11,330 130,490 SH   SOLE   130,490 0 0
CARNIVAL CORP UNIT 99/99/99 143658300 18,165 390,235 SH   SOLE   389,785 0 450
CASELLA WASTE SYS INC CL A 147448104 602 15,206 SH   SOLE   15,206 0 0
CBS CORP NEW CL B 124857202 9,494 190,279 SH   SOLE   190,279 0 0
CDK GLOBAL INC COM 12508E101 6,133 124,065 SH   SOLE   124,064 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 6,629 84,392 SH   SOLE   84,391 0 0
CDW CORP COM 12514G108 6,131 55,242 SH   SOLE   46,467 0 8,775
CENTENE CORP DEL COM 15135B101 3,880 73,992 SH   SOLE   73,991 0 0
CENTER COAST BRKFLD MLP ENRG SHS BEN INT 151461100 141 18,050 SH   SOLE   18,050 0 0
CENTERPOINT ENERGY INC COM 15189T107 1,387 48,467 SH   SOLE   48,466 0 0
CENTERSTATE BK CORP COM 15201P109 1,993 86,561 SH   SOLE   86,560 0 0
CERNER CORP COM 156782104 14,908 203,385 SH   SOLE   203,385 0 0
CERUS CORP COM 157085101 92 16,464 SH   SOLE   16,464 0 0
CF INDS HLDGS INC COM 125269100 735 15,743 SH   SOLE   15,742 0 0
CHEMED CORP NEW COM 16359R103 271 752 SH   SOLE   752 0 0
CHICOS FAS INC COM 168615102 34 10,200 SH   SOLE   10,200 0 0
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 13,289 293,415 SH   SOLE   133,050 0 160,365
CHIPOTLE MEXICAN GRILL INC COM 169656105 370 506 SH   SOLE   506 0 0
CHUBB LIMITED COM H1467J104 42,705 289,945 SH   SOLE   246,576 0 43,368
CIGNA CORP NEW COM 125523100 1,835 11,651 SH   SOLE   9,208 0 2,443
CINCINNATI FINL CORP COM 172062101 799 7,714 SH   SOLE   7,713 0 0
CINEMARK HOLDINGS INC COM 17243V102 840 23,291 SH   SOLE   23,291 0 0
CINTAS CORP COM 172908105 2,121 8,944 SH   SOLE   7,943 0 1,000
CITIGROUP INC COM NEW 172967424 20,644 294,804 SH   SOLE   219,663 0 75,141
BB&T CORP COM 054937107 21,265 432,851 SH   SOLE   432,851 0 0
BCE INC COM NEW 05534B760 11,777 258,950 SH   SOLE   258,949 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,183 10 SH   SOLE   9 0 1
BEST BUY INC COM 086516101 833 11,958 SH   SOLE   11,958 0 0
BHP GROUP LTD SPONSORED ADS 088606108 1,602 27,591 SH   SOLE   27,291 0 300
BIOMARIN PHARMACEUTICAL INC COM 09061G101 295 3,447 SH   SOLE   3,447 0 0
BK TECHNOLOGIES CORPORATION COM 05587G104 0 0 SH   SOLE   0 0 0
BLACKLINE INC COM 09239B109 389 7,281 SH   SOLE   7,281 0 0
BLACKROCK CORPOR HI YLD FD I COM 09255P107 277 25,902 SH   SOLE   25,901 0 0
BLACKROCK ENH CAP & INC FD I COM 09256A109 338 21,417 SH   SOLE   21,417 0 0
BLACKROCK ENHANCED GBL DIV T COM 092501105 518 48,333 SH   SOLE   48,333 0 0
BLACKROCK MULTI-SECTOR INC T COM 09258A107 333 19,086 SH   SOLE   19,086 0 0
BLACKROCK MUNICIPL INC QLTY COM 092479104 509 37,025 SH   SOLE   37,025 0 0
BLACKSTONE GSO STRATEGIC CR COM SHS BEN I 09257R101 502 34,244 SH   SOLE   34,243 0 0
BNY MELLON MUN INCOME INC COM 05589T104 245 28,765 SH   SOLE   28,765 0 0
BOSTON SCIENTIFIC CORP COM 101137107 931 21,675 SH   SOLE   21,674 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 325 28,929 SH   SOLE   28,928 0 0
BP PLC SPONSORED ADR 055622104 20,235 485,252 SH   SOLE   484,189 0 1,063
BRANDYWINE RLTY TR SH BEN INT NE 105368203 266 18,621 SH   SOLE   18,621 0 0
BRANDYWINEGBL GLBAL INM OPRT COM 10537L104 236 20,129 SH   SOLE   20,129 0 0
BRIGHT HORIZONS FAM SOL IN D COM 109194100 939 6,225 SH   SOLE   6,225 0 0
BRINKS CO COM 109696104 1,137 14,018 SH   SOLE   14,017 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 26,887 592,891 SH   SOLE   559,416 0 33,475
BROADCOM INC COM 11135F101 14,794 51,398 SH   SOLE   49,815 0 1,582
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 4,518 35,392 SH   SOLE   35,392 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT S 112585104 5,869 122,840 SH   SOLE   122,840 0 0
BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 475 37,157 SH   SOLE   37,157 0 0
BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 506 23,351 SH   SOLE   23,350 0 0
BROOKS AUTOMATION INC COM 114340102 1,283 33,114 SH   SOLE   33,114 0 0
BUCKEYE PARTNERS L P UNIT LTD PART 118230101 416 10,153 SH   SOLE   10,153 0 0
BUNGE LIMITED COM G16962105 731 13,127 SH   SOLE   13,126 0 0
BWX TECHNOLOGIES INC COM 05605H100 787 15,107 SH   SOLE   15,107 0 0
CABOT OIL & GAS CORP COM 127097103 2,978 129,741 SH   SOLE   113,841 0 15,899
CADENCE DESIGN SYSTEM INC COM 127387108 254 3,601 SH   SOLE   3,601 0 0
CALAMOS GBL DYN INCOME FUND COM 12811L107 142 17,654 SH   SOLE   17,654 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN IN 128125101 254 19,912 SH   SOLE   19,912 0 0
CAMDEN PPTY TR SH BEN INT 133131102 572 5,493 SH   SOLE   5,292 0 200
CANADIAN PAC RY LTD COM 13645T100 2,384 10,137 SH   SOLE   10,136 0 0
CANOPY GROWTH CORP COM 138035100 995 24,714 SH   SOLE   18,528 0 6,186
CAPITALA FIN CORP COM 14054R106 903 95,655 SH   SOLE   95,655 0 0
CARLISLE COS INC COM 142339100 256 1,830 SH   SOLE   1,830 0 0
CASEYS GEN STORES INC COM 147528103 592 3,801 SH   SOLE   3,800 0 0
CATALENT INC COM 148806102 723 13,349 SH   SOLE   13,349 0 0
CATERPILLAR INC DEL COM 149123101 13,057 95,809 SH   SOLE   72,867 0 22,941
CBOE GLOBAL MARKETS INC COM 12503M108 255 2,470 SH   SOLE   2,470 0 0
CBRE CLARION GLOBAL REAL EST COM 12504G100 280 37,388 SH   SOLE   37,387 0 0
CBRE GROUP INC CL A 12504L109 11,021 214,850 SH   SOLE   214,849 0 0
CELGENE CORP COM 151020104 3,056 33,070 SH   SOLE   33,070 0 0
CENTRAIS ELETRICAS BRASILEIR SPONSORED ADR 15234Q207 185 20,316 SH   SOLE   20,316 0 0
CENTURYLINK INC COM 156700106 1,349 114,754 SH   SOLE   114,754 0 0
CHARLES RIV LABS INTL INC COM 159864107 902 6,361 SH   SOLE   6,361 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 3,104 7,855 SH   SOLE   5,287 0 2,568
CHECK POINT SOFTWARE TECH LT ORD M22465104 12,305 106,440 SH   SOLE   103,475 0 2,965
CHEESECAKE FACTORY INC COM 163072101 1,229 28,118 SH   SOLE   28,118 0 0
CHEGG INC COM 163092109 1,365 35,386 SH   SOLE   35,386 0 0
CHEMOCENTRYX INC COM 16383L106 1,291 138,827 SH   SOLE   138,827 0 0
CHENIERE ENERGY INC COM NEW 16411R208 247 3,621 SH   SOLE   3,621 0 0
CHESAPEAKE ENERGY CORP COM 165167107 53 27,597 SH   SOLE   27,597 0 0
CHESAPEAKE ENERGY CORP PFD CONV 165167842 1,712 32,221 SH   SOLE   32,221 0 0
CHEVRON CORP NEW COM 166764100 74,954 602,334 SH   SOLE   490,391 0 111,942
CHINA INDEX HLDGS LTD SPNSRD ADS A 16954W101 71 20,217 SH   SOLE   20,217 0 0
CHURCH & DWIGHT INC COM 171340102 15,773 215,890 SH   SOLE   189,890 0 26,000
CIENA CORP COM NEW 171779309 2,449 59,556 SH   SOLE   59,556 0 0
CIMAREX ENERGY CO COM 171798101 667 11,245 SH   SOLE   11,244 0 0
CISCO SYS INC COM 17275R102 91,078 1,664,145 SH   SOLE   1,328,901 0 335,244
CITIZENS FINL GROUP INC COM 174610105 824 23,308 SH   SOLE   23,308 0 0
CITY HLDG CO COM 177835105 385 5,057 SH   SOLE   5,057 0 0
CITRIX SYS INC COM 177376100 817 8,326 SH   SOLE   8,326 0 0
CLEARBRIDGE MLP AND MIDSTRM COM 184692101 372 31,175 SH   SOLE   31,175 0 0
CLEVELAND CLIFFS INC COM 185899101 1,975 185,115 SH   SOLE   185,114 0 0
CLOROX CO DEL COM 189054109 10,196 66,596 SH   SOLE   34,716 0 31,880
CME GROUP INC COM 12572Q105 3,227 16,628 SH   SOLE   16,627 0 0
CNOOC LTD SPONSORED ADR 126132109 388 2,281 SH   SOLE   2,281 0 0
COASTAL FINL CORP WA COM NEW 19046P209 402 26,026 SH   SOLE   26,026 0 0
COCA COLA CO COM 191216100 46,761 918,350 SH   SOLE   911,910 0 6,440
COCA COLA EUROPEAN PARTNERS SHS G25839104 672 11,906 SH   SOLE   11,905 0 0
COGNEX CORP COM 192422103 363 7,577 SH   SOLE   7,577 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,639 57,413 SH   SOLE   57,413 0 0
COHEN & STEERS INFRASTRUCTUR COM 19248A109 1,796 69,225 SH   SOLE   69,224 0 0
COHEN & STEERS MLP INC & ENR COM SHS 19249B106 690 72,961 SH   SOLE   72,960 0 0
COHEN & STEERS QUALITY RLTY COM 19247L106 292 21,362 SH   SOLE   21,361 0 0
COHEN & STEERS SLT PFD INCM COM 19248Y107 1,045 37,109 SH   SOLE   37,108 0 0
COHERENT INC COM 192479103 330 2,420 SH   SOLE   2,420 0 0
COMPANHIA ENERGETICA DE MINA SP ADR N-V PF 204409601 194 51,000 SH   SOLE   51,000 0 0
COMPANHIA SIDERURGICA NACION SPONSORED ADR 20440W105 192 44,583 SH   SOLE   44,583 0 0
COMPASS DIVERSIFIED HOLDINGS SH BEN INT 20451Q104 1,221 63,918 SH   SOLE   63,917 0 0
CONAGRA BRANDS INC COM 205887102 11,195 422,170 SH   SOLE   422,170 0 0
CORE LABORATORIES N V COM N22717107 699 13,378 SH   SOLE   13,378 0 0
CORESITE RLTY CORP COM 21870Q105 256 2,223 SH   SOLE   2,223 0 0
CORNING INC COM 219350105 2,530 76,142 SH   SOLE   75,141 0 1,000
COSAN LTD SHS A G25343107 212 15,931 SH   SOLE   15,930 0 0
COSTCO WHSL CORP NEW COM 22160K105 23,156 87,627 SH   SOLE   59,986 0 27,641
COUPA SOFTWARE INC COM 22266L106 254 2,008 SH   SOLE   2,008 0 0
COVANTA HLDG CORP COM 22282E102 405 22,616 SH   SOLE   22,615 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106 625 3,666 SH   SOLE   3,666 0 0
CRONOS GROUP INC COM 22717L101 210 13,182 SH   SOLE   13,182 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 44,707 342,978 SH   SOLE   324,076 0 18,901
CSX CORP COM 126408103 16,057 207,545 SH   SOLE   157,945 0 49,600
CUBESMART COM 229663109 203 6,083 SH   SOLE   6,083 0 0
CULLEN FROST BANKERS INC COM 229899109 248 2,654 SH   SOLE   2,654 0 0
CUMMINS INC COM 231021106 8,194 47,823 SH   SOLE   41,373 0 6,450
CURIS INC COM NEW 231269200 35 18,994 SH   SOLE   18,994 0 0
CURTISS WRIGHT CORP COM 231561101 226 1,783 SH   SOLE   1,782 0 0
CVS HEALTH CORP COM 126650100 76,165 1,397,781 SH   SOLE   1,195,979 0 201,802
CYBERARK SOFTWARE LTD SHS M2682V108 426 3,337 SH   SOLE   3,337 0 0
DARDEN RESTAURANTS INC COM 237194105 1,920 15,771 SH   SOLE   12,771 0 3,000
DEERE & CO COM 244199105 12,286 74,147 SH   SOLE   51,711 0 22,435
DELL TECHNOLOGIES INC CL C 24703L202 2,971 58,510 SH   SOLE   48,298 0 10,212
DEXCOM INC COM 252131107 976 6,519 SH   SOLE   6,519 0 0
DIGITAL RLTY TR INC COM 253868103 10,403 88,322 SH   SOLE   77,345 0 10,976
DISCOVER FINL SVCS COM 254709108 22,109 284,958 SH   SOLE   284,957 0 0
DISCOVERY INC COM SER A 25470F104 907 29,567 SH   SOLE   29,567 0 0
DIXIE GROUP INC CL A 255519100 23 40,000 SH   SOLE   40,000 0 0
DNP SELECT INCOME FD COM 23325P104 281 23,794 SH   SOLE   23,794 0 0
DOCUSIGN INC COM 256163106 535 10,772 SH   SOLE   10,772 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 541 8,378 SH   SOLE   8,378 0 0
DOLLAR TREE INC COM 256746108 2,867 26,698 SH   SOLE   26,698 0 0
DOMINION ENERGY INC COM 25746U109 42,297 547,043 SH   SOLE   519,243 0 27,800
DUKE ENERGY CORP NEW COM NEW 26441C204 34,638 392,550 SH   SOLE   384,662 0 7,887
DUKE REALTY CORP COM NEW 264411505 476 15,070 SH   SOLE   15,069 0 0
DYCOM INDS INC COM 267475101 1,157 19,661 SH   SOLE   19,661 0 0
EAST WEST BANCORP INC COM 27579R104 483 10,338 SH   SOLE   10,338 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 1,271 70,214 SH   SOLE   70,214 0 0
EATON CORP PLC SHS G29183103 15,034 180,527 SH   SOLE   136,583 0 43,944
EATON VANCE CORP COM NON VTG 278265103 950 22,045 SH   SOLE   22,045 0 0
EATON VANCE MUN BD FD COM 27827X101 259 20,914 SH   SOLE   20,913 0 0
EATON VANCE SR FLTNG RTE TR COM 27828Q105 136 10,415 SH   SOLE   10,415 0 0
EATON VANCE TAX MNGD GBL DV COM 27829F108 354 42,793 SH   SOLE   42,793 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 351 29,332 SH   SOLE   29,331 0 0
EATON VANCE TX MNG BY WRT OP COM 27828Y108 255 17,017 SH   SOLE   17,017 0 0
EATON VANCE TXMGD GL BUYWR O COM 27829C105 225 23,067 SH   SOLE   23,067 0 0
EBIX INC COM NEW 278715206 338 6,739 SH   SOLE   6,739 0 0
ECOLAB INC COM 278865100 9,949 50,392 SH   SOLE   49,920 0 472
EDWARDS LIFESCIENCES CORP COM 28176E108 1,573 8,518 SH   SOLE   8,518 0 0
ELLINGTON FINANCIAL INC COM 28852N109 513 28,552 SH   SOLE   28,552 0 0
CLEAN HARBORS INC COM 184496107 979 13,782 SH   SOLE   13,782 0 0
CLEARBRIDGE ENERGY MIDSTRM O COM 18469P100 233 25,363 SH   SOLE   25,363 0 0
CLEARWAY ENERGY INC CL C 18539C204 229 13,636 SH   SOLE   13,636 0 0
CMS ENERGY CORP COM 125896100 1,342 23,177 SH   SOLE   23,177 0 0
COHEN & STEERS CLOSED END OP COM 19248P106 250 19,604 SH   SOLE   19,603 0 0
COHEN & STEERS REIT & PFD &I COM 19247X100 1,400 64,774 SH   SOLE   64,774 0 0
COLGATE PALMOLIVE CO COM 194162103 7,776 108,506 SH   SOLE   100,675 0 7,830
COLONY CAP INC NEW CL A COM 19626G108 205 41,155 SH   SOLE   41,154 0 0
COMCAST CORP NEW CL A 20030N101 68,632 1,623,275 SH   SOLE   1,363,937 0 259,337
COMERICA INC COM 200340107 1,633 22,494 SH   SOLE   22,494 0 0
COMMUNITY HEALTHCARE TR INC COM 20369C106 350 8,900 SH   SOLE   8,900 0 0
COMPANHIA BRASILEIRA DE DIST SPN ADR PFD C 20440T201 249 10,208 SH   SOLE   10,208 0 0
COMPANIA DE MINAS BUENAVENTU SPONSORED ADR 204448104 168 10,080 SH   SOLE   10,079 0 0
COMPASS MINERALS INTL INC COM 20451N101 1,323 24,080 SH   SOLE   24,080 0 0
CONOCOPHILLIPS COM 20825C104 7,801 127,898 SH   SOLE   102,927 0 24,971
CONSOLIDATED EDISON INC COM 209115104 867 9,888 SH   SOLE   9,888 0 0
CONSTELLATION BRANDS INC CL A 21036P108 4,676 23,751 SH   SOLE   23,035 0 716
CONSTELLIUM NV CL A N22035104 317 31,595 SH   SOLE   31,595 0 0
COOPER COS INC COM NEW 216648402 15,025 44,600 SH   SOLE   44,599 0 0
COPART INC COM 217204106 1,165 15,600 SH   SOLE   15,600 0 0
CORELOGIC INC COM 21871D103 566 13,550 SH   SOLE   13,550 0 0
CORTEVA INC COM 22052L104 5,198 175,816 SH   SOLE   140,923 0 34,892
COSTAR GROUP INC COM 22160N109 820 1,481 SH   SOLE   1,481 0 0
COTY INC COM CL A 222070203 706 52,751 SH   SOLE   52,751 0 0
CRANE CO COM 224399105 1,080 12,949 SH   SOLE   12,948 0 0
CREE INC COM 225447101 541 9,632 SH   SOLE   9,632 0 0
CROWN HOLDINGS INC COM 228368106 693 11,344 SH   SOLE   11,344 0 0
CUSHING ENERGY INCOME COM SH BEN IN 23162T102 71 10,273 SH   SOLE   10,272 0 0
CYRUSONE INC COM 23283R100 1,643 28,470 SH   SOLE   28,470 0 0
D R HORTON INC COM 23331A109 666 15,450 SH   SOLE   15,450 0 0
DANAHER CORPORATION COM 235851102 23,454 164,106 SH   SOLE   125,097 0 39,008
DARLING INGREDIENTS INC COM 237266101 1,146 57,640 SH   SOLE   57,640 0 0
DAVIS FUNDAMENTAL ETF TR SELECT WRLD W 23908L306 3,269 140,176 SH   SOLE   140,176 0 0
DAVITA INC COM 23918K108 379 6,749 SH   SOLE   6,749 0 0
DBX ETF TR XTRACK MSCI E 233051200 981 31,039 SH   SOLE   31,038 0 0
DBX ETF TR XTRACK MSCI E 233051853 255 8,780 SH   SOLE   8,780 0 0
DELAWARE ENHANCED GBL DIV & COM 246060107 156 15,850 SH   SOLE   15,850 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 17,195 302,997 SH   SOLE   302,997 0 0
DERMIRA INC COM 24983L104 273 28,560 SH   SOLE   28,560 0 0
DESIGNER BRANDS INC CL A 250565108 704 36,764 SH   SOLE   36,764 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 15,920 92,386 SH   SOLE   75,586 0 16,800
DIAMONDBACK ENERGY INC COM 25278X109 2,624 24,082 SH   SOLE   20,032 0 4,050
DISCOVERY INC COM SER C 25470F302 6,978 245,295 SH   SOLE   245,295 0 0
DISNEY WALT CO COM DISNEY 254687106 58,441 418,512 SH   SOLE   324,911 0 93,600
DOLLAR GEN CORP NEW COM 256677105 34,161 252,749 SH   SOLE   252,749 0 0
DOMINION ENERGY INC UNIT 08/15/20 25746U836 984 19,582 SH   SOLE   19,582 0 0
DOMINOS PIZZA INC COM 25754A201 688 2,473 SH   SOLE   2,473 0 0
DONALDSON INC COM 257651109 204 4,027 SH   SOLE   4,027 0 0
DORMAN PRODUCTS INC COM 258278100 229 2,635 SH   SOLE   2,635 0 0
DOUBLELINE INCOME SOLUTIONS COM 258622109 1,577 78,997 SH   SOLE   78,997 0 0
DOUBLELINE OPPORTUNISTIC CR COM 258623107 496 23,755 SH   SOLE   23,755 0 0
DOUGLAS EMMETT INC COM 25960P109 301 7,564 SH   SOLE   7,564 0 0
DOVER CORP COM 260003108 1,308 13,062 SH   SOLE   12,711 0 350
DOW INC COM 260557103 8,080 163,859 SH   SOLE   138,165 0 25,694
DTE ENERGY CO COM 233331107 271 2,120 SH   SOLE   2,120 0 0
DUFF & PHELPS GLB UTL INC FD COM 26433C105 454 29,677 SH   SOLE   29,677 0 0
DUNKIN BRANDS GROUP INC COM 265504100 209 2,634 SH   SOLE   2,634 0 0
DUPONT DE NEMOURS INC COM 26614N102 12,410 165,312 SH   SOLE   135,893 0 29,419
DXC TECHNOLOGY CO COM 23355L106 379 6,875 SH   SOLE   6,874 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 250 5,625 SH   SOLE   5,625 0 0
EASTMAN CHEMICAL CO COM 277432100 543 6,986 SH   SOLE   6,985 0 0
EATON VANCE ENH EQTY INC FD COM 278277108 204 12,057 SH   SOLE   12,056 0 0
EATON VANCE HIGH INCOME 2021 COM SH BEN IN 27829W101 2,720 270,184 SH   SOLE   270,184 0 0
EATON VANCE LTD DUR INCOME F COM 27828H105 685 54,196 SH   SOLE   54,195 0 0
EATON VANCE SR INCOME TR SH BEN INT 27826S103 111 17,900 SH   SOLE   17,900 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101 754 46,982 SH   SOLE   46,981 0 0
EBAY INC COM 278642103 11,819 299,227 SH   SOLE   299,226 0 0
EDISON INTL COM 281020107 496 7,361 SH   SOLE   7,360 0 0
ELANCO ANIMAL HEALTH INC COM 28414H103 565 16,745 SH   SOLE   16,745 0 0
ELBIT SYS LTD ORD M3760D101 354 2,370 SH   SOLE   2,370 0 0
ELECTRONIC ARTS INC COM 285512109 1,059 10,468 SH   SOLE   10,468 0 0
EMCOR GROUP INC COM 29084Q100 205 2,333 SH   SOLE   2,332 0 0
ENCANA CORP COM 292505104 2,159 421,025 SH   SOLE   421,024 0 0
ENCORE CAP GROUP INC NOTE 2.875% 292554AH5 18 20,000 SH   SOLE   20,000 0 0
EOG RES INC COM 26875P101 1,854 19,903 SH   SOLE   19,902 0 0
ESSEX PPTY TR INC COM 297178105 349 1,197 SH   SOLE   1,197 0 0
ETSY INC COM 29786A106 419 6,842 SH   SOLE   6,842 0 0
EURONET WORLDWIDE INC COM 298736109 1,760 10,463 SH   SOLE   10,463 0 0
EVEREST RE GROUP LTD COM G3223R108 611 2,472 SH   SOLE   2,472 0 0
EVERGY INC COM 30034W106 242 4,035 SH   SOLE   4,035 0 0
EVOLUS INC COM 30052C107 160 11,000 SH   SOLE   11,000 0 0
EXACT SCIENCES CORP COM 30063P105 707 5,990 SH   SOLE   5,990 0 0
EXELIXIS INC COM 30161Q104 275 12,900 SH   SOLE   12,900 0 0
F M C CORP COM NEW 302491303 283 3,413 SH   SOLE   3,413 0 0
F5 NETWORKS INC COM 315616102 693 4,762 SH   SOLE   4,662 0 100
FACTSET RESH SYS INC COM 303075105 11,874 41,439 SH   SOLE   41,438 0 0
FAIR ISAAC CORP COM 303250104 351 1,118 SH   SOLE   1,118 0 0
FANG HLDGS LTD ADR 30711Y102 80 129,988 SH   SOLE   129,988 0 0
FEDERATED INVS INC PA CL B 314211103 219 6,747 SH   SOLE   6,747 0 0
FIDELITY MSCI UTILS IN 316092865 1,069 27,226 SH   SOLE   27,226 0 0
FIDELITY COMWLTH TR NDQ CP IDX TR 315912808 322 1,025 SH   SOLE   1,025 0 0
FIFTH THIRD BANCORP COM 316773100 526 18,878 SH   SOLE   18,877 0 0
FIRST AMERN FINL CORP COM 31847R102 541 10,091 SH   SOLE   10,091 0 0
FIRST BANCORP N C COM 318910106 641 17,625 SH   SOLE   17,624 0 0
FIRST COMWLTH FINL CORP PA COM 319829107 247 18,347 SH   SOLE   18,347 0 0
FIRST DATA CORP NEW COM CL A 32008D106 449 16,592 SH   SOLE   16,592 0 0
FIRST TR DJS MICROCAP INDEX COM SHS ANNUA 33718M105 1,309 28,975 SH   SOLE   28,975 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN 33739P608 15,748 277,603 SH   SOLE   277,603 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN 33739P806 4,329 73,036 SH   SOLE   73,036 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SEC 33739P855 414 21,345 SH   SOLE   21,345 0 0
FIRST TR EXCH TRD ALPHA FD I EM SML CP ALP 33737J307 240 6,873 SH   SOLE   6,872 0 0
FIRST TR EXCHANGE TRADED FD DOW 30 EQL WG 33733A201 39,544 1,618,011 SH   SOLE   1,618,011 0 0
FIRST TR EXCHANGE TRADED FD CAP STRENGTH 33733E104 36,571 647,741 SH   SOLE   647,740 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTE 33733E203 3,360 23,860 SH   SOLE   23,860 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT ID 33733E302 9,280 64,532 SH   SOLE   64,531 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR STAPL 33734X119 1,133 24,817 SH   SOLE   24,816 0 0
FIRST TR EXCHANGE TRADED FD ENERGY ALPHAD 33734X127 145 12,644 SH   SOLE   12,643 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALP 33734X143 2,137 27,597 SH   SOLE   27,597 0 0
FIRST TR EXCHANGE TRADED FD UTILITIES ALP 33734X184 5,477 190,770 SH   SOLE   190,770 0 0
FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 653 28,421 SH   SOLE   28,420 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA H 33738D408 19,031 395,581 SH   SOLE   395,580 0 0
FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 1,473 37,758 SH   SOLE   37,757 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R878 10,588 394,213 SH   SOLE   394,213 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT 33739Q200 15,028 290,805 SH   SOLE   290,804 0 0
FIRST TR EXCHANGE TRADED FD FT STRG INCM 33739Q309 302 6,015 SH   SOLE   6,015 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH 33739Q408 16,584 276,180 SH   SOLE   276,180 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC 33739E108 10,878 561,055 SH   SOLE   561,055 0 0
FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNI 33740F805 3,165 61,131 SH   SOLE   61,131 0 0
FIRST TR EXCHNG TRADED FD VI TCW UNCONSTRA 33740F888 1,849 71,859 SH   SOLE   71,859 0 0
FIRST TR EXCNGE TRD ALPHADEX MID CP GR ALP 33737M102 390 8,627 SH   SOLE   8,627 0 0
FIRST TR INTER DUR PFD & IN COM 33718W103 2,318 101,932 SH   SOLE   101,932 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 1,243 23,855 SH   SOLE   23,854 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109 1,313 42,863 SH   SOLE   42,863 0 0
FIRST TR MULTI CAP GR ALPHAD COM SHS 33733F101 3,098 41,513 SH   SOLE   41,513 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 2,095 34,078 SH   SOLE   34,077 0 0
FIRST TR SR FLOATING RATE 20 COM SHS 33740K101 515 57,967 SH   SOLE   57,967 0 0
FIRSTSERVICE CORP NEW COM 33767E202 2,249 23,454 SH   SOLE   23,454 0 0
FIVE BELOW INC COM 33829M101 443 3,693 SH   SOLE   3,693 0 0
FLAHERTY&CRMN PFD SEC INCOM COM 338478100 833 41,833 SH   SOLE   41,833 0 0
FLEX LTD ORD Y2573F102 105 10,972 SH   SOLE   10,972 0 0
FLEXION THERAPEUTICS INC COM 33938J106 316 25,700 SH   SOLE   25,700 0 0
FLEXSHARES TR GLB QLT R/E I 33939L787 1,430 22,546 SH   SOLE   22,546 0 0
FLIR SYS INC COM 302445101 744 13,768 SH   SOLE   13,767 0 0
FLUOR CORP NEW COM 343412102 795 23,601 SH   SOLE   23,601 0 0
FNB CORP PA COM 302520101 1,939 164,791 SH   SOLE   164,790 0 0
FORD MTR CO DEL COM 345370860 5,001 488,903 SH   SOLE   488,902 0 0
FORTINET INC COM 34959E109 205 2,678 SH   SOLE   2,678 0 0
FORTIS INC COM 349553107 2,430 61,589 SH   SOLE   61,588 0 0
ELLINGTON RESIDENTIAL MTG RE COM SHS BEN I 288578107 669 62,185 SH   SOLE   62,185 0 0
EMERSON ELEC CO COM 291011104 17,502 262,331 SH   SOLE   229,564 0 32,767
ENBRIDGE INC COM 29250N105 55,290 1,532,455 SH   SOLE   1,522,424 0 10,031
ENCOMPASS HEALTH CORP COM 29261A100 222 3,509 SH   SOLE   3,509 0 0
ENERGY TRANSFER LP COM UT LTD PT 29273V100 7,525 534,443 SH   SOLE   531,504 0 2,938
ENTERGY CORP NEW COM 29364G103 605 5,887 SH   SOLE   5,886 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 12,224 423,438 SH   SOLE   418,047 0 5,390
EPAM SYS INC COM 29414B104 780 4,511 SH   SOLE   4,510 0 0
EQM MIDSTREAM PARTNERS LP UNIT LTD PART 26885B100 630 14,116 SH   SOLE   14,116 0 0
EQUINIX INC COM 29444U700 1,690 3,353 SH   SOLE   3,353 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 1,030 13,570 SH   SOLE   13,569 0 0
ERICSSON ADR B SEK 10 294821608 268 28,269 SH   SOLE   28,269 0 0
ERIE INDTY CO CL A 29530P102 264 1,041 SH   SOLE   1,041 0 0
ETF MANAGERS TR ETFMG ALTR HR 26924G508 969 30,610 SH   SOLE   30,610 0 0
EVERBRIDGE INC COM 29978A104 873 9,770 SH   SOLE   9,770 0 0
EVERSOURCE ENERGY COM 30040W108 556 7,349 SH   SOLE   7,349 0 0
EXELON CORP COM 30161N101 2,095 43,718 SH   SOLE   43,718 0 0
EXPEDIA GROUP INC COM NEW 30212P303 1,168 8,782 SH   SOLE   8,782 0 0
EXPEDITORS INTL WASH INC COM 302130109 9,956 131,251 SH   SOLE   131,251 0 0
EXTENDED STAY AMER INC UNIT 99/99/99 30224P200 957 56,686 SH   SOLE   56,686 0 0
EXTRA SPACE STORAGE INC COM 30225T102 739 6,970 SH   SOLE   6,970 0 0
EXXON MOBIL CORP COM 30231G102 63,556 829,405 SH   SOLE   685,057 0 144,348
FACEBOOK INC CL A 30303M102 55,037 285,168 SH   SOLE   285,167 0 0
FASTENAL CO COM 311900104 1,464 44,947 SH   SOLE   44,947 0 0
FEDERAL REALTY INVT TR SH BEN INT NE 313747206 221 1,721 SH   SOLE   1,721 0 0
FEDEX CORP COM 31428X106 17,403 105,997 SH   SOLE   98,603 0 7,393
FIDELITY MSCI FINLS ID 316092501 1,696 42,295 SH   SOLE   42,295 0 0
FIDELITY MSCI HLTH CAR 316092600 547 12,171 SH   SOLE   12,171 0 0
FIDELITY MSCI INFO TEC 316092808 1,498 24,062 SH   SOLE   24,062 0 0
FIDELITY DIVID ETF RIS 316092832 226 7,099 SH   SOLE   7,099 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 349 8,670 SH   SOLE   8,669 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 6,225 50,745 SH   SOLE   50,745 0 0
FIDUS INVT CORP COM 316500107 3,590 225,118 SH   SOLE   225,117 0 0
FIRST FINL BANKSHARES COM 32020R109 1,229 39,919 SH   SOLE   39,919 0 0
FIRST HORIZON NATL CORP COM 320517105 609 40,811 SH   SOLE   40,811 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 558 5,721 SH   SOLE   5,721 0 0
FIRST TR DYNAMIC EUROPE EQT COM SHS 33740D107 417 29,806 SH   SOLE   29,806 0 0
FIRST TR EXCH TRADED FD III EME MRK BD ET 33739P202 382 9,883 SH   SOLE   9,883 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM 33739P301 1,023 19,573 SH   SOLE   19,573 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DY A 33739P509 5,028 99,768 SH   SOLE   99,768 0 0
FIRST TR EXCH TRADED FD III RIVR FRNT DYN 33739P707 6,996 113,483 SH   SOLE   113,483 0 0
FIRST TR EXCH TRADED FD III HORIZON DMST 33739P889 437 16,493 SH   SOLE   16,493 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHAD 33737J117 1,128 32,008 SH   SOLE   32,008 0 0
FIRST TR EXCH TRD ALPHA FD I DEV MRK EX US 33737J174 18,107 335,635 SH   SOLE   335,635 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALP 33737J182 10,005 397,046 SH   SOLE   397,046 0 0
FIRST TR EXCH TRD ALPHA FD I UNIT KING ALP 33737J224 203 5,596 SH   SOLE   5,596 0 0
FIRST TR EXCHANG TRADED FD I MANAGD MUN ET 33739N108 570 10,417 SH   SOLE   10,417 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 1,832 23,521 SH   SOLE   23,521 0 0
FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 232 6,478 SH   SOLE   6,478 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCR 33734X101 782 18,286 SH   SOLE   18,285 0 0
FIRST TR EXCHANGE TRADED FD FINLS ALPHADE 33734X135 1,422 44,938 SH   SOLE   44,938 0 0
FIRST TR EXCHANGE TRADED FD INDLS PROD DU 33734X150 1,011 23,866 SH   SOLE   23,865 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 2,245 33,750 SH   SOLE   33,750 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTI 33734X192 317 5,492 SH   SOLE   5,492 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERG 33738D101 4,730 188,106 SH   SOLE   188,106 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 4,167 88,434 SH   SOLE   88,433 0 0
FIRST TR EXCHANGE TRADED FD MULTI ASSET D 33738R100 1,149 62,152 SH   SOLE   62,152 0 0
FIRST TR EXCHANGE TRADED FD RISNG DIVD AC 33738R506 4,522 145,601 SH   SOLE   145,600 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 33738R605 8,720 286,760 SH   SOLE   286,760 0 0
FIRST TR EXCHANGE TRADED FD DORSEYWRIGHT 33738R696 319 12,807 SH   SOLE   12,807 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ TRANSN 33738R795 5,385 225,436 SH   SOLE   225,436 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860 290 11,450 SH   SOLE   11,450 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 1,978 99,984 SH   SOLE   99,984 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 640 20,430 SH   SOLE   20,429 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108 854 12,146 SH   SOLE   12,146 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109 4,763 77,791 SH   SOLE   77,791 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108 2,561 37,232 SH   SOLE   37,231 0 0
FIRST TR MLP & ENERGY INCOME COM 33739B104 712 59,919 SH   SOLE   59,919 0 0
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 21,101 316,607 SH   SOLE   316,607 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 4,348 50,861 SH   SOLE   50,860 0 0
FORTIVE CORP COM 34959J108 1,137 13,956 SH   SOLE   13,955 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 898 15,725 SH   SOLE   15,724 0 0
FRANKLIN LTD DURATION INC TR COM 35472T101 133 13,828 SH   SOLE   13,827 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 233 5,942 SH   SOLE   5,942 0 0
FST TR NEW OPPORT MLP & ENE COM 33739M100 1,312 138,932 SH   SOLE   138,931 0 0
GALLAGHER ARTHUR J & CO COM 363576109 889 10,153 SH   SOLE   10,153 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN IN 36465A109 119 26,104 SH   SOLE   26,104 0 0
GAMING & LEISURE PPTYS INC COM 36467J108 606 15,567 SH   SOLE   15,566 0 0
GASLOG LTD SHS G37585109 563 39,100 SH   SOLE   39,100 0 0
GENERAL MLS INC COM 370334104 13,972 266,045 SH   SOLE   261,045 0 5,000
GENTHERM INC COM 37253A103 203 4,869 SH   SOLE   4,869 0 0
GENUINE PARTS CO COM 372460105 8,138 78,574 SH   SOLE   74,074 0 4,500
GLADSTONE INVT CORP COM 376546107 135 12,064 SH   SOLE   12,063 0 0
GLOBAL X FDS GLB X SUPERDI 37950E549 253 14,756 SH   SOLE   14,755 0 0
GLOBAL X FDS US INFR DEV E 37954Y673 938 57,551 SH   SOLE   57,551 0 0
GLOBANT S A COM L44385109 721 7,139 SH   SOLE   7,139 0 0
GOL LINHAS AEREAS INTLG S A SPON ADR PFD 38045R206 239 14,218 SH   SOLE   14,217 0 0
GOLD FIELDS LTD NEW SPONSORED ADR 38059T106 248 45,987 SH   SOLE   45,987 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA EM 381430206 1,639 49,864 SH   SOLE   49,864 0 0
GOLDMAN SACHS MLP INC OPP FD COM SHS 38147W103 113 14,591 SH   SOLE   14,590 0 0
GRACE W R & CO DEL NEW COM 38388F108 681 8,954 SH   SOLE   8,953 0 0
GREENBRIER COS INC COM 393657101 593 19,535 SH   SOLE   19,535 0 0
GRUBHUB INC COM 400110102 883 11,331 SH   SOLE   11,331 0 0
GUGGENHEIM CR ALLOCATION FD COM 40168G108 457 21,948 SH   SOLE   21,947 0 0
HALLIBURTON CO COM 406216101 2,417 106,313 SH   SOLE   106,312 0 0
HAMILTON LANE INC CL A 407497106 284 4,993 SH   SOLE   4,993 0 0
HANESBRANDS INC COM 410345102 3,992 231,845 SH   SOLE   231,845 0 0
HARTFORD FDS EXCHANGE TRADE SHRT DURTN ET 41653L602 996 24,463 SH   SOLE   24,463 0 0
HASBRO INC COM 418056107 1,064 10,068 SH   SOLE   10,068 0 0
HCA HEALTHCARE INC COM 40412C101 12,449 92,102 SH   SOLE   92,101 0 0
HD SUPPLY HLDGS INC COM 40416M105 1,027 25,512 SH   SOLE   25,512 0 0
HDFC BANK LTD SPONSORED ADS 40415F101 2,729 20,990 SH   SOLE   20,989 0 0
HELIX ENERGY SOLUTIONS GRP I NOTE 4.250% 42330PAH0 13 13,000 SH   SOLE   13,000 0 0
HERCULES CAPITAL INC COM 427096508 534 41,705 SH   SOLE   41,704 0 0
HERCULES CAPITAL INC DBCV 4.375% 427096AF9 13 14,000 SH   SOLE   14,000 0 0
HERSHEY CO COM 427866108 1,545 11,530 SH   SOLE   8,988 0 2,542
HEWLETT PACKARD ENTERPRISE C COM 42824C109 587 39,264 SH   SOLE   15,482 0 23,781
HEXCEL CORP NEW COM 428291108 1,926 23,821 SH   SOLE   23,820 0 0
HFF INC CL A 40418F108 1,323 29,100 SH   SOLE   29,100 0 0
HI CRUSH INC COM 428337109 107 43,501 SH   SOLE   43,501 0 0
HILTON GRAND VACATIONS INC COM 43283X105 430 13,530 SH   SOLE   13,530 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 884 9,046 SH   SOLE   9,045 0 0
HOME BANCSHARES INC COM 436893200 404 20,988 SH   SOLE   20,988 0 0
HONEYWELL INTL INC COM 438516106 83,749 479,688 SH   SOLE   361,160 0 118,527
HORMEL FOODS CORP COM 440452100 2,483 61,261 SH   SOLE   61,261 0 0
HOSPITALITY PPTYS TR COM SH BEN IN 44106M102 428 17,146 SH   SOLE   17,145 0 0
HOST HOTELS & RESORTS INC COM 44107P104 300 16,474 SH   SOLE   16,473 0 0
HUMANA INC COM 444859102 857 3,234 SH   SOLE   3,233 0 0
HUNTINGTON BANCSHARES INC COM 446150104 10,981 794,583 SH   SOLE   738,542 0 56,040
IAC INTERACTIVECORP COM 44919P508 236 1,089 SH   SOLE   1,089 0 0
ICICI BK LTD ADR 45104G104 242 19,226 SH   SOLE   19,226 0 0
IDEXX LABS INC COM 45168D104 686 2,495 SH   SOLE   2,495 0 0
IHS MARKIT LTD SHS G47567105 2,735 42,931 SH   SOLE   42,931 0 0
ILLINOIS TOOL WKS INC COM 452308109 23,001 152,516 SH   SOLE   130,215 0 22,300
ILLUMINA INC COM 452327109 682 1,853 SH   SOLE   1,853 0 0
IMMUNOGEN INC COM 45253H101 192 88,673 SH   SOLE   88,673 0 0
INDEPENDENCE CONTRACT DRIL I COM 453415309 61 39,169 SH   SOLE   39,169 0 0
INFINERA CORPORATION COM 45667G103 401 138,105 SH   SOLE   138,105 0 0
ING GROEP N V SPONSORED ADR 456837103 295 25,545 SH   SOLE   25,544 0 0
INGREDION INC COM 457187102 1,896 22,986 SH   SOLE   22,985 0 0
INSULET CORP COM 45784P101 975 8,169 SH   SOLE   8,169 0 0
INTERCONTINENTAL HOTELS GROU SPONSORED ADS 45857P806 419 6,269 SH   SOLE   6,269 0 0
INTL PAPER CO COM 460146103 3,038 70,133 SH   SOLE   70,133 0 0
INTUIT COM 461202103 13,126 50,228 SH   SOLE   50,227 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,643 3,133 SH   SOLE   3,133 0 0
INVESCO ACTIVELY MANAGD ETF TOTAL RETURN 46090A804 1,193 22,418 SH   SOLE   22,418 0 0
INVESCO ACTIVELY MANAGD ETF OPTIMUM YIELD 46090F100 166 10,169 SH   SOLE   10,169 0 0
INVESCO DYNAMIC CR OPP FD COM 46132R104 223 20,001 SH   SOLE   20,001 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 C 46138J502 3,602 169,428 SH   SOLE   169,428 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 H 46138J601 3,018 125,283 SH   SOLE   125,283 0 0
FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 691 55,264 SH   SOLE   55,263 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106 26,302 779,577 SH   SOLE   779,576 0 0
FIRSTENERGY CORP COM 337932107 8,051 188,076 SH   SOLE   188,075 0 0
FISERV INC COM 337738108 12,023 131,893 SH   SOLE   74,818 0 57,075
FLAHERTY & CRUMRINE TOTAL RE COM 338479108 251 12,396 SH   SOLE   12,396 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 1,435 5,113 SH   SOLE   5,113 0 0
FLEXSHARES TR MORNSTAR UPST 33939L407 741 22,470 SH   SOLE   22,470 0 0
FLEXSHARES TR HIG YLD VL ET 33939L662 460 9,437 SH   SOLE   9,437 0 0
FLEXSHARES TR STOXX GLOBR I 33939L795 917 17,985 SH   SOLE   17,985 0 0
FORTRESS TRANS INFRST INVS L COM REP LTD L 34960P101 556 36,827 SH   SOLE   36,827 0 0
FOX CORP CL A COM 35137L105 1,471 40,163 SH   SOLE   40,163 0 0
FRANKLIN RES INC COM 354613101 1,282 36,845 SH   SOLE   36,844 0 0
FREEPORT-MCMORAN INC CL B 35671D857 919 79,174 SH   SOLE   79,174 0 0
GABELLI DIVD & INCOME TR COM 36242H104 301 13,932 SH   SOLE   13,932 0 0
GALAPAGOS NV SPON ADR 36315X101 315 2,448 SH   SOLE   2,447 0 0
GAMESTOP CORP NEW CL A 36467W109 233 42,646 SH   SOLE   42,645 0 0
GARTNER INC COM 366651107 268 1,670 SH   SOLE   1,670 0 0
GENERAC HLDGS INC COM 368736104 441 6,356 SH   SOLE   6,356 0 0
GENERAL DYNAMICS CORP COM 369550108 23,500 129,251 SH   SOLE   124,270 0 4,980
GENERAL ELECTRIC CO COM 369604103 4,421 421,114 SH   SOLE   411,061 0 10,053
GENERAL MTRS CO COM 37045V100 24,776 643,047 SH   SOLE   643,047 0 0
GENPACT LIMITED SHS G3922B107 2,791 73,295 SH   SOLE   73,295 0 0
GENTEX CORP COM 371901109 4,284 174,078 SH   SOLE   174,078 0 0
GILEAD SCIENCES INC COM 375558103 17,275 255,705 SH   SOLE   252,030 0 3,675
GLAUKOS CORP COM 377322102 394 5,238 SH   SOLE   5,238 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 14,754 368,672 SH   SOLE   365,446 0 3,225
GLOBAL MED REIT INC COM NEW 37954A204 209 19,980 SH   SOLE   19,980 0 0
GLOBAL PMTS INC COM 37940X102 11,747 73,363 SH   SOLE   73,362 0 0
GLOBAL X FDS NASDAQ 100 CO 37954Y483 1,019 44,753 SH   SOLE   44,753 0 0
GLOBAL X FDS RBTCS ARTFL I 37954Y715 210 10,128 SH   SOLE   10,128 0 0
GLOBAL X FDS LITHIUM BTRY 37954Y855 256 9,840 SH   SOLE   9,840 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA IN 381430107 1,009 35,191 SH   SOLE   35,191 0 0
GOLDMAN SACHS ETF TR EQUITY ETF 381430503 38,684 658,241 SH   SOLE   658,241 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA US 381430602 367 8,297 SH   SOLE   8,297 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 4,687 22,909 SH   SOLE   22,909 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 420 27,488 SH   SOLE   27,487 0 0
GRACO INC COM 384109104 988 19,693 SH   SOLE   19,692 0 0
GRAINGER W W INC COM 384802104 12,145 45,275 SH   SOLE   44,975 0 300
GRAPHIC PACKAGING HLDG CO COM 388689101 194 13,926 SH   SOLE   13,926 0 0
GREEN DOT CORP CL A 39304D102 208 4,270 SH   SOLE   4,270 0 0
GUGGENHEIM ENHNCD EQTY INCM COM 40167B100 423 52,065 SH   SOLE   52,065 0 0
GUGGENHEIM STRATEGIC OPP FD COM SBI 40167F101 1,018 49,746 SH   SOLE   49,746 0 0
GUGGENHEIM TAXABLE MUN MNGD COM 401664107 287 11,999 SH   SOLE   11,999 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 1,030 10,161 SH   SOLE   10,160 0 0
HANCOCK JOHN FINL OPPTYS FD SH BEN INT NE 409735206 580 18,013 SH   SOLE   18,013 0 0
HANCOCK JOHN PFD INCOME FD I COM 41013X106 476 20,705 SH   SOLE   20,705 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,701 60,383 SH   SOLE   60,382 0 0
HARRIS CORP DEL COM 413875105 12,072 63,832 SH   SOLE   51,557 0 12,275
HARTFORD FINL SVCS GROUP INC COM 416515104 1,939 34,806 SH   SOLE   30,686 0 4,120
HCP INC COM 40414L109 1,013 31,692 SH   SOLE   31,692 0 0
HEALTHCARE SVCS GRP INC COM 421906108 298 9,843 SH   SOLE   9,843 0 0
HEICO CORP NEW COM 422806109 1,425 10,652 SH   SOLE   10,651 0 0
HEICO CORP NEW CL A 422806208 1,008 9,755 SH   SOLE   9,755 0 0
HEIDRICK & STRUGGLES INTL IN COM 422819102 209 6,999 SH   SOLE   6,999 0 0
HENRY JACK & ASSOC INC COM 426281101 1,830 13,666 SH   SOLE   13,665 0 0
HIGHLAND INCOME FUND HIGHLAND INCO 43010E404 357 25,799 SH   SOLE   25,798 0 0
HILL ROM HLDGS INC COM 431475102 322 3,080 SH   SOLE   3,080 0 0
HOLLYSYS AUTOMATION TECHNOLO SHS G45667105 1,168 61,481 SH   SOLE   61,481 0 0
HOLOGIC INC COM 436440101 7,946 165,476 SH   SOLE   165,476 0 0
HOME DEPOT INC COM 437076102 53,462 257,070 SH   SOLE   227,676 0 29,394
HOULIHAN LOKEY INC CL A 441593100 1,003 22,539 SH   SOLE   22,539 0 0
HP INC COM 40434L105 1,670 80,348 SH   SOLE   56,567 0 23,781
HSBC HLDGS PLC SPON ADR NEW 404280406 1,296 31,054 SH   SOLE   31,054 0 0
HUBSPOT INC COM 443573100 296 1,741 SH   SOLE   1,741 0 0
HUNT J B TRANS SVCS INC COM 445658107 294 3,224 SH   SOLE   3,224 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 873 3,887 SH   SOLE   3,886 0 0
HYATT HOTELS CORP COM CL A 448579102 289 3,797 SH   SOLE   3,797 0 0
IAMGOLD CORP COM 450913108 50 15,000 SH   SOLE   15,000 0 0
ICON PLC SHS G4705A100 2,030 13,189 SH   SOLE   13,189 0 0
IDEX CORP COM 45167R104 1,400 8,139 SH   SOLE   8,138 0 0
ILLUMINA INC NOTE 0.500% 452327AH2 20 13,000 SH   SOLE   13,000 0 0
IMMUNOMEDICS INC COM 452907108 315 22,750 SH   SOLE   22,750 0 0
INDEPENDENT BK GROUP INC COM 45384B106 310 5,652 SH   SOLE   5,651 0 0
INFOSYS LTD SPONSORED ADR 456788108 247 23,142 SH   SOLE   23,141 0 0
INGERSOLL-RAND PLC SHS G47791101 2,121 16,751 SH   SOLE   16,750 0 0
INNOVATIVE INDL PPTYS INC COM 45781V101 677 5,480 SH   SOLE   5,480 0 0
INSEEGO CORP COM 45782B104 83 17,500 SH   SOLE   17,500 0 0
INTEL CORP COM 458140100 61,693 1,288,774 SH   SOLE   1,007,217 0 281,557
INTERACTIVE BROKERS GROUP IN COM CL A 45841N107 512 9,357 SH   SOLE   9,357 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,598 65,145 SH   SOLE   65,144 0 0
INTERDIGITAL INC COM 45867G101 0 0 SH   SOLE   0 0 0
INTERFACE INC COM 458665304 274 17,913 SH   SOLE   17,913 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 19,240 139,527 SH   SOLE   127,022 0 12,505
INTERNATIONAL GAME TECHNOLOG SHS USD G4863A108 477 36,789 SH   SOLE   36,789 0 0
INTERPUBLIC GROUP COS INC COM 460690100 717 31,777 SH   SOLE   31,776 0 0
INVESCO ACTIVELY MANAGD ETF ULTRA SHRT DU 46090A887 18,782 372,894 SH   SOLE   372,894 0 0
INVESCO ADVANTAGE MUNICIPAL SH BEN INT 46132E103 563 51,205 SH   SOLE   51,205 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 C 46138J304 3,251 154,156 SH   SOLE   154,155 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 H 46138J403 279 11,668 SH   SOLE   11,667 0 0
INVESCO EXCH TRD SLF IDX FD RUSL 1000 DYN 46138J619 1,721 57,964 SH   SOLE   57,964 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 C 46138J700 3,909 184,474 SH   SOLE   184,474 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 C 46138J866 577 27,302 SH   SOLE   27,302 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 H 46138J874 278 11,341 SH   SOLE   11,341 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 C 46138J882 3,921 183,291 SH   SOLE   183,290 0 0
INVESCO EXCHANGE TRADED FD T S&P 500 TOP 5 46137V233 218 1,042 SH   SOLE   1,042 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR VA 46137V258 668 10,283 SH   SOLE   10,283 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL UT 46137V274 203 2,059 SH   SOLE   2,059 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHIE 46137V308 2,207 35,252 SH   SOLE   35,251 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL EN 46137V365 902 18,589 SH   SOLE   18,589 0 0
INVESCO EXCHANGE TRADED FD T INTL DIVI ACH 46137V548 339 20,762 SH   SOLE   20,762 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 100 46137V613 3,570 30,614 SH   SOLE   30,614 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LRG GWT 46137V746 19,774 408,824 SH   SOLE   408,823 0 0
INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 262 4,900 SH   SOLE   4,900 0 0
INVESCO EXCHNG TRADED FD TR S&P500 HDL VO 46138E362 10,486 249,016 SH   SOLE   249,016 0 0
INVESCO EXCHNG TRADED FD TR S&P 500 EX RA 46138E388 868 22,492 SH   SOLE   22,491 0 0
INVESCO EXCHNG TRADED FD TR CEF INM COMPS 46138E404 586 25,928 SH   SOLE   25,928 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 17,583 1,201,868 SH   SOLE   1,201,868 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI EMN 46138E727 269 12,489 SH   SOLE   12,489 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102 2,395 49,931 SH   SOLE   49,930 0 0
INVESCO EXCHNG TRADED FD TR S&P ULTRA DIV 46138G656 9,862 261,894 SH   SOLE   261,894 0 0
INVESCO EXCHNG TRADED FD TR TAXABLE MUN B 46138G805 16,337 519,651 SH   SOLE   519,650 0 0
INVESCO HIGH INCOME 2023 TAR COM 46135X108 506 48,554 SH   SOLE   48,553 0 0
INVESCO LTD SHS G491BT108 8,961 437,998 SH   SOLE   437,998 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 72,404 387,729 SH   SOLE   385,029 0 2,700
INVESCO TR INVT GRADE MUNS COM 46131M106 426 33,673 SH   SOLE   33,673 0 0
IONIS PHARMACEUTICALS INC COM 462222100 741 11,544 SH   SOLE   11,544 0 0
IQVIA HLDGS INC COM 46266C105 27,171 168,876 SH   SOLE   164,923 0 3,953
IROBOT CORP COM 462726100 423 4,617 SH   SOLE   4,617 0 0
ISHARES INC MSCI WORLD ET 464286392 646 7,098 SH   SOLE   7,098 0 0
ISHARES INC MSCI BRAZIL E 464286400 440 10,066 SH   SOLE   10,066 0 0
ISHARES INC MSCI CDA ETF 464286509 1,005 35,135 SH   SOLE   35,135 0 0
ISHARES INC MSCI EURZONE 464286608 391 9,906 SH   SOLE   9,906 0 0
ISHARES INC CORE MSCI EMK 46434G103 60,587 1,177,822 SH   SOLE   1,177,821 0 0
ISHARES INC MSCI JPN ETF 46434G822 610 11,183 SH   SOLE   8,136 0 3,047
ISHARES INC MLT FCTR EMG 46434G889 416 9,884 SH   SOLE   9,883 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 453 31,647 SH   SOLE   31,647 0 0
ISHARES TR MRNGSTR LG-CP 464287119 914 4,765 SH   SOLE   4,764 0 0
ISHARES TR SELECT DIVID 464287168 15,490 155,587 SH   SOLE   127,077 0 28,510
ISHARES TR TIPS BD ETF 464287176 6,383 55,269 SH   SOLE   55,269 0 0
ISHARES TR CORE S&P500 E 464287200 89,007 301,977 SH   SOLE   301,976 0 0
ISHARES TR MSCI EMG MKT 464287234 20,056 467,418 SH   SOLE   443,278 0 24,140
ISHARES TR GLOBAL TECH E 464287291 1,885 10,503 SH   SOLE   10,503 0 0
ISHARES TR S&P 500 GRWT 464287309 9,592 53,516 SH   SOLE   53,515 0 0
ISHARES TR S&P 500 VAL E 464287408 1,435 12,317 SH   SOLE   12,317 0 0
ISHARES TR 20 YR TR BD E 464287432 20,827 156,821 SH   SOLE   156,820 0 0
ISHARES TR BARCLAYS 7 10 464287440 23,507 213,668 SH   SOLE   213,668 0 0
ISHARES TR 1 3 YR TREAS 464287457 2,339 27,596 SH   SOLE   27,595 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 H 46138J809 3,054 123,677 SH   SOLE   123,677 0 0
INVESCO EXCHANGE TRADED FD T AEROSPACE DEF 46137V100 5,857 90,192 SH   SOLE   90,192 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GW 46137V266 447 3,743 SH   SOLE   3,743 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WG 46137V357 76,045 705,427 SH   SOLE   691,273 0 14,154
INVESCO EXCHANGE TRADED FD T S&P500 BUY WR 46137V399 927 42,747 SH   SOLE   42,747 0 0
INVESCO EXCHANGE TRADED FD T GBL LISTED PV 46137V589 905 75,875 SH   SOLE   75,875 0 0
INVESCO EXCHANGE TRADED FD T DJ INDL AVG D 46137V605 200 5,413 SH   SOLE   5,413 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 16,089 266,732 SH   SOLE   266,732 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 1,892 36,909 SH   SOLE   36,909 0 0
INVESCO EXCHNG TRADED FD TR S&P INTL QULT 46138E214 1,146 48,385 SH   SOLE   48,384 0 0
INVESCO EXCHNG TRADED FD TR S&P GLOBL DIV 46138E271 183 15,549 SH   SOLE   15,549 0 0
INVESCO EXCHNG TRADED FD TR S&P500 LOW VO 46138E354 38,541 700,498 SH   SOLE   700,497 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 987 37,809 SH   SOLE   37,809 0 0
INVESCO EXCHNG TRADED FD TR KBW BK ETF 46138E628 3,326 65,920 SH   SOLE   65,920 0 0
INVESCO EXCHNG TRADED FD TR FNDMNTL HY CR 46138E719 756 39,896 SH   SOLE   39,896 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVR 46138E784 1,563 53,851 SH   SOLE   53,850 0 0
INVESCO EXCHNG TRADED FD TR CHINA TECHNLG 46138E800 880 19,425 SH   SOLE   19,425 0 0
INVESCO EXCHNG TRADED FD TR DWA SMLCP MEN 46138E842 230 4,269 SH   SOLE   4,269 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 2,993 132,115 SH   SOLE   132,114 0 0
INVESCO EXCHNG TRADED FD TR S&P 500 REVEN 46138G698 2,003 37,541 SH   SOLE   37,541 0 0
INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 1,398 56,079 SH   SOLE   56,079 0 0
INVESCO SR INCOME TR COM 46131H107 86 20,000 SH   SOLE   19,999 0 0
INVESCO VALUE MUN INCOME TR COM 46132P108 659 43,348 SH   SOLE   43,348 0 0
INVESTORS TITLE CO COM 461804106 909 5,445 SH   SOLE   5,445 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102 1,970 84,718 SH   SOLE   84,718 0 0
IRON MTN INC NEW COM 46284V101 3,458 110,482 SH   SOLE   110,482 0 0
ISHARES GOLD TRUST ISHARES 464285105 688 51,009 SH   SOLE   38,454 0 12,555
ISHARES INC MSCI AUST ETF 464286103 757 33,620 SH   SOLE   33,619 0 0
ISHARES INC MIN VOL GBL E 464286525 20,517 222,721 SH   SOLE   222,720 0 0
ISHARES INC MIN VOL EMRG 464286533 4,256 72,308 SH   SOLE   72,307 0 0
ISHARES TR CORE S&P TTL 464287150 14,786 221,919 SH   SOLE   221,918 0 0
ISHARES TR CHINA LG-CAP 464287184 671 15,691 SH   SOLE   15,691 0 0
ISHARES TR CORE US AGGBD 464287226 68,354 613,866 SH   SOLE   613,866 0 0
ISHARES TR IBOXX INV CP 464287242 40,266 323,761 SH   SOLE   323,760 0 0
ISHARES TR RUS MDCP VAL 464287473 1,328 14,910 SH   SOLE   14,909 0 0
ISHARES TR RUS MD CP GR 464287481 1,532 10,747 SH   SOLE   10,746 0 0
ISHARES TR RUS MID CAP E 464287499 2,376 42,538 SH   SOLE   42,538 0 0
ISHARES TR EXPND TEC SC 464287549 2,125 9,856 SH   SOLE   9,856 0 0
ISHARES TR NASDAQ BIOTEC 464287556 2,040 18,707 SH   SOLE   18,706 0 0
ISHARES TR U.S. CNSM SV 464287580 1,304 5,991 SH   SOLE   5,991 0 0
ISHARES TR RUS 1000 GRW 464287614 5,929 37,685 SH   SOLE   37,685 0 0
ISHARES TR RUS 1000 ETF 464287622 1,414 8,692 SH   SOLE   8,692 0 0
ISHARES TR RUS 2000 VAL 464287630 891 7,394 SH   SOLE   7,394 0 0
ISHARES TR RUS 2000 GRW 464287648 2,668 13,284 SH   SOLE   13,284 0 0
ISHARES TR U.S. UTILITS 464287697 1,098 7,283 SH   SOLE   7,283 0 0
ISHARES TR U.S. REAL ES 464287739 421 4,824 SH   SOLE   4,824 0 0
ISHARES TR US HLTHCARE E 464287762 780 3,996 SH   SOLE   3,995 0 0
ISHARES TR U.S. FINLS ET 464287788 3,367 26,811 SH   SOLE   26,811 0 0
ISHARES TR U.S. CNSM GD 464287812 556 4,578 SH   SOLE   4,577 0 0
ISHARES TR SP SMCP600VL 464287879 783 5,272 SH   SOLE   5,272 0 0
ISHARES TR MRNGSTR LG-CP 464288109 497 4,608 SH   SOLE   4,608 0 0
ISHARES TR SHRT NAT MUN 464288158 1,536 14,418 SH   SOLE   14,417 0 0
ISHARES TR MRGSTR MD CP 464288208 946 4,878 SH   SOLE   4,878 0 0
ISHARES TR INTL SEL DIV 464288448 7,151 232,811 SH   SOLE   232,811 0 0
ISHARES TR CRE U S REIT 464288521 255 4,918 SH   SOLE   4,918 0 0
ISHARES TR MSCI KLD400 S 464288570 416 3,806 SH   SOLE   3,806 0 0
ISHARES TR INTRM TR CRP 464288638 4,029 70,757 SH   SOLE   70,756 0 0
ISHARES TR 10-20 YR TRS 464288653 5,047 35,266 SH   SOLE   35,265 0 0
ISHARES TR 3 7 YR TREAS 464288661 988 7,861 SH   SOLE   7,861 0 0
ISHARES TR SHORT TREAS B 464288679 10,011 90,480 SH   SOLE   90,479 0 0
ISHARES TR US AER DEF ET 464288760 3,531 16,487 SH   SOLE   14,486 0 2,000
ISHARES TR EAFE GRWTH ET 464288885 8,794 108,878 SH   SOLE   108,877 0 0
ISHARES TR LNG TR CRPRT 464289511 1,207 18,942 SH   SOLE   18,942 0 0
ISHARES TR GRWT ALLOCAT 464289867 1,312 28,519 SH   SOLE   28,519 0 0
ISHARES TR CMBS ETF 46429B366 296 5,596 SH   SOLE   5,596 0 0
ISHARES TR FLTG RATE NT 46429B655 13,296 261,079 SH   SOLE   261,078 0 0
ISHARES TR CORE HIGH DV 46429B663 5,318 56,283 SH   SOLE   46,197 0 10,085
ISHARES TR MIN VOL EAFE 46429B689 23,842 328,223 SH   SOLE   328,222 0 0
ISHARES TR MIN VOL USA E 46429B697 59,718 967,420 SH   SOLE   967,420 0 0
ISHARES TR 0-5 YR TIPS E 46429B747 16,527 164,319 SH   SOLE   164,319 0 0
ISHARES TR USA SIZE FACT 46432F370 3,148 34,597 SH   SOLE   34,597 0 0
ISHARES TR EDGE MSCI USA 46432F388 2,387 29,409 SH   SOLE   29,409 0 0
ISHARES TR CORE MSCI EAF 46432F842 95,205 1,550,576 SH   SOLE   1,549,976 0 600
ISHARES TR CORE 1 5 YR U 46432F859 1,246 24,717 SH   SOLE   24,717 0 0
ISHARES TR 0-5YR HI YL C 46434V407 2,214 47,415 SH   SOLE   47,414 0 0
ISHARES TR CORE TOTAL US 46434V613 3,422 66,227 SH   SOLE   66,227 0 0
ISHARES TR CORE DIV GRWT 46434V621 8,146 213,248 SH   SOLE   213,248 0 0
ISHARES TR GLOBAL REIT E 46434V647 1,699 63,730 SH   SOLE   63,730 0 0
ISHARES TR IBONDS DEC20 46434VAQ3 19,760 779,805 SH   SOLE   779,804 0 0
ISHARES TR IBONDS DEC19 46434VAU4 18,669 750,699 SH   SOLE   750,698 0 0
ISHARES TR IBONDS DEC22 46434VBA7 357 14,171 SH   SOLE   14,171 0 0
ISHARES TR IBONDS DEC21 46434VBK5 17,475 701,000 SH   SOLE   701,000 0 0
ISHARES TR INTL DIV GRWT 46435G524 2,172 38,889 SH   SOLE   38,889 0 0
ISHARES TR IBONDS DEC202 46435G755 226 8,690 SH   SOLE   8,690 0 0
JACOBS ENGR GROUP INC COM 469814107 324 3,851 SH   SOLE   3,851 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 439 3,082 SH   SOLE   3,082 0 0
JD COM INC SPON ADR CL A 47215P106 1,391 45,926 SH   SOLE   45,926 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 610 5,037 SH   SOLE   5,037 0 0
JONES LANG LASALLE INC COM 48020Q107 245 1,746 SH   SOLE   1,745 0 0
JP MORGAN EXCHANGE TRADED FD DIV RTN INT E 46641Q209 3,618 66,450 SH   SOLE   66,450 0 0
JP MORGAN EXCHANGE TRADED FD DIVERSFD EQT 46641Q845 395 12,800 SH   SOLE   12,800 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 1,460 11,988 SH   SOLE   11,987 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 2,976 194,367 SH   SOLE   192,866 0 1,500
KENNEDY-WILSON HLDGS INC COM 489398107 2,635 128,132 SH   SOLE   128,131 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 750 8,356 SH   SOLE   8,356 0 0
KILROY RLTY CORP COM 49427F108 220 2,987 SH   SOLE   2,986 0 0
KIMBERLY CLARK CORP COM 494368103 41,055 308,041 SH   SOLE   308,041 0 0
KITE RLTY GROUP TR COM NEW 49803T300 324 21,422 SH   SOLE   21,422 0 0
KKR & CO INC CL A 48251W104 281 11,150 SH   SOLE   11,150 0 0
KLA-TENCOR CORP COM 482480100 785 6,649 SH   SOLE   6,648 0 0
KOHLS CORP COM 500255104 2,310 48,594 SH   SOLE   48,594 0 0
KURA ONCOLOGY INC COM 50127T109 323 16,425 SH   SOLE   16,425 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 4,309 24,927 SH   SOLE   24,927 0 0
LATTICE STRATEGIES TR HARTFORD MLT 518416102 15,623 554,818 SH   SOLE   554,817 0 0
LEAR CORP COM NEW 521865204 247 1,776 SH   SOLE   1,775 0 0
LEGG MASON ETF INVT TR CLRBRG GWT ET 524682101 2,495 78,713 SH   SOLE   78,713 0 0
LEGGETT & PLATT INC COM 524660107 4,030 105,051 SH   SOLE   105,051 0 0
LENNOX INTL INC COM 526107107 1,807 6,572 SH   SOLE   6,571 0 0
LIBERTY ALL-STAR GROWTH FD I COM 529900102 231 39,847 SH   SOLE   39,847 0 0
LIBERTY MEDIA CORP DELAWARE COM C BRAVES 531229888 288 10,326 SH   SOLE   10,326 0 0
LIBERTY PPTY TR SH BEN INT 531172104 2,586 51,686 SH   SOLE   44,785 0 6,900
LINDE PLC SHS G5494J103 4,110 20,465 SH   SOLE   16,040 0 4,425
LITTELFUSE INC COM 537008104 964 5,453 SH   SOLE   5,453 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 436 6,590 SH   SOLE   6,590 0 0
LKQ CORP COM 501889208 313 11,774 SH   SOLE   11,774 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 426 150,188 SH   SOLE   150,188 0 0
LOWES COS INC COM 548661107 58,167 576,424 SH   SOLE   575,738 0 686
LYFT INC CL A COM 55087P104 2,894 44,055 SH   SOLE   44,055 0 0
M & T BK CORP COM 55261F104 6,392 37,590 SH   SOLE   37,589 0 0
MACYS INC COM 55616P104 1,304 60,770 SH   SOLE   60,770 0 0
MAGNA INTL INC COM 559222401 1,472 29,623 SH   SOLE   9,123 0 20,500
MAINSTAY MACKAY DEFINDTRM MU COM 56064K100 258 12,376 SH   SOLE   12,376 0 0
MANAGED PORTFOLIO SER TORTOISE NRAM 56167N720 1,081 45,236 SH   SOLE   45,236 0 0
MARATHON OIL CORP COM 565849106 377 26,597 SH   SOLE   26,597 0 0
MARATHON PETE CORP COM 56585A102 4,841 86,649 SH   SOLE   83,356 0 3,293
MARKEL CORP COM 570535104 2,794 2,564 SH   SOLE   2,564 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,807 12,885 SH   SOLE   12,885 0 0
MARSH & MCLENNAN COS INC COM 571748102 21,294 213,476 SH   SOLE   213,475 0 0
MASCO CORP COM 574599106 349 8,897 SH   SOLE   8,897 0 0
MASTERCARD INC CL A 57636Q104 39,412 148,989 SH   SOLE   148,988 0 0
MCCORMICK & CO INC COM VTG 579780107 473 3,053 SH   SOLE   3,053 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 430 24,672 SH   SOLE   24,671 0 0
MEDTRONIC PLC SHS G5960L103 48,641 499,448 SH   SOLE   445,198 0 54,249
MERCK & CO INC COM 58933Y105 95,443 1,138,276 SH   SOLE   966,370 0 171,905
METLIFE INC COM 59156R108 7,531 151,634 SH   SOLE   146,434 0 5,200
METTLER TOLEDO INTERNATIONAL COM 592688105 2,811 3,347 SH   SOLE   3,347 0 0
MFS HIGH YIELD MUN TR SH BEN INT 59318E102 50 10,600 SH   SOLE   10,600 0 0
MGM GROWTH PPTYS LLC CL A COM 55303A105 1,460 47,665 SH   SOLE   44,665 0 3,000
ISHARES TR MSCI EAFE ETF 464287465 19,437 295,715 SH   SOLE   291,546 0 4,169
ISHARES TR CORE S&P MCP 464287507 37,490 192,988 SH   SOLE   192,850 0 138
ISHARES TR COHEN STEER R 464287564 629 5,590 SH   SOLE   5,590 0 0
ISHARES TR RUS 1000 VAL 464287598 5,660 44,497 SH   SOLE   44,497 0 0
ISHARES TR S&P MC 400GR 464287606 1,845 8,157 SH   SOLE   8,157 0 0
ISHARES TR RUSSELL 2000 464287655 38,030 244,566 SH   SOLE   244,566 0 0
ISHARES TR CORE S&P US V 464287663 1,115 19,688 SH   SOLE   19,687 0 0
ISHARES TR CORE S&P US G 464287671 2,388 38,108 SH   SOLE   38,107 0 0
ISHARES TR RUSSELL 3000 464287689 2,133 12,377 SH   SOLE   12,377 0 0
ISHARES TR S&P MC 400VL 464287705 1,522 9,550 SH   SOLE   9,549 0 0
ISHARES TR U.S. TECH ETF 464287721 3,453 17,452 SH   SOLE   17,451 0 0
ISHARES TR U.S. FIN SVC 464287770 8,125 60,685 SH   SOLE   60,685 0 0
ISHARES TR U.S. ENERGY E 464287796 333 9,690 SH   SOLE   9,690 0 0
ISHARES TR CORE S&P SCP 464287804 36,081 460,932 SH   SOLE   460,931 0 0
ISHARES TR S&P SML 600 G 464287887 1,221 6,696 SH   SOLE   6,695 0 0
ISHARES TR MSCI AC ASIA 464288182 8,474 121,429 SH   SOLE   121,429 0 0
ISHARES TR MSCI ACWI EX 464288240 306 6,554 SH   SOLE   6,554 0 0
ISHARES TR MSCI ACWI ETF 464288257 1,057 14,353 SH   SOLE   14,353 0 0
ISHARES TR EAFE SML CP E 464288273 8,838 153,986 SH   SOLE   153,985 0 0
ISHARES TR JPMORGAN USD 464288281 20,814 183,725 SH   SOLE   183,724 0 0
ISHARES TR NATIONAL MUN 464288414 12,170 107,619 SH   SOLE   107,618 0 0
ISHARES TR IBOXX HI YD E 464288513 2,269 26,036 SH   SOLE   26,035 0 0
ISHARES TR MBS ETF 464288588 15,986 148,570 SH   SOLE   148,570 0 0
ISHARES TR INTRM GOV CR 464288612 1,390 12,388 SH   SOLE   12,388 0 0
ISHARES TR USD INV GRDE 464288620 3,957 69,342 SH   SOLE   69,342 0 0
ISHARES TR SH TR CRPORT 464288646 8,016 150,012 SH   SOLE   150,011 0 0
ISHARES TR PFD AND INCM 464288687 27,105 735,561 SH   SOLE   735,160 0 400
ISHARES TR US HOME CONS 464288752 552 14,462 SH   SOLE   14,462 0 0
ISHARES TR US REGNL BKS 464288778 214 4,682 SH   SOLE   4,682 0 0
ISHARES TR MSCI USA ESG 464288802 217 1,787 SH   SOLE   1,787 0 0
ISHARES TR U.S. MED DVC 464288810 1,527 6,346 SH   SOLE   6,345 0 0
ISHARES TR U.S. PHARMA E 464288836 510 3,388 SH   SOLE   3,388 0 0
ISHARES TR EAFE VALUE ET 464288877 493 10,263 SH   SOLE   10,263 0 0
ISHARES TR RUS TP200 GR 464289438 2,982 34,766 SH   SOLE   34,766 0 0
ISHARES TR US TREAS BD E 46429B267 1,509 58,460 SH   SOLE   58,459 0 0
ISHARES TR A RATE CP BD 46429B291 247 4,597 SH   SOLE   4,597 0 0
ISHARES TR USA QUALITY F 46432F339 4,786 52,329 SH   SOLE   52,329 0 0
ISHARES TR USA MOMENTUM 46432F396 29,404 247,934 SH   SOLE   247,934 0 0
ISHARES TR CORE MSCI TOT 46432F834 1,562 26,645 SH   SOLE   26,645 0 0
ISHARES TR MULTIFACTOR U 46434V290 646 16,040 SH   SOLE   16,039 0 0
ISHARES TR EXPONENTIAL T 46434V381 214 5,550 SH   SOLE   5,550 0 0
ISHARES TR CORE MSCI EUR 46434V738 18,157 389,654 SH   SOLE   389,653 0 0
ISHARES TR TRS FLT RT BD 46434V860 1,608 31,977 SH   SOLE   31,977 0 0
ISHARES TR IBONDS DEC23 46434VAX8 250 9,845 SH   SOLE   9,845 0 0
ISHARES TR MORTGE REL ET 46435G342 365 8,675 SH   SOLE   8,675 0 0
ISHARES TR ESG MSCI EAFE 46435G516 213 3,325 SH   SOLE   3,325 0 0
ISHARES US ETF TR SHT MAT BD ET 46431W507 21,625 429,680 SH   SOLE   429,680 0 0
ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 171 18,234 SH   SOLE   18,233 0 0
ITT INC COM 45073V108 362 5,529 SH   SOLE   5,529 0 0
JOHNSON & JOHNSON COM 478160104 118,297 849,350 SH   SOLE   704,038 0 145,312
JOHNSON CTLS INTL PLC SHS G51502105 8,657 209,567 SH   SOLE   172,627 0 36,939
JP MORGAN EXCHANGE TRADED FD DIV RTN EM EQ 46641Q308 905 16,287 SH   SOLE   16,287 0 0
JP MORGAN EXCHANGE TRADED FD BETBULD JAPAN 46641Q712 1,540 67,526 SH   SOLE   67,526 0 0
JP MORGAN EXCHANGE TRADED FD DIVERSIFIED E 46641Q803 261 10,711 SH   SOLE   10,711 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT IN 46641Q837 5,418 107,526 SH   SOLE   107,525 0 0
JPMORGAN CHASE & CO COM 46625H100 101,226 905,432 SH   SOLE   744,220 0 161,211
KAR AUCTION SVCS INC COM 48238T109 403 16,155 SH   SOLE   16,154 0 0
KELLOGG CO COM 487836108 2,743 51,212 SH   SOLE   51,211 0 0
KEYCORP NEW COM 493267108 5,541 312,153 SH   SOLE   247,652 0 64,500
KINDER MORGAN INC DEL COM 49456B101 34,097 1,633,022 SH   SOLE   1,263,739 0 369,282
KINSALE CAP GROUP INC COM 49714P108 332 3,632 SH   SOLE   3,632 0 0
KNOWLES CORP COM 49926D109 1,286 70,235 SH   SOLE   70,235 0 0
KRAFT HEINZ CO COM 500754106 3,023 97,417 SH   SOLE   97,416 0 0
KRATOS DEFENSE & SEC SOLUTIO COM NEW 50077B207 508 22,234 SH   SOLE   22,234 0 0
KROGER CO COM 501044101 13,216 608,791 SH   SOLE   608,791 0 0
KRYSTAL BIOTECH INC COM 501147102 442 11,000 SH   SOLE   11,000 0 0
L3 TECHNOLOGIES INC COM 502413107 4,335 17,686 SH   SOLE   16,050 0 1,635
LAM RESEARCH CORP COM 512807108 1,296 6,902 SH   SOLE   6,901 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 2,264 28,060 SH   SOLE   28,060 0 0
LAMB WESTON HLDGS INC COM 513272104 448 7,084 SH   SOLE   7,084 0 0
LANDSTAR SYS INC COM 515098101 1,333 12,345 SH   SOLE   12,345 0 0
LAS VEGAS SANDS CORP COM 517834107 497 8,427 SH   SOLE   8,426 0 0
LAUDER ESTEE COS INC CL A 518439104 1,685 9,206 SH   SOLE   9,205 0 0
LEGG MASON ETF INVESTMENT TR WESTN ASET TT 52468L810 1,053 38,885 SH   SOLE   38,885 0 0
LEIDOS HLDGS INC COM 525327102 22,896 286,741 SH   SOLE   148,483 0 138,258
LENNAR CORP CL A 526057104 6,648 137,186 SH   SOLE   137,185 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 193 30,153 SH   SOLE   30,153 0 0
LIBERTY GLOBAL PLC SHS CL C G5480U120 321 12,101 SH   SOLE   12,101 0 0
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSX 531229607 250 6,602 SH   SOLE   6,602 0 0
LIBERTY MEDIA CORP DELAWARE NOTE 1.375%1 531229AB8 13 12,000 SH   SOLE   12,000 0 0
LILLY ELI & CO COM 532457108 17,040 153,818 SH   SOLE   128,578 0 25,240
LINCOLN ELEC HLDGS INC COM 533900106 469 5,705 SH   SOLE   5,705 0 0
LINCOLN NATL CORP IND COM 534187109 3,322 51,549 SH   SOLE   51,549 0 0
LOCKHEED MARTIN CORP COM 539830109 29,130 80,130 SH   SOLE   77,918 0 2,212
LOEWS CORP COM 540424108 321 5,887 SH   SOLE   5,887 0 0
LULULEMON ATHLETICA INC COM 550021109 872 4,840 SH   SOLE   4,840 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 4,690 54,449 SH   SOLE   46,599 0 7,850
MACERICH CO COM 554382101 464 13,868 SH   SOLE   13,868 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 1,206 29,760 SH   SOLE   29,760 0 0
MACQUARIE INFRASTRUCTURE COR NOTE 2.875% 55608BAA3 11 12,000 SH   SOLE   12,000 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 256 917 SH   SOLE   916 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP L 559080106 4,882 76,298 SH   SOLE   74,447 0 1,850
MAIN STREET CAPITAL CORP COM 56035L104 277 6,737 SH   SOLE   6,737 0 0
MANULIFE FINL CORP COM 56501R106 289 15,939 SH   SOLE   15,939 0 0
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 265 2,758 SH   SOLE   2,758 0 0
MARTIN MARIETTA MATLS INC COM 573284106 561 2,440 SH   SOLE   2,439 0 0
MASTEC INC COM 576323109 206 4,011 SH   SOLE   4,011 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101 17,932 299,781 SH   SOLE   299,781 0 0
MCCORMICK & CO INC COM NON VTG 579780206 8,794 56,735 SH   SOLE   40,534 0 16,200
MCDERMOTT INTL INC COM 580037703 224 23,192 SH   SOLE   23,192 0 0
MCDONALDS CORP COM 580135101 38,426 185,046 SH   SOLE   163,352 0 21,693
MCKESSON CORP COM 58155Q103 13,354 99,369 SH   SOLE   99,368 0 0
MEI PHARMA INC COM NEW 55279B202 71 28,700 SH   SOLE   28,700 0 0
MELCO RESORTS AND ENTMT LTD ADR 585464100 227 10,489 SH   SOLE   10,488 0 0
MERCADOLIBRE INC COM 58733R102 440 720 SH   SOLE   720 0 0
MEREDITH CORP COM 589433101 4,529 82,262 SH   SOLE   77,561 0 4,700
MFS INTER INCOME TR SH BEN INT 55273C107 45 11,750 SH   SOLE   11,750 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 13,240 152,718 SH   SOLE   152,718 0 0
MICROCHIP TECHNOLOGY INC NOTE 1.625% 595017AD6 19 11,000 SH   SOLE   11,000 0 0
MICROSOFT CORP COM 594918104 174,699 1,304,111 SH   SOLE   1,087,877 0 216,233
MIDDLEBY CORP COM 596278101 1,433 10,567 SH   SOLE   10,567 0 0
MKS INSTRUMENT INC COM 55306N104 212 2,734 SH   SOLE   2,734 0 0
MOLSON COORS BREWING CO CL B 60871R209 1,960 35,007 SH   SOLE   29,392 0 5,615
MONROE CAP CORP COM 610335101 225 19,553 SH   SOLE   19,553 0 0
MOODYS CORP COM 615369105 1,365 6,992 SH   SOLE   6,992 0 0
MOSAIC CO NEW COM 61945C103 819 32,726 SH   SOLE   32,726 0 0
MURPHY USA INC COM 626755102 498 5,932 SH   SOLE   5,932 0 0
MYOS RENS TECHNOLOGY INC COM 62857P108 0 0 SH   SOLE   0 0 0
NATIONAL BANKSHARES INC VA COM 634865109 351 9,029 SH   SOLE   9,028 0 0
NATIONAL OILWELL VARCO INC COM 637071101 565 25,437 SH   SOLE   25,436 0 0
NAVIENT CORPORATION COM 63938C108 630 46,155 SH   SOLE   46,154 0 0
NEKTAR THERAPEUTICS COM 640268108 283 7,963 SH   SOLE   7,963 0 0
NETFLIX INC COM 64110L106 7,264 19,776 SH   SOLE   19,776 0 0
NEUBERGER BERMAN MLP AND ENR COM 64129H104 862 114,912 SH   SOLE   114,911 0 0
NEUBERGER BERMAN MUNI FD INC COM 64124P101 198 13,602 SH   SOLE   13,602 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 2,355 24,388 SH   SOLE   24,388 0 0
NGL ENERGY PARTNERS LP COM UNIT REPS 62913M107 152 10,355 SH   SOLE   10,354 0 0
NICE LTD SPONSORED ADR 653656108 531 3,882 SH   SOLE   3,881 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 824 36,483 SH   SOLE   36,483 0 0
NIKE INC CL B 654106103 9,492 113,077 SH   SOLE   110,236 0 2,840
NIO INC SPON ADS 62914V106 33 13,009 SH   SOLE   13,009 0 0
NOAH HLDGS LTD SPON ADS CL A 65487X102 296 6,958 SH   SOLE   6,957 0 0
NOBLE ENERGY INC COM 655044105 224 10,041 SH   SOLE   10,040 0 0
NOKIA CORP SPONSORED ADR 654902204 176 35,256 SH   SOLE   35,256 0 0
NORFOLK SOUTHERN CORP COM 655844108 26,232 131,598 SH   SOLE   109,833 0 21,765
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 10,258 191,292 SH   SOLE   191,291 0 0
NOVANTA INC COM 67000B104 249 2,648 SH   SOLE   2,648 0 0
NOVARTIS A G SPONSORED ADR 66987V109 23,742 260,031 SH   SOLE   254,563 0 5,467
NOW INC COM 67011P100 271 18,381 SH   SOLE   18,381 0 0
NUANCE COMMUNICATIONS INC COM 67020Y100 311 19,527 SH   SOLE   19,527 0 0
MICRON TECHNOLOGY INC COM 595112103 1,352 35,042 SH   SOLE   35,042 0 0
MID AMER APT CMNTYS INC COM 59522J103 11,440 97,155 SH   SOLE   48,824 0 48,330
MILLER HERMAN INC COM 600544100 308 6,904 SH   SOLE   6,903 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 200 42,241 SH   SOLE   42,240 0 0
MOHAWK INDS INC COM 608190104 2,242 15,209 SH   SOLE   15,209 0 0
MONDELEZ INTL INC CL A 609207105 9,975 185,079 SH   SOLE   180,207 0 4,871
MONOLITHIC PWR SYS INC COM 609839105 397 2,927 SH   SOLE   2,927 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 7,159 112,172 SH   SOLE   112,172 0 0
MORGAN STANLEY COM NEW 617446448 27,015 616,651 SH   SOLE   500,705 0 115,946
MOTOROLA SOLUTIONS INC COM NEW 620076307 214 1,284 SH   SOLE   1,284 0 0
MPLX LP COM UNIT REP 55336V100 1,737 53,968 SH   SOLE   53,968 0 0
MSCI INC COM 55354G100 1,253 5,250 SH   SOLE   5,250 0 0
NASDAQ INC COM 631103108 13,292 138,221 SH   SOLE   138,221 0 0
NATIONAL BEVERAGE CORP COM 635017106 459 10,292 SH   SOLE   10,292 0 0
NATIONAL GRID PLC SPONSORED ADR 636274409 8,789 165,275 SH   SOLE   165,275 0 0
NATIONAL RETAIL PPTYS INC COM 637417106 4,917 92,773 SH   SOLE   92,773 0 0
NEENAH INC COM 640079109 581 8,609 SH   SOLE   8,609 0 0
NEUBERGER BERMAN RE ES SEC F COM 64190A103 51 10,000 SH   SOLE   10,000 0 0
NEVRO CORP COM 64157F103 704 10,873 SH   SOLE   10,873 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 10,873 706,528 SH   SOLE   706,528 0 0
NEWELL BRANDS INC COM 651229106 1,337 86,706 SH   SOLE   86,706 0 0
NEWMARKET CORP COM 651587107 212 529 SH   SOLE   529 0 0
NEWMONT GOLDCORP CORPORATION COM 651639106 840 21,840 SH   SOLE   19,520 0 2,319
NEXSTAR MEDIA GROUP INC CL A 65336K103 207 2,050 SH   SOLE   2,050 0 0
NEXTERA ENERGY INC COM 65339F101 26,895 131,290 SH   SOLE   104,854 0 26,436
NISOURCE INC COM 65473P105 432 15,003 SH   SOLE   15,002 0 0
NORDSON CORP COM 655663102 783 5,544 SH   SOLE   5,543 0 0
NORTHROP GRUMMAN CORP COM 666807102 1,824 5,647 SH   SOLE   5,647 0 0
NORTHWESTERN CORP COM NEW 668074305 221 3,074 SH   SOLE   3,074 0 0
NOVO-NORDISK A S ADR 670100205 13,012 254,948 SH   SOLE   254,947 0 0
NUANCE COMMUNICATIONS INC NOTE 2.750%1 67020YAF7 10 11,000 SH   SOLE   11,000 0 0
NUCOR CORP COM 670346105 7,666 139,125 SH   SOLE   138,275 0 850
NUSHARES ETF TR NUVEEN ESG MI 67092P409 617 18,363 SH   SOLE   18,363 0 0
NUSHARES ETF TR NUVEEN SHRT T 67092P706 509 17,530 SH   SOLE   17,530 0 0
NUTRIEN LTD COM 67077M108 11,729 219,401 SH   SOLE   112,427 0 106,973
NUVEEN ALL CAP ENE MLP OPPO COM 67075E108 73 11,800 SH   SOLE   11,800 0 0
NUVEEN AMT-FREE MUN VALUE FD COM 670695105 431 25,600 SH   SOLE   25,600 0 0
NUVEEN CR OPPORTUNITIES 2022 COM 67075U102 797 83,475 SH   SOLE   83,474 0 0
NUVEEN EMERGING MKTS DEBT 20 COM 67077P101 259 29,177 SH   SOLE   29,177 0 0
NUVEEN FLOATING RATE INCOME COM 67072T108 286 29,134 SH   SOLE   29,134 0 0
NUVEEN HIGH INCOME 2020 TARG COM 67075L102 538 54,579 SH   SOLE   54,579 0 0
NUVEEN INT DUR QUAL MUN TRM COM 670677103 271 20,428 SH   SOLE   20,428 0 0
NUVEEN MUNICIPAL CREDIT INC COM SH BEN IN 67070X101 686 43,593 SH   SOLE   43,592 0 0
NUVEEN NASDAQ 100 DYNAMIC OV COM SHS 670699107 437 19,534 SH   SOLE   19,534 0 0
NUVEEN NORTH CAROLINA QLTY M COM 67060P100 330 24,819 SH   SOLE   24,819 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105 422 44,492 SH   SOLE   44,492 0 0
NUVEEN PFD & INCOME 2022 TER COM 67075T105 372 15,222 SH   SOLE   15,221 0 0
NUVEEN REAL ESTATE INCOME FD COM 67071B108 494 47,057 SH   SOLE   47,057 0 0
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 356 26,800 SH   SOLE   26,800 0 0
NUVEEN SR INCOME FD COM 67067Y104 212 35,835 SH   SOLE   35,835 0 0
NUVEEN TAXABLE MUNICPL INCM COM 67074C103 1,352 63,662 SH   SOLE   63,662 0 0
NUVEEN TEXAS QLTY MUN INCME COM 670983105 192 14,103 SH   SOLE   14,103 0 0
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 391 30,019 SH   SOLE   30,019 0 0
NVIDIA CORP COM 67066G104 7,525 45,820 SH   SOLE   45,820 0 0
NXP SEMICONDUCTORS N V COM N6596X109 11,533 118,160 SH   SOLE   118,160 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 17,411 47,144 SH   SOLE   47,144 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 1,167 137,492 SH   SOLE   137,491 0 0
OCCIDENTAL PETE CORP COM 674599105 30,676 610,098 SH   SOLE   609,947 0 150
OLD REP INTL CORP COM 680223104 415 18,565 SH   SOLE   18,565 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 666 7,655 SH   SOLE   7,654 0 0
OMNICOM GROUP INC COM 681919106 29,157 355,797 SH   SOLE   355,796 0 0
ONEOK INC NEW COM 682680103 1,572 22,847 SH   SOLE   22,847 0 0
ORANGE SPONSORED ADR 684060106 561 35,732 SH   SOLE   35,732 0 0
OSI ETF TR OSHARS FTSE U 67110P407 218 6,416 SH   SOLE   6,415 0 0
PACER FDS TR TRENDP US LAR 69374H105 803 26,248 SH   SOLE   26,248 0 0
PACER FDS TR TRENDP US MID 69374H204 752 25,827 SH   SOLE   25,827 0 0
PACER FDS TR TRENDP 100 ET 69374H303 723 20,358 SH   SOLE   20,358 0 0
PACER FDS TR WEALTHSHIELD 69374H840 3,848 158,709 SH   SOLE   158,709 0 0
NUSHARES ETF TR NUVEEN ENHNC 67092P102 753 30,746 SH   SOLE   30,746 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 1,957 123,349 SH   SOLE   123,348 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 3,504 253,787 SH   SOLE   253,787 0 0
NUVEEN CR STRATEGIES INCM FD COM SHS 67073D102 277 35,040 SH   SOLE   35,040 0 0
NUVEEN ENERGY MLP TOTL RTRNF COM 67074U103 317 34,855 SH   SOLE   34,854 0 0
NUVEEN FLTNG RTE INCM OPP FD COM SHS 6706EN100 124 12,830 SH   SOLE   12,830 0 0
NUVEEN HIGH INCOME 2023 TARG COM 67079F101 105 10,350 SH   SOLE   10,350 0 0
NUVEEN HIGH INCOME DECMBR 20 COM 67076E107 2,452 248,510 SH   SOLE   248,509 0 0
NUVEEN HIGH INCOME NOVEMBER COM 67077N106 4,200 423,838 SH   SOLE   423,837 0 0
NUVEEN INTER DURATION MN TMF COM 670671106 447 33,358 SH   SOLE   33,357 0 0
NUVEEN MUN VALUE FD INC COM 670928100 144 14,159 SH   SOLE   14,158 0 0
NUVEEN PFD & INCM OPPORTNYS COM 67073B106 174 17,605 SH   SOLE   17,605 0 0
NUVEEN PFD & INCOME TERM FD COM 67075A106 2,658 112,266 SH   SOLE   112,265 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 435 31,109 SH   SOLE   31,109 0 0
NUVEEN REAL ASSET INM AND GW COM 67074Y105 1,138 67,257 SH   SOLE   67,256 0 0
NVENT ELECTRIC PLC SHS G6700G107 1,735 70,024 SH   SOLE   52,085 0 17,939
NVR INC COM 62944T105 458 136 SH   SOLE   135 0 0
OFS CAP CORP COM 67103B100 5,321 443,496 SH   SOLE   443,495 0 0
OKTA INC CL A 679295105 279 2,261 SH   SOLE   2,261 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 858 5,751 SH   SOLE   5,751 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 916 24,929 SH   SOLE   24,928 0 0
ORACLE CORP COM 68389X105 40,651 713,567 SH   SOLE   616,679 0 96,888
OWENS CORNING NEW COM 690742101 636 10,938 SH   SOLE   10,937 0 0
PACCAR INC COM 693718108 930 12,979 SH   SOLE   12,979 0 0
PACER FDS TR CFRA STVAL EQ 69374H691 1,507 52,424 SH   SOLE   52,424 0 0
PARK CITY GROUP INC COM NEW 700215304 203 37,955 SH   SOLE   37,955 0 0
PARKER HANNIFIN CORP COM 701094104 4,457 26,220 SH   SOLE   13,970 0 12,250
PAYCOM SOFTWARE INC COM 70432V102 796 3,514 SH   SOLE   3,514 0 0
PEMBINA PIPELINE CORP COM 706327103 295 7,943 SH   SOLE   7,943 0 0
PENN NATL GAMING INC COM 707569109 308 16,010 SH   SOLE   16,010 0 0
PENNSYLVANIA RL ESTATE INVT SH BEN INT 709102107 127 19,617 SH   SOLE   19,617 0 0
PENTAIR PLC SHS G7S00T104 2,035 54,739 SH   SOLE   44,171 0 10,568
PEOPLES UTD FINL INC COM 712704105 1,095 65,305 SH   SOLE   65,304 0 0
PFIZER INC COM 717081103 85,814 1,980,943 SH   SOLE   1,645,123 0 335,819
PHILLIPS 66 COM 718546104 32,249 344,768 SH   SOLE   326,207 0 18,561
PILGRIMS PRIDE CORP NEW COM 72147K108 218 8,600 SH   SOLE   8,600 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 2,462 103,072 SH   SOLE   103,071 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 588 5,477 SH   SOLE   5,476 0 0
PIMCO ETF TR INV GRD CRP B 72201R817 3,509 32,666 SH   SOLE   32,666 0 0
PIMCO ETF TR ENHAN SHRT MA 72201R833 3,503 34,433 SH   SOLE   34,433 0 0
PIMCO INCOME STRATEGY FUND COM 72201H108 1,030 87,245 SH   SOLE   87,245 0 0
PIONEER MUN HIGH INCOME TR COM SHS 723763108 498 40,838 SH   SOLE   40,838 0 0
PIONEER NAT RES CO COM 723787107 896 5,825 SH   SOLE   5,825 0 0
PLAINS GP HLDGS L P LTD PARTNR IN 72651A207 269 10,799 SH   SOLE   10,799 0 0
PNC FINL SVCS GROUP INC COM 693475105 28,707 209,123 SH   SOLE   193,522 0 15,601
PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 73640QAB1 64 66,000 SH   SOLE   66,000 0 0
PORTOLA PHARMACEUTICALS INC COM 737010108 500 18,465 SH   SOLE   18,465 0 0
PPG INDS INC COM 693506107 10,888 93,296 SH   SOLE   84,645 0 8,650
PREMIER INC CL A 74051N102 299 7,645 SH   SOLE   7,645 0 0
PRICE T ROWE GROUP INC COM 74144T108 8,150 74,292 SH   SOLE   74,292 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 912 15,755 SH   SOLE   15,754 0 0
PROCTER AND GAMBLE CO COM 742718109 51,837 472,752 SH   SOLE   443,927 0 28,824
PROGRESSIVE CORP OHIO COM 743315103 1,319 16,505 SH   SOLE   16,505 0 0
PROLOGIS INC COM 74340W103 5,387 67,254 SH   SOLE   67,254 0 0
PROSHARES TR S&P MDCP 400 74347B680 337 5,782 SH   SOLE   5,782 0 0
PUBLIC STORAGE COM 74460D109 2,155 9,051 SH   SOLE   9,050 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 1,603 27,262 SH   SOLE   27,262 0 0
PUTNAM MUN OPPORTUNITIES TR SH BEN INT 746922103 196 15,550 SH   SOLE   15,550 0 0
PUTNAM PREMIER INCOME TR SH BEN INT 746853100 66 12,885 SH   SOLE   12,885 0 0
PVH CORP COM 693656100 460 4,866 SH   SOLE   4,866 0 0
QIAGEN NV SHS NEW N72482123 429 10,591 SH   SOLE   10,591 0 0
QORVO INC COM 74736K101 279 4,189 SH   SOLE   4,189 0 0
QUALCOMM INC COM 747525103 23,447 308,242 SH   SOLE   305,241 0 3,000
QUOTIENT TECHNOLOGY INC COM 749119103 297 27,674 SH   SOLE   27,674 0 0
RADIAN GROUP INC COM 750236101 225 9,863 SH   SOLE   9,863 0 0
RADIANT LOGISTICS INC COM 75025X100 148 24,139 SH   SOLE   24,139 0 0
RAPID7 INC COM 753422104 373 6,449 SH   SOLE   6,449 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 852 10,088 SH   SOLE   10,087 0 0
REALOGY HLDGS CORP COM 75605Y106 470 65,053 SH   SOLE   65,053 0 0
REALTY INCOME CORP COM 756109104 9,435 136,802 SH   SOLE   136,801 0 0
PACER FDS TR US CASH COWS 69374H881 11,121 387,648 SH   SOLE   387,648 0 0
PACKAGING CORP AMER COM 695156109 1,652 17,337 SH   SOLE   17,337 0 0
PALO ALTO NETWORKS INC COM 697435105 818 4,015 SH   SOLE   4,015 0 0
PAYCHEX INC COM 704326107 21,655 263,171 SH   SOLE   140,122 0 123,048
PAYLOCITY HLDG CORP COM 70438V106 1,111 11,843 SH   SOLE   11,843 0 0
PAYPAL HLDGS INC COM 70450Y103 11,520 100,647 SH   SOLE   100,647 0 0
PCM FUND INC COM 69323T101 199 17,600 SH   SOLE   17,600 0 0
PEPSICO INC COM 713448108 78,089 595,516 SH   SOLE   500,579 0 94,937
PERMROCK ROYALTY TRUST TR UNIT 714254109 256 32,300 SH   SOLE   32,300 0 0
PETIQ INC COM CL A 71639T106 338 10,280 SH   SOLE   10,280 0 0
PGIM ETF TR ULTRA SHORT 69344A107 7,379 147,120 SH   SOLE   147,120 0 0
PGIM HIGH YIELD BOND FUND IN COM 69346H100 503 34,434 SH   SOLE   34,434 0 0
PHILIP MORRIS INTL INC COM 718172109 44,004 560,344 SH   SOLE   539,974 0 20,369
PIMCO DYNAMIC INCOME FD SHS 72201Y101 872 27,133 SH   SOLE   27,132 0 0
PIMCO ETF TR 0-5 HIGH YIEL 72201R783 4,910 48,912 SH   SOLE   48,911 0 0
PIMCO ETF TR INTER MUN BD 72201R866 383 6,994 SH   SOLE   6,994 0 0
PINNACLE FINL PARTNERS INC COM 72346Q104 0 0 SH   SOLE   0 0 0
PINNACLE WEST CAP CORP COM 723484101 597 6,355 SH   SOLE   6,354 0 0
PJT PARTNERS INC COM CL A 69343T107 459 11,351 SH   SOLE   11,351 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PART 726503105 1,017 41,783 SH   SOLE   41,783 0 0
PLANET FITNESS INC CL A 72703H101 1,095 15,129 SH   SOLE   15,129 0 0
POLARIS INDS INC COM 731068102 919 10,081 SH   SOLE   10,080 0 0
POOL CORPORATION COM 73278L105 1,632 8,545 SH   SOLE   8,545 0 0
PPL CORP COM 69351T106 18,586 599,358 SH   SOLE   592,939 0 6,419
PRA HEALTH SCIENCES INC COM 69354M108 613 6,185 SH   SOLE   6,184 0 0
PREFERRED APT CMNTYS INC COM 74039L103 966 64,657 SH   SOLE   64,657 0 0
PRIMERICA INC COM 74164M108 1,709 14,249 SH   SOLE   14,249 0 0
PRINCIPAL EXCHANGE TRADED FD SPECTRUM PFD 74255Y888 237 2,434 SH   SOLE   2,434 0 0
PROSHARES TR RUSS 2000 DIV 74347B698 1,267 21,390 SH   SOLE   21,390 0 0
PROSHARES TR S&P 500 DV AR 74348A467 14,800 213,357 SH   SOLE   213,356 0 0
PROSPECT CAPITAL CORPORATION NOTE 4.750% 74348TAQ5 219 218,000 SH   SOLE   218,000 0 0
PROSPECT CAPITAL CORPORATION NOTE 6.375% 74348TAT9 75 75,000 SH   SOLE   75,000 0 0
PRUDENTIAL FINL INC COM 744320102 8,735 86,485 SH   SOLE   77,919 0 8,566
PULTE GROUP INC COM 745867101 632 20,000 SH   SOLE   20,000 0 0
PUMA BIOTECHNOLOGY INC COM 74587V107 170 13,397 SH   SOLE   13,397 0 0
QUALYS INC COM 74758T303 327 3,763 SH   SOLE   3,763 0 0
QUEST DIAGNOSTICS INC COM 74834L100 1,238 12,157 SH   SOLE   6,406 0 5,750
QURATE RETAIL INC COM SER A 74915M100 345 27,857 SH   SOLE   27,857 0 0
RANGE RES CORP COM 75281A109 315 45,186 SH   SOLE   45,186 0 0
RAYTHEON CO COM NEW 755111507 13,818 79,471 SH   SOLE   72,686 0 6,785
RBC BEARINGS INC COM 75524B104 3,088 18,513 SH   SOLE   18,513 0 0
RE MAX HLDGS INC CL A 75524W108 540 17,565 SH   SOLE   17,565 0 0
REGENCY CTRS CORP COM 758849103 285 4,282 SH   SOLE   4,281 0 0
REGENERON PHARMACEUTICALS COM 75886F107 4,474 14,297 SH   SOLE   13,296 0 1,000
REGIONS FINL CORP NEW COM 7591EP100 4,982 333,514 SH   SOLE   333,513 0 0
REPLIGEN CORP COM 759916109 378 4,409 SH   SOLE   4,409 0 0
REPUBLIC SVCS INC COM 760759100 7,249 83,672 SH   SOLE   83,671 0 0
RESMED INC COM 761152107 5,015 41,103 SH   SOLE   41,103 0 0
RGC RES INC COM 74955L103 1,338 43,856 SH   SOLE   38,156 0 5,700
RIVERNORTH DOUBLELINE STRATE COM 76882G107 959 56,254 SH   SOLE   56,254 0 0
ROCKWELL AUTOMATION INC COM 773903109 945 5,772 SH   SOLE   5,772 0 0
ROKU INC COM CL A 77543R102 200 2,210 SH   SOLE   2,210 0 0
ROPER TECHNOLOGIES INC COM 776696106 1,834 5,010 SH   SOLE   5,010 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 5,681 46,875 SH   SOLE   46,874 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,629 116,044 SH   SOLE   114,923 0 1,120
ROYCE MICRO-CAP TR INC COM 780915104 406 49,451 SH   SOLE   49,451 0 0
RYMAN HOSPITALITY PPTYS INC COM 78377T107 6,043 74,528 SH   SOLE   74,527 0 0
SABRA HEALTH CARE REIT INC COM 78573L106 216 10,998 SH   SOLE   10,998 0 0
SALESFORCE COM INC COM 79466L302 4,532 29,869 SH   SOLE   29,869 0 0
SALLY BEAUTY HLDGS INC COM 79546E104 550 41,285 SH   SOLE   41,285 0 0
SAP SE SPON ADR 803054204 1,797 13,143 SH   SOLE   13,143 0 0
SAREPTA THERAPEUTICS INC COM 803607100 594 3,910 SH   SOLE   3,910 0 0
SCHWAB STRATEGIC TR US LRG CAP ET 808524201 40,333 574,629 SH   SOLE   574,629 0 0
SCHWAB STRATEGIC TR US LCAP GR ET 808524300 48,439 582,134 SH   SOLE   582,133 0 0
SCHWAB STRATEGIC TR US LCAP VA ET 808524409 967 17,229 SH   SOLE   17,229 0 0
SCHWAB STRATEGIC TR US MID-CAP ET 808524508 700 12,278 SH   SOLE   12,278 0 0
SCHWAB STRATEGIC TR US DIVIDEND E 808524797 3,435 64,714 SH   SOLE   63,553 0 1,161
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 339 10,570 SH   SOLE   10,570 0 0
SCHWAB STRATEGIC TR US REIT ETF 808524847 201 4,541 SH   SOLE   4,541 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 3,134 31,816 SH   SOLE   31,815 0 0
RED HAT INC COM 756577102 2,560 13,638 SH   SOLE   10,137 0 3,500
RED HAT INC NOTE 0.250%1 756577AD4 30 12,000 SH   SOLE   12,000 0 0
REINSURANCE GRP OF AMERICA I COM NEW 759351604 460 2,950 SH   SOLE   2,950 0 0
RELX PLC SPONSORED ADR 759530108 514 21,072 SH   SOLE   21,072 0 0
RENAISSANCE CAP GREENWICH FD IPO ETF 759937204 350 11,099 SH   SOLE   11,099 0 0
RESOURCE CAP CORP NOTE 8.000% 76120WAB0 30 30,000 SH   SOLE   30,000 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 538 7,741 SH   SOLE   7,740 0 0
RINGCENTRAL INC CL A 76680R206 211 1,844 SH   SOLE   1,844 0 0
RIO TINTO PLC SPONSORED ADR 767204100 910 14,598 SH   SOLE   14,597 0 0
RLI CORP COM 749607107 1,740 20,311 SH   SOLE   20,311 0 0
ROBERT HALF INTL INC COM 770323103 936 16,429 SH   SOLE   16,429 0 0
ROGERS CORP COM 775133101 584 3,390 SH   SOLE   3,389 0 0
ROLLINS INC COM 775711104 296 8,274 SH   SOLE   8,273 0 0
ROSS STORES INC COM 778296103 15,746 158,865 SH   SOLE   158,864 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,642 20,684 SH   SOLE   20,683 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 14,201 218,241 SH   SOLE   216,167 0 2,073
ROYCE VALUE TR INC COM 780910105 447 32,153 SH   SOLE   32,153 0 0
S&P GLOBAL INC COM 78409V104 3,262 14,324 SH   SOLE   13,004 0 1,319
SANOFI SPONSORED ADR 80105N105 15,648 361,649 SH   SOLE   361,649 0 0
SARATOGA INVT CORP COM NEW 80349A208 280 11,356 SH   SOLE   11,355 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 3,340 14,859 SH   SOLE   14,859 0 0
SCHLUMBERGER LTD COM 806857108 11,444 287,998 SH   SOLE   281,714 0 6,284
SCHWAB STRATEGIC TR US SML CAP ET 808524607 7,928 110,919 SH   SOLE   110,919 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ET 808524706 1,180 44,995 SH   SOLE   44,894 0 100
SCHWAB STRATEGIC TR SHT TM US TRE 808524862 5,467 108,083 SH   SOLE   108,083 0 0
SEI INVESTMENTS CO COM 784117103 4,301 76,684 SH   SOLE   76,683 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 1,409 24,093 SH   SOLE   24,092 0 0
SELECT SECTOR SPDR TR SBI HEALTHCAR 81369Y209 86,719 936,096 SH   SOLE   936,095 0 0
SELECT SECTOR SPDR TR SBI CONS STPL 81369Y308 81,336 1,400,659 SH   SOLE   1,400,659 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 1,733 22,387 SH   SOLE   22,386 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 125,152 1,603,703 SH   SOLE   1,603,702 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 57,998 1,178,362 SH   SOLE   1,178,362 0 0
SELECT SECTOR SPDR TR RL EST SEL SE 81369Y860 430 11,700 SH   SOLE   11,699 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 23,724 397,857 SH   SOLE   397,856 0 0
SEMPRA ENERGY COM 816851109 919 6,688 SH   SOLE   6,687 0 0
SERVICEMASTER GLOBAL HLDGS I COM 81761R109 248 4,774 SH   SOLE   4,774 0 0
SERVICENOW INC COM 81762P102 753 2,743 SH   SOLE   2,743 0 0
SHENANDOAH TELECOMMUNICATION COM 82312B106 680 17,668 SH   SOLE   17,667 0 0
SHERWIN WILLIAMS CO COM 824348106 3,784 8,259 SH   SOLE   8,258 0 0
SHOPIFY INC CL A 82509L107 2,750 9,164 SH   SOLE   9,163 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 8,687 71,896 SH   SOLE   71,896 0 0
SIMON PPTY GROUP INC NEW COM 828806109 7,884 49,353 SH   SOLE   43,895 0 5,457
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 2,331 33,637 SH   SOLE   33,637 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 1,764 35,522 SH   SOLE   35,521 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 2,178 28,196 SH   SOLE   25,296 0 2,900
SLM CORP COM 78442P106 217 22,388 SH   SOLE   22,387 0 0
SMUCKER J M CO COM NEW 832696405 22,472 195,087 SH   SOLE   190,860 0 4,227
SONOCO PRODS CO COM 835495102 447 6,847 SH   SOLE   6,847 0 0
SONOS INC COM 83570H108 208 18,400 SH   SOLE   18,400 0 0
SONY CORP SPONSORED ADR 835699307 308 5,885 SH   SOLE   5,885 0 0
SOUTHERN CO COM 842587107 18,598 336,441 SH   SOLE   331,741 0 4,700
SOUTHWEST AIRLS CO COM 844741108 839 16,535 SH   SOLE   16,534 0 0
SPARTANNASH CO COM 847215100 358 30,750 SH   SOLE   30,750 0 0
SPDR INDEX SHS FDS PORTFOLIO DEV 78463X889 290 9,815 SH   SOLE   9,815 0 0
SPDR SERIES TRUST BLOMBRG BRC I 78464A151 347 10,167 SH   SOLE   10,166 0 0
SPDR SERIES TRUST PORTFOLIO SHO 78464A474 37,364 1,213,926 SH   SOLE   1,213,925 0 0
SPDR SERIES TRUST PRTFLO S&P500 78464A508 935 29,903 SH   SOLE   29,902 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607 457 4,634 SH   SOLE   4,634 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 26,802 265,690 SH   SOLE   265,689 0 0
SPDR SERIES TRUST S&P 400 MDCP 78464A821 490 9,031 SH   SOLE   9,030 0 0
SPDR SERIES TRUST S&P SEMICNDCT 78464A862 333 3,950 SH   SOLE   3,950 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 497 5,675 SH   SOLE   5,675 0 0
SPDR SERIES TRUST BLOMBERG BRC 78468R200 30,608 996,061 SH   SOLE   996,060 0 0
SPDR SERIES TRUST BLOOMBERG BRC 78468R622 7,648 70,204 SH   SOLE   70,204 0 0
SPDR SERIES TRUST SPDR BLOOMBER 78468R663 1,418 15,480 SH   SOLE   15,480 0 0
SPDR SERIES TRUST DORSEY WRGT F 78468R713 434 18,536 SH   SOLE   18,536 0 0
SPDR SERIES TRUST NUVEEN BRC MU 78468R721 971 19,377 SH   SOLE   19,377 0 0
SPDR SERIES TRUST PRTFLO S&P500 78468R788 459 12,076 SH   SOLE   12,076 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 2,354 49,968 SH   SOLE   49,968 0 0
SEALED AIR CORP NEW COM 81211K100 987 23,072 SH   SOLE   23,071 0 0
SELECT SECTOR SPDR TR SBI CONS DISC 81369Y407 44,688 374,900 SH   SOLE   374,900 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 10,082 158,253 SH   SOLE   158,252 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 4,828 174,956 SH   SOLE   174,956 0 0
SELECTIVE INS GROUP INC COM 816300107 211 2,820 SH   SOLE   2,819 0 0
SINOPEC SHANGHAI PETROCHEMIC SPON ADR H 82935M109 333 8,345 SH   SOLE   8,345 0 0
SIRIUS XM HLDGS INC COM 82968B103 471 84,434 SH   SOLE   84,434 0 0
SL GREEN RLTY CORP COM 78440X101 250 3,117 SH   SOLE   3,117 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 843 19,376 SH   SOLE   19,375 0 0
SMITH A O CORP COM 831865209 524 11,114 SH   SOLE   11,113 0 0
SNAP ON INC COM 833034101 1,192 7,199 SH   SOLE   7,198 0 0
SOLARIS OILFIELD INFRSTR INC COM CL A 83418M103 204 13,664 SH   SOLE   13,664 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 28,407 106,857 SH   SOLE   106,856 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 6,044 45,380 SH   SOLE   44,318 0 1,062
SPDR INDEX SHS FDS PORTFOLIO EMG 78463X509 457 12,794 SH   SOLE   12,794 0 0
SPDR INDEX SHS FDS S&P EM MKT DI 78463X533 3,465 106,229 SH   SOLE   106,229 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 219 5,576 SH   SOLE   5,576 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 134,930 460,514 SH   SOLE   457,703 0 2,811
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCR 78467Y107 2,998 8,456 SH   SOLE   8,406 0 50
SPDR SERIES TRUST S&P 600 SMCP 78464A201 227 3,730 SH   SOLE   3,729 0 0
SPDR SERIES TRUST NUV HGHYLD MU 78464A284 3,024 51,739 SH   SOLE   51,738 0 0
SPDR SERIES TRUST BLMBRG BRC CN 78464A359 5,339 100,988 SH   SOLE   100,988 0 0
SPDR SERIES TRUST PORTFOLIO INT 78464A375 397 11,379 SH   SOLE   11,379 0 0
SPDR SERIES TRUST PRTFLO S&P500 78464A409 1,745 45,080 SH   SOLE   45,080 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 625 6,022 SH   SOLE   6,022 0 0
SPDR SERIES TRUST PORTFOLIO LN 78464A664 17,001 445,523 SH   SOLE   445,523 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 755 14,144 SH   SOLE   14,144 0 0
SPDR SERIES TRUST PORTFOLIO TL 78464A805 5,700 156,346 SH   SOLE   156,346 0 0
SPDR SERIES TRUST S&P 600 SML C 78464A813 501 7,411 SH   SOLE   7,410 0 0
SPDR SERIES TRUST PORTFOLIO LR 78464A854 557 16,142 SH   SOLE   16,142 0 0
SPDR SERIES TRUST BLOOMBERG SRT 78468R408 18,917 694,735 SH   SOLE   694,734 0 0
SPDR SERIES TRUST NUVEEN BLMBRG 78468R739 16,786 343,066 SH   SOLE   343,066 0 0
SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 346 4,255 SH   SOLE   4,254 0 0
SPRINT CORPORATION COM 85207U105 93 14,229 SH   SOLE   14,229 0 0
SSGA ACTIVE ETF TR SPDR TR TACTI 78467V848 1,714 34,945 SH   SOLE   34,944 0 0
STARBUCKS CORP COM 855244109 39,804 474,817 SH   SOLE   417,527 0 57,290
STARWOOD PPTY TR INC COM 85571B105 4,163 183,249 SH   SOLE   183,248 0 0
STATE STR CORP COM 857477103 13,040 232,627 SH   SOLE   231,627 0 1,000
STEEL DYNAMICS INC COM 858119100 812 26,918 SH   SOLE   26,918 0 0
SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 1,093 154,956 SH   SOLE   154,956 0 0
T MOBILE US INC COM 872590104 582 7,852 SH   SOLE   7,852 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 650 5,734 SH   SOLE   5,734 0 0
TANDEM DIABETES CARE INC COM NEW 875372203 258 3,999 SH   SOLE   3,999 0 0
TAPESTRY INC COM 876030107 733 23,132 SH   SOLE   23,132 0 0
TARENA INTL INC SPONSORED ADS 876108101 101 40,757 SH   SOLE   40,757 0 0
TE CONNECTIVITY LTD REG SHS H84989104 3,440 35,916 SH   SOLE   33,616 0 2,300
TECK RESOURCES LTD CL B 878742204 418 18,127 SH   SOLE   18,127 0 0
TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 374 29,298 SH   SOLE   29,297 0 0
TELADOC HEALTH INC COM 87918A105 220 3,324 SH   SOLE   3,324 0 0
TELEFLEX INC COM 879369106 911 2,754 SH   SOLE   2,203 0 550
TELEFONICA BRASIL SA SPONSORED ADR 87936R106 274 21,074 SH   SOLE   21,074 0 0
TELUS CORP COM 87971M103 985 26,689 SH   SOLE   26,688 0 0
TEMPLETON EMERG MKTS INCOME COM 880192109 1,112 108,859 SH   SOLE   108,858 0 0
TERADYNE INC COM 880770102 1,019 21,281 SH   SOLE   21,281 0 0
TETRA TECH INC NEW COM 88162G103 209 2,668 SH   SOLE   2,668 0 0
TEXAS INSTRS INC COM 882508104 9,035 78,735 SH   SOLE   67,385 0 11,350
THE TRADE DESK INC COM CL A 88339J105 592 2,602 SH   SOLE   2,602 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 22,286 75,886 SH   SOLE   66,879 0 9,007
TIMKEN CO COM 887389104 1,341 26,136 SH   SOLE   26,136 0 0
TJX COS INC NEW COM 872540109 19,343 365,796 SH   SOLE   293,537 0 72,258
TORTOISE ENERGY INDEPENDENC COM 89148K101 134 18,680 SH   SOLE   18,680 0 0
TORTOISE ENERGY INFRA CORP COM 89147L100 1,191 52,890 SH   SOLE   51,739 0 1,150
TORTOISE ESSENTIAL ASSETS IN COM SH BEN IN 89148A103 328 18,536 SH   SOLE   18,536 0 0
TPI COMPOSITES INC COM 87266J104 314 12,725 SH   SOLE   12,725 0 0
TRAVELERS COMPANIES INC COM 89417E109 13,033 87,173 SH   SOLE   74,054 0 13,118
TWITTER INC COM 90184L102 1,826 52,345 SH   SOLE   52,345 0 0
TYSON FOODS INC CL A 902494103 2,487 30,812 SH   SOLE   30,812 0 0
SPIRIT RLTY CAP INC NEW COM NEW 84860W300 565 13,262 SH   SOLE   13,262 0 0
SPLUNK INC COM 848637104 843 6,710 SH   SOLE   6,710 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2,388 180,546 SH   SOLE   116,116 0 64,430
SPS COMMERCE INC COM 78463M107 352 3,453 SH   SOLE   3,453 0 0
SQUARE INC CL A 852234103 1,253 17,277 SH   SOLE   17,277 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 376 6,540 SH   SOLE   6,540 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRL 78467V608 1,284 27,794 SH   SOLE   27,794 0 0
STANLEY BLACK & DECKER INC COM 854502101 5,378 37,193 SH   SOLE   34,540 0 2,652
STERICYCLE INC COM 858912108 1,440 30,171 SH   SOLE   30,171 0 0
STERIS PLC SHS USD G8473T100 1,907 12,813 SH   SOLE   12,812 0 0
STONECASTLE FINL CORP COM 861780104 478 21,962 SH   SOLE   21,961 0 0
STORE CAP CORP COM 862121100 432 13,017 SH   SOLE   13,017 0 0
STRYKER CORP COM 863667101 6,998 34,042 SH   SOLE   34,042 0 0
SUNCOR ENERGY INC NEW COM 867224107 1,696 54,430 SH   SOLE   54,429 0 0
SUNOCO LP COM UT REP LP 86765K109 342 10,950 SH   SOLE   10,950 0 0
SUNTRUST BKS INC COM 867914103 5,781 91,984 SH   SOLE   84,340 0 7,643
SYNCHRONY FINL COM 87165B103 2,030 58,571 SH   SOLE   58,570 0 0
SYNOPSYS INC COM 871607107 959 7,459 SH   SOLE   7,459 0 0
SYSCO CORP COM 871829107 14,070 198,956 SH   SOLE   94,522 0 104,434
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 3,110 79,400 SH   SOLE   79,399 0 0
TARGA RES CORP COM 87612G101 991 25,243 SH   SOLE   25,243 0 0
TARGET CORP COM 87612E106 5,053 58,355 SH   SOLE   57,197 0 1,158
TC ENERGY CORP COM 87807B107 2,590 52,295 SH   SOLE   48,194 0 4,100
TD AMERITRADE HLDG CORP COM 87236Y108 314 6,307 SH   SOLE   6,306 0 0
TEEKAY LNG PARTNERS L P PRTNRSP UNITS Y8564M105 2,009 142,500 SH   SOLE   142,500 0 0
TEGNA INC COM 87901J105 157 10,412 SH   SOLE   10,412 0 0
TEKLA HEALTHCARE OPPORTUNIT SHS 879105104 729 40,964 SH   SOLE   40,963 0 0
TELARIA INC COM 879181105 161 21,443 SH   SOLE   21,443 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105 296 1,082 SH   SOLE   1,082 0 0
TEMPLETON GLOBAL INCOME FD COM 880198106 184 28,951 SH   SOLE   28,951 0 0
TENNECO INC CL A VTG COM 880349105 613 55,339 SH   SOLE   55,339 0 0
TESLA INC COM 88160R101 795 3,560 SH   SOLE   3,560 0 0
TEXAS CAPITAL BANCSHARES INC COM 88224Q107 1,088 17,744 SH   SOLE   17,744 0 0
TEXTRON INC COM 883203101 228 4,299 SH   SOLE   4,299 0 0
THE CHARLES SCHWAB CORPORATI COM 808513105 15,217 378,627 SH   SOLE   378,627 0 0
THOMSON REUTERS CORP COM NEW 884903709 14,359 222,756 SH   SOLE   103,666 0 119,089
THOR INDS INC COM 885160101 2,597 44,444 SH   SOLE   37,269 0 7,175
TOLL BROTHERS INC COM 889478103 1,758 48,013 SH   SOLE   48,013 0 0
TORCHMARK CORP COM 891027104 2,515 28,123 SH   SOLE   20,779 0 7,343
TORONTO DOMINION BK ONT COM NEW 891160509 7,726 132,415 SH   SOLE   105,466 0 26,948
TORTOISE PWR & ENERGY INFRAS COM 89147X104 485 26,485 SH   SOLE   26,484 0 0
TOTAL S A SPONSORED ADS 89151E109 12,578 225,463 SH   SOLE   212,957 0 12,505
TOTAL SYS SVCS INC COM 891906109 575 4,489 SH   SOLE   4,489 0 0
TOWNEBANK PORTSMOUTH VA COM 89214P109 3,120 114,376 SH   SOLE   114,375 0 0
TOYOTA MOTOR CORP SP ADR REP2CO 892331307 276 2,226 SH   SOLE   2,226 0 0
TRACTOR SUPPLY CO COM 892356106 6,557 60,273 SH   SOLE   60,273 0 0
TREMONT MTG TR COM 894789106 150 36,500 SH   SOLE   36,500 0 0
TRINITY INDS INC COM 896522109 693 33,414 SH   SOLE   33,413 0 0
TUPPERWARE BRANDS CORP COM 899896104 240 12,639 SH   SOLE   12,638 0 0
TWILIO INC CL A 90138F102 282 2,069 SH   SOLE   2,069 0 0
TWO HBRS INVT CORP COM NEW 90187B408 344 27,168 SH   SOLE   27,168 0 0
TYLER TECHNOLOGIES INC COM 902252105 655 3,033 SH   SOLE   3,033 0 0
U S PHYSICAL THERAPY INC COM 90337L108 371 3,027 SH   SOLE   3,027 0 0
UBER TECHNOLOGIES INC COM 90353T100 3,127 67,432 SH   SOLE   67,432 0 0
UDR INC COM 902653104 1,384 30,849 SH   SOLE   28,849 0 2,000
UNDER ARMOUR INC CL A 904311107 220 8,687 SH   SOLE   8,687 0 0
UNILEVER N V N Y SHS NEW 904784709 1,855 30,558 SH   SOLE   30,557 0 0
UNITED CONTL HLDGS INC COM 910047109 207 2,365 SH   SOLE   2,365 0 0
UNITED PARCEL SERVICE INC CL B 911312106 68,586 664,139 SH   SOLE   536,813 0 127,326
UNITED RENTALS INC COM 911363109 684 5,160 SH   SOLE   5,160 0 0
UNITED TECHNOLOGIES CORP COM 913017109 58,857 452,048 SH   SOLE   326,699 0 125,349
UNITEDHEALTH GROUP INC COM 91324P102 67,329 275,926 SH   SOLE   273,684 0 2,242
US BANCORP DEL COM NEW 902973304 28,942 552,349 SH   SOLE   377,508 0 174,840
VALERO ENERGY CORP NEW COM 91913Y100 2,953 34,501 SH   SOLE   33,635 0 865
VANECK VECTORS ETF TR GOLD MINERS E 92189F106 4,517 176,760 SH   SOLE   176,760 0 0
VANECK VECTORS ETF TR SHORT HIGH YI 92189F387 8,559 341,849 SH   SOLE   341,849 0 0
VANECK VECTORS ETF TR PFD SECS EX F 92189F429 863 43,670 SH   SOLE   43,670 0 0
VANECK VECTORS ETF TR MORNINGSTAR I 92189F593 348 11,246 SH   SOLE   11,246 0 0
VANECK VECTORS ETF TR JP MORGAN MKT 92189H300 8,965 258,371 SH   SOLE   258,370 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 1,801 14,658 SH   SOLE   14,658 0 0
U S CONCRETE INC COM NEW 90333L201 2,009 40,447 SH   SOLE   40,447 0 0
ULTA BEAUTY INC COM 90384S303 620 1,788 SH   SOLE   1,788 0 0
ULTRA CLEAN HLDGS INC COM 90385V107 150 10,800 SH   SOLE   10,800 0 0
UMB FINL CORP COM 902788108 1,026 15,599 SH   SOLE   15,599 0 0
UNDER ARMOUR INC CL C 904311206 227 10,241 SH   SOLE   10,241 0 0
UNILEVER PLC SPON ADR NEW 904767704 17,593 283,906 SH   SOLE   282,871 0 1,035
UNION PACIFIC CORP COM 907818108 20,468 121,037 SH   SOLE   104,784 0 16,252
UNITED BANKSHARES INC WEST V COM 909907107 903 24,354 SH   SOLE   24,354 0 0
UNITED CMNTY BKS BLAIRSVLE G COM 90984P303 243 8,533 SH   SOLE   8,532 0 0
UNITED NAT FOODS INC COM 911163103 807 90,004 SH   SOLE   90,004 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100 450 3,457 SH   SOLE   3,456 0 0
V F CORP COM 918204108 12,652 144,835 SH   SOLE   121,610 0 23,225
VANECK VECTORS ETF TR BDC INCOME ET 92189F411 200 12,073 SH   SOLE   12,073 0 0
VANECK VECTORS ETF TR FALLEN ANGEL 92189F437 462 15,789 SH   SOLE   15,789 0 0
VANECK VECTORS ETF TR MORNINGSTAR W 92189F643 2,303 47,962 SH   SOLE   47,962 0 0
VANECK VECTORS ETF TR JR GOLD MINER 92189F791 251 7,202 SH   SOLE   7,201 0 0
VANECK VECTORS ETF TR AMT FREE INT 92189H201 19,108 384,089 SH   SOLE   384,089 0 0
VANECK VECTORS ETF TR HIGH YLD MUN 92189H409 9,099 142,673 SH   SOLE   142,673 0 0
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 1,164 9,077 SH   SOLE   9,077 0 0
VANGUARD BD INDEX FD INC SHORT TRM BON 921937827 8,843 109,815 SH   SOLE   109,815 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRK 921937835 58,910 709,166 SH   SOLE   709,166 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX E 92203J407 14,235 248,434 SH   SOLE   248,433 0 0
VANGUARD INDEX FDS SML CP GRW ET 922908595 1,441 7,742 SH   SOLE   7,741 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 57,233 342,389 SH   SOLE   342,389 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 8,788 53,789 SH   SOLE   53,788 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 31,680 285,618 SH   SOLE   285,618 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ET 922042718 212 2,020 SH   SOLE   2,020 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 78,712 1,543,683 SH   SOLE   1,536,719 0 6,964
VANGUARD INTL EQUITY INDEX F FTSE EUROPE E 922042874 2,638 48,068 SH   SOLE   48,067 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 14,191 267,417 SH   SOLE   267,417 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TR 92206C102 230 3,791 SH   SOLE   3,791 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000ID 92206C664 386 3,096 SH   SOLE   3,096 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TR 92206C706 20,933 317,311 SH   SOLE   317,311 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SE 92206C771 1,120 21,204 SH   SOLE   21,204 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 33,796 376,141 SH   SOLE   376,141 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 45,280 1,085,599 SH   SOLE   1,083,687 0 1,911
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 61,897 708,372 SH   SOLE   708,372 0 0
VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 734 10,793 SH   SOLE   10,793 0 0
VANGUARD WORLD FDS CONSUM DIS ET 92204A108 1,232 6,869 SH   SOLE   6,868 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306 1,101 12,954 SH   SOLE   12,953 0 0
VANGUARD WORLD FDS FINANCIALS ET 92204A405 2,691 39,001 SH   SOLE   39,000 0 0
VANGUARD WORLD FDS HEALTH CAR ET 92204A504 2,409 13,850 SH   SOLE   13,849 0 0
VANGUARD WORLD FDS INDUSTRIAL ET 92204A603 1,451 9,957 SH   SOLE   9,956 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884 2,295 26,474 SH   SOLE   26,474 0 0
VARIAN MED SYS INC COM 92220P105 3,285 24,134 SH   SOLE   24,134 0 0
VEREIT INC COM 92339V100 238 26,510 SH   SOLE   26,510 0 0
VICTORY PORTFOLIOS II VCSHS US 500 92647N766 267 5,102 SH   SOLE   5,102 0 0
VICTORY PORTFOLIOS II VCSHS US EQ I 92647N824 336 7,387 SH   SOLE   7,387 0 0
VICTORY PORTFOLIOS II VCSHS US LRG 92647N865 376 8,029 SH   SOLE   8,029 0 0
VIPER ENERGY PARTNERS LP COM UNT RP IN 92763M105 1,047 34,000 SH   SOLE   34,000 0 0
VOYA EMERGING MKTS HIGH DIVI COM 92912P108 294 38,000 SH   SOLE   38,000 0 0
VOYA INFRASTRUCTURE INDLS & COM 92912X101 273 21,955 SH   SOLE   21,955 0 0
W P CAREY INC COM 92936U109 14,604 179,914 SH   SOLE   165,933 0 13,980
WALGREENS BOOTS ALLIANCE INC COM 931427108 8,118 148,491 SH   SOLE   148,490 0 0
WASTE MGMT INC DEL COM 94106L109 43,336 375,626 SH   SOLE   196,145 0 179,480
WATERS CORP COM 941848103 653 3,038 SH   SOLE   3,038 0 0
WD-40 CO COM 929236107 9,530 59,924 SH   SOLE   59,924 0 0
WENDYS CO COM 95058W100 234 11,999 SH   SOLE   11,999 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 240 1,923 SH   SOLE   1,922 0 0
WESTERN ALLIANCE BANCORP COM 957638109 384 8,605 SH   SOLE   8,605 0 0
WESTERN ASSET HGH YLD DFNDFD COM 95768B107 210 14,083 SH   SOLE   14,083 0 0
WESTERN DIGITAL CORP COM 958102105 1,601 33,674 SH   SOLE   33,673 0 0
WESTERN UN CO COM 959802109 1,015 51,063 SH   SOLE   51,062 0 0
WEX INC COM 96208T104 675 3,247 SH   SOLE   3,246 0 0
WHIRLPOOL CORP COM 963320106 1,314 9,231 SH   SOLE   9,231 0 0
WISDOMTREE TR US LARGECAP D 97717W307 7,997 82,531 SH   SOLE   82,530 0 0
WISDOMTREE TR GLB EX US RL 97717W331 825 27,152 SH   SOLE   27,151 0 0
WISDOMTREE TR INDIA ERNGS F 97717W422 13,900 533,397 SH   SOLE   248,450 0 284,947
WISDOMTREE TR US MIDCAP DIV 97717W505 2,072 57,258 SH   SOLE   57,257 0 0
WISDOMTREE TR US SMALLCAP F 97717W562 577 16,103 SH   SOLE   16,102 0 0
VANGUARD BD INDEX FD INC LONG TERM BON 921937793 402 4,147 SH   SOLE   4,146 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 2,249 26,008 SH   SOLE   26,007 0 0
VANGUARD GROUP DIV APP ETF 921908844 51,668 448,663 SH   SOLE   448,663 0 0
VANGUARD INDEX FDS S&P 500 ETF S 922908363 57,265 212,766 SH   SOLE   206,728 0 6,037
VANGUARD INDEX FDS MCAP VL IDXVI 922908512 7,738 69,504 SH   SOLE   68,780 0 723
VANGUARD INDEX FDS MCAP GR IDXVI 922908538 5,630 37,707 SH   SOLE   37,707 0 0
VANGUARD INDEX FDS REAL ESTATE E 922908553 12,821 146,697 SH   SOLE   145,061 0 1,635
VANGUARD INDEX FDS SM CP VAL ETF 922908611 4,006 30,694 SH   SOLE   29,779 0 914
VANGUARD INDEX FDS LARGE CAP ETF 922908637 28,077 208,411 SH   SOLE   208,411 0 0
VANGUARD INDEX FDS EXTEND MKT ET 922908652 4,381 36,952 SH   SOLE   36,951 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 35,600 227,247 SH   SOLE   226,897 0 350
VANGUARD INDEX FDS TOTAL STK MKT 922908769 108,463 722,657 SH   SOLE   722,657 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST ET 922042742 42,149 560,795 SH   SOLE   560,794 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 31,339 736,874 SH   SOLE   514,701 0 222,172
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC 922042866 17,297 261,770 SH   SOLE   261,769 0 0
VANGUARD MALVERN FDS STRM INFPROID 922020805 8,732 177,059 SH   SOLE   177,059 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP 92206C409 23,513 291,447 SH   SOLE   291,447 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR B 92206C813 1,360 14,043 SH   SOLE   14,042 0 0
VANGUARD STAR FD VG TL INTL ST 921909768 6,908 130,967 SH   SOLE   130,966 0 0
VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 866 14,123 SH   SOLE   14,123 0 0
VANGUARD WORLD FDS CONSUM STP ET 92204A207 1,231 8,278 SH   SOLE   8,277 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 8,340 39,548 SH   SOLE   39,548 0 0
VANGUARD WORLD FDS UTILITIES ETF 92204A876 459 3,458 SH   SOLE   3,457 0 0
VEEVA SYS INC CL A COM 922475108 1,102 6,800 SH   SOLE   6,800 0 0
VENTAS INC COM 92276F100 12,389 181,267 SH   SOLE   168,617 0 12,650
VERINT SYS INC NOTE 1.500% 92343XAA8 12 12,000 SH   SOLE   12,000 0 0
VERISIGN INC COM 92343E102 635 3,039 SH   SOLE   3,038 0 0
VERISK ANALYTICS INC COM 92345Y106 11,944 81,552 SH   SOLE   81,551 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 97,850 1,712,760 SH   SOLE   1,404,102 0 308,657
VERTEX PHARMACEUTICALS INC COM 92532F100 1,620 8,838 SH   SOLE   8,838 0 0
VIACOM INC NEW CL B 92553P201 2,429 81,338 SH   SOLE   81,338 0 0
VICTORY PORTFOLIOS II VCSHS US 500 92647N782 1,214 24,832 SH   SOLE   24,832 0 0
VIRTU FINL INC CL A 928254101 503 23,135 SH   SOLE   23,135 0 0
VISA INC COM CL A 92826C839 58,309 335,977 SH   SOLE   335,877 0 100
VMWARE INC CL A COM 928563402 866 5,181 SH   SOLE   5,181 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 7,892 483,285 SH   SOLE   483,284 0 0
VOYA FINL INC COM 929089100 212 3,851 SH   SOLE   3,851 0 0
VOYA GLBL ADV & PREM OPP FD COM 92912R104 128 11,978 SH   SOLE   11,977 0 0
VULCAN MATLS CO COM 929160109 745 5,426 SH   SOLE   5,426 0 0
WABTEC CORP COM 929740108 2,363 32,942 SH   SOLE   32,942 0 0
WALMART INC COM 931142103 37,632 340,591 SH   SOLE   257,239 0 83,352
WASTE CONNECTIONS INC COM 94106B101 4,491 46,989 SH   SOLE   46,989 0 0
WATSCO INC COM 942622200 5,537 33,860 SH   SOLE   33,859 0 0
WAYFAIR INC CL A 94419L101 605 4,144 SH   SOLE   4,144 0 0
WEBSTER FINL CORP CONN COM 947890109 663 13,899 SH   SOLE   13,899 0 0
WEC ENERGY GROUP INC COM 92939U106 4,450 53,379 SH   SOLE   53,378 0 0
WELLS FARGO CO NEW COM 949746101 52,578 1,111,133 SH   SOLE   964,440 0 146,692
WELLS FARGO GLOBAL DIVIDEND COM 94987C103 187 34,232 SH   SOLE   34,231 0 0
WELLTOWER INC COM 95040Q104 16,556 203,075 SH   SOLE   199,774 0 3,300
WESTERN MIDSTREAM PARTNERS L COM UNIT LP I 958669103 263 8,573 SH   SOLE   8,573 0 0
WESTROCK CO COM 96145D105 1,146 31,436 SH   SOLE   31,436 0 0
WEYERHAEUSER CO COM 962166104 9,026 342,684 SH   SOLE   320,884 0 21,800
WHITEHORSE FIN INC COM 96524V106 167 12,170 SH   SOLE   12,170 0 0
WILLIAMS COS INC DEL COM 969457100 2,952 105,281 SH   SOLE   105,280 0 0
WISDOMTREE INVTS INC COM 97717P104 71 11,555 SH   SOLE   11,555 0 0
WISDOMTREE TR US HIGH DIVID 97717W208 325 4,472 SH   SOLE   4,471 0 0
WISDOMTREE TR EMER MKT HIGH 97717W315 860 19,266 SH   SOLE   19,266 0 0
WISDOMTREE TR US DIVID EX F 97717W406 489 5,706 SH   SOLE   5,705 0 0
WISDOMTREE TR US SMALLCAP D 97717W604 438 16,163 SH   SOLE   16,163 0 0
WISDOMTREE TR INTL QULTY DI 97717X131 4,160 142,598 SH   SOLE   142,598 0 0
WISDOMTREE TR DYNAMIC LNG E 97717X313 235 8,492 SH   SOLE   8,492 0 0
WISDOMTREE TR EUR HDG SMLCA 97717X552 202 6,730 SH   SOLE   6,730 0 0
WISDOMTREE TR US MULTIFACTO 97717Y857 2,516 83,689 SH   SOLE   83,689 0 0
WNS HOLDINGS LTD SPON ADR 92932M101 329 5,566 SH   SOLE   5,565 0 0
WPP PLC NEW ADR 92937A102 2,834 45,052 SH   SOLE   45,052 0 0
WSFS FINL CORP COM 929328102 285 6,907 SH   SOLE   6,907 0 0
XCEL ENERGY INC COM 98389B100 779 13,082 SH   SOLE   11,082 0 2,000
XEROX CORP COM NEW 984121608 203 5,754 SH   SOLE   5,754 0 0
XYLEM INC COM 98419M100 491 5,875 SH   SOLE   5,874 0 0
YIRENDAI LTD SPONSORED ADR 98585L100 330 23,984 SH   SOLE   23,984 0 0
WISDOMTREE TR US MIDCAP FUN 97717W570 877 21,944 SH   SOLE   21,944 0 0
WISDOMTREE TR EUROPE SMCP D 97717W869 387 6,637 SH   SOLE   6,637 0 0
WISDOMTREE TR ITL HDG QTLY 97717X594 236 7,231 SH   SOLE   7,231 0 0
WISDOMTREE TR US QTLY DIV G 97717X669 6,677 152,979 SH   SOLE   152,979 0 0
WISDOMTREE TR EUROPE HEDGED 97717X701 213 3,222 SH   SOLE   3,222 0 0
WORKDAY INC CL A 98138H101 580 2,826 SH   SOLE   2,826 0 0
WPX ENERGY INC COM 98212B103 115 10,021 SH   SOLE   10,021 0 0
WYNDHAM HOTELS & RESORTS INC COM 98311A105 241 4,330 SH   SOLE   4,330 0 0
XILINX INC COM 983919101 410 3,478 SH   SOLE   3,477 0 0
XPO LOGISTICS INC COM 983793100 1,164 20,138 SH   SOLE   20,138 0 0
YANDEX N V SHS CLASS A N97284108 233 6,151 SH   SOLE   6,151 0 0
YUM BRANDS INC COM 988498101 10,067 90,965 SH   SOLE   90,965 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 614 2,934 SH   SOLE   2,934 0 0
ZILLOW GROUP INC CL C CAP STK 98954M200 266 5,738 SH   SOLE   5,738 0 0
ZIONS BANCORPORATION N A *W EXP 05/21/ 989701115 272 20,500 SH   SOLE   20,500 0 0
ZTO EXPRESS CAYMAN INC SPONSORED ADS 98980A105 453 23,702 SH   SOLE   23,701 0 0
ZYNGA INC CL A 98986T108 66 10,800 SH   SOLE   10,800 0 0
YUM CHINA HLDGS INC COM 98850P109 3,559 77,042 SH   SOLE   77,042 0 0
ZENDESK INC COM 98936J101 225 2,532 SH   SOLE   2,532 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 3,438 29,203 SH   SOLE   29,083 0 120
ZOETIS INC CL A 98978V103 5,342 47,078 SH   SOLE   44,608 0 2,470
AMERICAN CAMPUS COMM REIT COM 024835100 1,704 36,918 SH   SOLE   33,168 0 3,750
BLACK HILLS CORP COM 092113109 2,111 27,000 SH   SOLE   26,000 0 1,000
CECO ENVIRONMENTAL COM 125141101 221 23,053 SH   SOLE   5,199 0 17,854
DEVON ENERGY CORP COM 25179m103 620 21,725 SH   SOLE   16,225 0 5,500
DONEGAL GROUP INC CLASS A COM 257701201 398 26,051 SH   SOLE   20,051 0 6,000
INT'L FLAVORS & FRAGRANCES INC COM 459506101 871 6,000 SH   SOLE   0 0 6,000
ISHARES MSCI PACIFIC EX JAPAN COM 464286665 458 9,700 SH   SOLE   8,700 0 1,000
JAPAN SMALLER CAPITALIZA COM 47109u104 89 10,450 SH   SOLE   3,275 0 7,175
KONTOOR BRANDS INC COM COM 50050N103 384 13,730 SH   SOLE   10,790 0 2,940
NEW JERSEY RESOURCES COM 646025106 3,807 76,500 SH   SOLE   0 0 76,500
POTLATCHDELTIC CORPORATION COM COM 737630103 226 5,800 SH   SOLE   5,000 0 800
RPM INTL INC COM COM 749685103 11,879 194,388 SH   SOLE   181,188 0 13,200
SPROTT PHYSICAL GOLD TRUST MF 85207h104 125 11,000 SH   SOLE   0 0 11,000
U G I CORPORATION COM 902681105 5,127 95,988 SH   SOLE   78,813 0 17,175
VERSUM MATLS INC COM COM 92532W103 272 5,260 SH   SOLE   2,150 0 3,110