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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   2,375,927 13,467 SH   SOLE   13,467 0 0
ABBOTT LABS COM 002824100   3,869,185 44,545 SH   SOLE   44,545 0 0
ABBVIE INC COM 00287Y109   3,642,875 41,144 SH   SOLE   41,144 0 0
ABIOMED INC COM 003654100   1,191,059 6,982 SH   SOLE   6,982 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   3,495,357 16,600 SH   SOLE   16,600 0 0
ACTIVISION BLIZZARD INC COM 00507V109   1,619,136 27,249 SH   SOLE   27,249 0 0
ADOBE INC COM 00724F101   1,194,902 3,623 SH   SOLE   3,623 0 0
AEGLEA BIOTHERAPEUTICS INC COM 00773J103   391,703 51,270 SH   SOLE   51,270 0 0
AFLAC INC COM 001055102   434,764 8,219 SH   SOLE   8,219 0 0
AIR PRODS & CHEMS INC COM 009158106   430,119 1,830 SH   SOLE   1,830 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   1,825,545 8,607 SH   SOLE   8,607 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109   242,978 1,951 SH   SOLE   1,951 0 0
ALLIANT ENERGY CORP COM 018802108   488,102 8,920 SH   SOLE   8,920 0 0
ALLSTATE CORP COM 020002101   614,989 5,469 SH   SOLE   5,469 0 0
ALPHABET INC CAP STK CL C 02079K107   9,162,598 6,853 SH   SOLE   6,853 0 0
ALPHABET INC CAP STK CL A 02079K305   6,489,345 4,845 SH   SOLE   4,845 0 0
ALTRIA GROUP INC COM 02209S103   4,187,655 83,904 SH   SOLE   83,904 0 0
AMAZON COM INC COM 023135106   19,856,889 10,746 SH   SOLE   10,746 0 0
AMERICAN CENTY ETF TR STOXX US QLTY 025072307   345,171 7,673 SH   SOLE   7,673 0 0
AMERICAN ELEC PWR CO INC COM 025537101   272,139 2,879 SH   SOLE   2,879 0 0
AMERICAN EXPRESS CO COM 025816109   2,909,619 23,372 SH   SOLE   23,372 0 0
AMERICAN TOWER CORP NEW COM 03027X100   481,670 2,096 SH   SOLE   2,096 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   721,286 5,871 SH   SOLE   5,871 0 0
AMETEK INC NEW COM 031100100   274,285 2,750 SH   SOLE   2,750 0 0
AMGEN INC COM 031162100   820,283 3,403 SH   SOLE   3,403 0 0
AMPHENOL CORP NEW CL A 032095101   4,952,792 45,762 SH   SOLE   45,762 0 0
ANALOG DEVICES INC COM 032654105   734,550 6,181 SH   SOLE   6,181 0 0
ANNALY CAP MGMT INC COM 035710409   418,794 44,458 SH   SOLE   44,458 0 0
AON PLC SHS CL A G0408V102   721,933 3,466 SH   SOLE   3,466 0 0
APPLE INC COM 037833100   24,657,164 83,968 SH   SOLE   83,968 0 0
APPLIED MATLS INC COM 038222105   338,772 5,550 SH   SOLE   5,550 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   339,388 7,322 SH   SOLE   7,322 0 0
ARES CAP CORP COM 04010L103   205,579 11,023 SH   SOLE   11,023 0 0
ARISTA NETWORKS INC COM 040413106   342,729 1,685 SH   SOLE   1,685 0 0
ARK ETF TR INNOVATION ETF 00214Q104   13,521,258 270,155 SH   SOLE   270,155 0 0
ARK ETF TR GENOMIC REV ETF 00214Q302   3,975,807 118,610 SH   SOLE   118,610 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   628,089 2,122 SH   SOLE   2,122 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108   346,466 6,949 SH   SOLE   6,949 0 0
AT&T INC COM 00206R102   6,442,501 164,854 SH   SOLE   164,854 0 0
ATMOS ENERGY CORP COM 049560105   1,896,151 16,951 SH   SOLE   16,951 0 0
AUTODESK INC COM 052769106   2,283,894 12,449 SH   SOLE   12,449 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   4,040,801 23,700 SH   SOLE   23,700 0 0
B & G FOODS INC NEW COM 05508R106   760,241 42,400 SH   SOLE   42,400 0 0
BAIDU INC SPON ADR REP A 056752108   251,030 1,986 SH   SOLE   1,986 0 0
BANK AMER CORP COM 060505104   2,519,755 71,543 SH   SOLE   71,543 0 0
BANK HAWAII CORP COM 062540109   240,348 2,526 SH   SOLE   2,526 0 0
BANK N S HALIFAX COM 064149107   2,737,107 48,453 SH   SOLE   48,453 0 0
BECTON DICKINSON & CO COM 075887109   746,637 2,745 SH   SOLE   2,745 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,723,884 20,856 SH   SOLE   20,856 0 0
BLACKROCK INC COM 09247X101   2,438,095 4,850 SH   SOLE   4,850 0 0
BLACKSTONE GROUP INC COM CL A 09260D107   1,295,624 23,161 SH   SOLE   23,161 0 0
BOEING CO COM 097023105   4,942,923 15,174 SH   SOLE   15,174 0 0
BOOKING HLDGS INC COM 09857L108   429,230 209 SH   SOLE   209 0 0
BOSTON SCIENTIFIC CORP COM 101137107   552,227 12,212 SH   SOLE   12,212 0 0
BP PLC SPONSORED ADR 055622104   715,315 18,954 SH   SOLE   18,954 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   613,183 9,553 SH   SOLE   9,553 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107   549,942 12,952 SH   SOLE   12,952 0 0
BRIXMOR PPTY GROUP INC COM 11120U105   1,596,007 73,855 SH   SOLE   73,855 0 0
BROADCOM INC COM 11135F101   1,993,138 6,307 SH   SOLE   6,307 0 0
BROWN FORMAN CORP CL B 115637209   267,696 3,960 SH   SOLE   3,960 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101   223,217 16,413 SH   SOLE   16,413 0 0
CALLAWAY GOLF CO COM 131193104   1,756,886 82,872 SH   SOLE   82,872 0 0
CANADIAN NATL RY CO COM 136375102   343,891 3,802 SH   SOLE   3,802 0 0
CARLYLE GROUP L P COM UTS LTD PTN 14309L102   740,342 23,078 SH   SOLE   23,078 0 0
CATERPILLAR INC DEL COM 149123101   6,203,409 42,006 SH   SOLE   42,006 0 0
CATHAY GEN BANCORP COM 149150104   598,260 15,723 SH   SOLE   15,723 0 0
CBOE GLOBAL MARKETS INC COM 12503M108   248,887 2,074 SH   SOLE   2,074 0 0
CDW CORP COM 12514G108   207,261 1,451 SH   SOLE   1,451 0 0
CELANESE CORP DEL COM 150870103   251,910 2,046 SH   SOLE   2,046 0 0
CENTERPOINT ENERGY INC COM 15189T107   474,280 17,392 SH   SOLE   17,392 0 0
CENTURYLINK INC COM 156700106   417,374 31,595 SH   SOLE   31,595 0 0
CHEVRON CORP NEW COM 166764100   5,729,444 47,543 SH   SOLE   47,543 0 0
CHROMADEX CORP COM NEW 171077407   64,650 15,000 SH   SOLE   15,000 0 0
CHUBB LIMITED COM H1467J104   3,377,044 21,695 SH   SOLE   21,695 0 0
CHURCH & DWIGHT INC COM 171340102   3,127,884 44,468 SH   SOLE   44,468 0 0
CINEMARK HOLDINGS INC COM 17243V102   516,619 15,262 SH   SOLE   15,262 0 0
CISCO SYS INC COM 17275R102   3,411,912 71,141 SH   SOLE   71,141 0 0
CITIGROUP INC COM NEW 172967424   779,311 9,755 SH   SOLE   9,755 0 0
CLEVELAND CLIFFS INC COM 185899101   89,855 10,697 SH   SOLE   10,697 0 0
CLOROX CO DEL COM 189054109   285,715 1,861 SH   SOLE   1,861 0 0
CME GROUP INC COM 12572Q105   798,950 3,980 SH   SOLE   3,980 0 0
COCA COLA CO COM 191216100   6,093,896 110,097 SH   SOLE   110,097 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104   306,072 6,016 SH   SOLE   6,016 0 0
COLGATE PALMOLIVE CO COM 194162103   300,838 4,370 SH   SOLE   4,370 0 0
COMCAST CORP NEW CL A 20030N101   6,107,879 135,821 SH   SOLE   135,821 0 0
COMSTOCK HLDG COS INC CL A NEW 205684202   19,585 10,010 SH   SOLE   10,010 0 0
CONOCOPHILLIPS COM 20825C104   363,219 5,585 SH   SOLE   5,585 0 0
CONSOLIDATED EDISON INC COM 209115104   472,750 5,225 SH   SOLE   5,225 0 0
CONSTELLATION BRANDS INC CL A 21036P108   3,086,663 16,267 SH   SOLE   16,267 0 0
COPART INC COM 217204106   391,951 4,310 SH   SOLE   4,310 0 0
CORESITE RLTY CORP COM 21870Q105   1,066,373 9,511 SH   SOLE   9,511 0 0
COSTCO WHSL CORP NEW COM 22160K105   3,081,676 10,485 SH   SOLE   10,485 0 0
CRANE CO COM 224399105   485,283 5,618 SH   SOLE   5,618 0 0
CREDIT ACCEP CORP MICH COM 225310101   212,318 480 SH   SOLE   480 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101   740,908 5,212 SH   SOLE   5,212 0 0
CSX CORP COM 126408103   427,556 5,909 SH   SOLE   5,909 0 0
CUMMINS INC COM 231021106   775,562 4,334 SH   SOLE   4,334 0 0
CVS HEALTH CORP COM 126650100   7,133,623 96,024 SH   SOLE   96,024 0 0
DANAHER CORPORATION COM 235851102   498,813 3,250 SH   SOLE   3,250 0 0
DBX ETF TR XTRACK MSCI EAFE 233051200   860,816 25,483 SH   SOLE   25,483 0 0
DEERE & CO COM 244199105   222,843 1,286 SH   SOLE   1,286 0 0
DELTA AIR LINES INC DEL COM NEW 247361702   290,002 4,959 SH   SOLE   4,959 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   3,464,736 20,572 SH   SOLE   20,572 0 0
DIGITAL RLTY TR INC COM 253868103   2,161,028 18,048 SH   SOLE   18,048 0 0
DISCOVERY INC COM SER A 25470F104   482,850 14,748 SH   SOLE   14,748 0 0
DISNEY WALT CO COM DISNEY 254687106   9,310,082 64,372 SH   SOLE   64,372 0 0
DOLLAR GEN CORP NEW COM 256677105   2,537,327 16,267 SH   SOLE   16,267 0 0
DOMINION ENERGY INC COM 25746U109   280,864 3,391 SH   SOLE   3,391 0 0
DONALDSON INC COM 257651109   1,105,785 19,191 SH   SOLE   19,191 0 0
DOW INC COM 260557103   201,750 3,686 SH   SOLE   3,686 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   1,679,397 18,412 SH   SOLE   18,412 0 0
DUPONT DE NEMOURS INC COM 26614N102   630,385 9,819 SH   SOLE   9,819 0 0
EAGLE MATERIALS INC COM 26969P108   655,653 7,232 SH   SOLE   7,232 0 0
EATON CORP PLC SHS G29183103   896,780 9,468 SH   SOLE   9,468 0 0
EATON VANCE TAX ADVT DIV INC COM 27828G107   259,109 10,153 SH   SOLE   10,153 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101   243,236 13,498 SH   SOLE   13,498 0 0
ECOLAB INC COM 278865100   1,178,353 6,106 SH   SOLE   6,106 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   346,669 1,486 SH   SOLE   1,486 0 0
ELECTRONIC ARTS INC COM 285512109   401,335 3,733 SH   SOLE   3,733 0 0
EMERSON ELEC CO COM 291011104   2,499,476 32,776 SH   SOLE   32,776 0 0
ENBRIDGE INC COM 29250N105   212,488 5,343 SH   SOLE   5,343 0 0
ENZO BIOCHEM INC COM 294100102   51,680 19,650 SH   SOLE   19,650 0 0
EOG RES INC COM 26875P101   449,060 5,361 SH   SOLE   5,361 0 0
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201   334,869 8,065 SH   SOLE   8,065 0 0
ETSY INC COM 29786A106   495,628 11,188 SH   SOLE   11,188 0 0
EVERCORE INC CLASS A 29977A105   794,848 10,632 SH   SOLE   10,632 0 0
EXXON MOBIL CORP COM 30231G102   4,817,025 69,032 SH   SOLE   69,032 0 0
F M C CORP COM NEW 302491303   2,963,508 29,689 SH   SOLE   29,689 0 0
FACEBOOK INC CL A 30303M102   11,436,120 55,718 SH   SOLE   55,718 0 0
FACTSET RESH SYS INC COM 303075105   395,206 1,473 SH   SOLE   1,473 0 0
FASTENAL CO COM 311900104   611,337 16,545 SH   SOLE   16,545 0 0
FEDEX CORP COM 31428X106   409,986 2,711 SH   SOLE   2,711 0 0
FIDELITY COVINGTON TR MSCI FINLS IDX 316092501   766,718 17,261 SH   SOLE   17,261 0 0
FIDELITY COVINGTON TR MSCI CONSM DIS 316092204   583,798 12,099 SH   SOLE   12,099 0 0
FIDELITY COVINGTON TR MSCI RL EST ETF 316092857   207,307 7,441 SH   SOLE   7,441 0 0
FIDELITY COVINGTON TR MSCI UTILS INDEX 316092865   403,857 9,547 SH   SOLE   9,547 0 0
FIDELITY COVINGTON TR MSCI INFO TECH I 316092808   3,076,650 42,448 SH   SOLE   42,448 0 0
FIDELITY COVINGTON TR MSCI INDL INDX 316092709   1,182,449 28,127 SH   SOLE   28,127 0 0
FIDELITY COVINGTON TR MSCI HLTH CARE I 316092600   776,608 15,613 SH   SOLE   15,613 0 0
FIDELITY COVINGTON TR CONSMR STAPLES 316092303   393,235 10,433 SH   SOLE   10,433 0 0
FIDELITY COVINGTON TR MSCI MATLS INDEX 316092881   331,092 9,644 SH   SOLE   9,644 0 0
FIDELITY COVINGTON TR QLTY FCTOR ETF 316092790   4,392,947 116,524 SH   SOLE   116,524 0 0
FIDELITY COVINGTON TR MSCI COMMNTN SVC 316092873   524,790 14,671 SH   SOLE   14,671 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   231,028 1,661 SH   SOLE   1,661 0 0
FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202   517,209 13,238 SH   SOLE   13,238 0 0
FIRST TR EXCH TRADED FD III LNG/SHT EQUITY 33739P103   263,606 6,172 SH   SOLE   6,172 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM ETF 33739P301   3,159,245 59,262 SH   SOLE   59,262 0 0
FIRST TR EXCH TRADED FD III HORIZON MNGD ETF 33739P871   747,091 21,832 SH   SOLE   21,832 0 0
FIRST TR EXCH TRADED FD III SHRT DUR MNG MUN 33739P830   225,170 11,000 SH   SOLE   11,000 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHADEX 33737J117   1,436,097 38,189 SH   SOLE   38,189 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALPH 33737J182   645,453 24,320 SH   SOLE   24,320 0 0
FIRST TR EXCHANG TRADED FD I MANAGD MUN ETF 33739N108   3,302,031 59,445 SH   SOLE   59,445 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101   2,593,118 57,205 SH   SOLE   57,205 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103   593,161 7,382 SH   SOLE   7,382 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846   1,417,106 47,193 SH   SOLE   47,193 0 0
FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100   219,443 11,679 SH   SOLE   11,679 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309   2,910,237 60,731 SH   SOLE   60,731 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507   358,122 10,823 SH   SOLE   10,823 0 0
FIRST TR EXCHANGE TRADED FD CAP STRENGTH ETF 33733E104   1,601,773 26,537 SH   SOLE   26,537 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408   3,112,392 51,796 SH   SOLE   51,796 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408   1,931,913 39,597 SH   SOLE   39,597 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605   1,738,017 55,070 SH   SOLE   55,070 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860   450,767 15,996 SH   SOLE   15,996 0 0
FIRST TR EXCHANGE TRADED FD INTL EQUITY OPP 33734X853   304,929 7,583 SH   SOLE   7,583 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   1,912,417 31,678 SH   SOLE   31,678 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203   924,444 6,216 SH   SOLE   6,216 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200   8,120,151 156,760 SH   SOLE   156,760 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   1,984,427 27,345 SH   SOLE   27,345 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143   906,666 10,768 SH   SOLE   10,768 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302   4,221,736 30,346 SH   SOLE   30,346 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101   1,338,453 52,509 SH   SOLE   52,509 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC ETF 33739E108   2,090,295 104,150 SH   SOLE   104,150 0 0
FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 33740F805   1,962,320 37,868 SH   SOLE   37,868 0 0
FIRST TR EXCHNG TRADED FD VI ALT ABSLT STRG 33740Y101   333,735 12,888 SH   SOLE   12,888 0 0
FIRST TR EXCHNG TRADED FD VI LOW DUR STRTGC 33740F870   293,447 14,311 SH   SOLE   14,311 0 0
FIRST TR EXCNGE TRD ALPHADEX MID CP GR ALPH 33737M102   513,932 10,736 SH   SOLE   10,736 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108   5,832,792 79,989 SH   SOLE   79,989 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101   3,439,142 60,859 SH   SOLE   60,859 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109   1,880,851 28,834 SH   SOLE   28,834 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108   3,045,230 42,009 SH   SOLE   42,009 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109   627,130 19,249 SH   SOLE   19,249 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102   233,333 2,331 SH   SOLE   2,331 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109   375,295 5,780 SH   SOLE   5,780 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106   5,622,126 156,040 SH   SOLE   156,040 0 0
FIRSTENERGY CORP COM 337932107   381,820 7,856 SH   SOLE   7,856 0 0
FISERV INC COM 337738108   370,016 3,200 SH   SOLE   3,200 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   368,857 1,282 SH   SOLE   1,282 0 0
FORD MTR CO DEL COM 345370860   1,302,887 140,095 SH   SOLE   140,095 0 0
FOX CORP CL A COM 35137L105   269,091 7,259 SH   SOLE   7,259 0 0
GAMING & LEISURE PPTYS INC COM 36467J108   1,684,189 39,122 SH   SOLE   39,122 0 0
GARMIN LTD SHS H2906T109   417,489 4,279 SH   SOLE   4,279 0 0
GENERAL DYNAMICS CORP COM 369550108   1,376,957 7,808 SH   SOLE   7,808 0 0
GENERAL ELECTRIC CO COM 369604103   397,390 35,608 SH   SOLE   35,608 0 0
GENERAL MLS INC COM 370334104   3,445,154 64,323 SH   SOLE   64,323 0 0
GENPACT LIMITED SHS G3922B107   427,562 10,139 SH   SOLE   10,139 0 0
GENTEX CORP COM 371901109   2,757,679 95,158 SH   SOLE   95,158 0 0
GENUINE PARTS CO COM 372460105   231,401 2,178 SH   SOLE   2,178 0 0
GILEAD SCIENCES INC COM 375558103   286,017 4,402 SH   SOLE   4,402 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105   1,905,715 40,556 SH   SOLE   40,556 0 0
GLOBAL PMTS INC COM 37940X102   243,535 1,334 SH   SOLE   1,334 0 0
GLOBAL X FDS NASDAQ 100 COVER 37954Y483   1,162,863 49,253 SH   SOLE   49,253 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715   622,070 28,444 SH   SOLE   28,444 0 0
GLOBANT S A COM L44385109   3,763,078 35,484 SH   SOLE   35,484 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA INT 381430107   262,328 8,672 SH   SOLE   8,672 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   625,410 2,720 SH   SOLE   2,720 0 0
GRACO INC COM 384109104   312,159 6,003 SH   SOLE   6,003 0 0
HANCOCK JOHN TAX-ADV DIV INC COM 41013V100   223,377 8,170 SH   SOLE   8,170 0 0
HEALTHPEAK PPTYS INC COM 42250P103   1,218,406 35,347 SH   SOLE   35,347 0 0
HEICO CORP NEW COM 422806109   7,127,306 62,438 SH   SOLE   62,438 0 0
HENRY JACK & ASSOC INC COM 426281101   301,842 2,072 SH   SOLE   2,072 0 0
HERSHEY CO COM 427866108   267,063 1,817 SH   SOLE   1,817 0 0
HEXCEL CORP NEW COM 428291108   538,902 7,351 SH   SOLE   7,351 0 0
HILL ROM HLDGS INC COM 431475102   693,555 6,109 SH   SOLE   6,109 0 0
HOLOGIC INC COM 436440101   632,681 12,118 SH   SOLE   12,118 0 0
HOME BANCORP INC COM 43689E107   274,330 7,000 SH   SOLE   7,000 0 0
HOME DEPOT INC COM 437076102   5,284,672 24,199 SH   SOLE   24,199 0 0
HONEYWELL INTL INC COM 438516106   3,249,331 18,358 SH   SOLE   18,358 0 0
HUMANA INC COM 444859102   238,971 652 SH   SOLE   652 0 0
HUNTINGTON BANCSHARES INC COM 446150104   1,627,584 107,930 SH   SOLE   107,930 0 0
IDEX CORP COM 45167R104   1,528,048 8,884 SH   SOLE   8,884 0 0
IHS MARKIT LTD SHS G47567105   522,100 6,929 SH   SOLE   6,929 0 0
ILLINOIS TOOL WKS INC COM 452308109   3,143,676 17,501 SH   SOLE   17,501 0 0
ILLUMINA INC COM 452327109   2,822,776 8,509 SH   SOLE   8,509 0 0
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107   1,341,586 43,558 SH   SOLE   43,558 0 0
INDEXIQ ETF TR IQ GLB RES ETF 45409B883   427,073 15,678 SH   SOLE   15,678 0 0
INFOSYS LTD SPONSORED ADR 456788108   209,826 20,332 SH   SOLE   20,332 0 0
INGERSOLL-RAND PLC SHS G47791101   1,434,801 10,794 SH   SOLE   10,794 0 0
INTEL CORP COM 458140100   9,737,090 162,692 SH   SOLE   162,692 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   4,931,900 36,794 SH   SOLE   36,794 0 0
INTL PAPER CO COM 460146103   1,907,020 41,412 SH   SOLE   41,412 0 0
INTUIT COM 461202103   1,019,955 3,894 SH   SOLE   3,894 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602   4,206,032 7,115 SH   SOLE   7,115 0 0
INVESCO ACTIVELY MANAGD ETF ULTRA SHRT DUR 46090A887   313,867 6,230 SH   SOLE   6,230 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882   247,006 11,486 SH   SOLE   11,486 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502   457,224 21,476 SH   SOLE   21,476 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700   418,704 19,713 SH   SOLE   19,713 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   3,671,714 31,729 SH   SOLE   31,729 0 0
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241   2,306,360 63,067 SH   SOLE   63,067 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837   1,305,663 20,287 SH   SOLE   20,287 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 46137V597   326,703 2,390 SH   SOLE   2,390 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720   863,978 19,148 SH   SOLE   19,148 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696   1,939,351 57,023 SH   SOLE   57,023 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266   864,558 6,819 SH   SOLE   6,819 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI DEV 46138E743   557,593 13,117 SH   SOLE   13,117 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508   276,076 12,098 SH   SOLE   12,098 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198   4,954,556 92,075 SH   SOLE   92,075 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537   1,321,115 49,929 SH   SOLE   49,929 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102   747,887 14,699 SH   SOLE   14,699 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784   919,937 31,100 SH   SOLE   31,100 0 0
INVESCO EXCHNG TRADED FD TR S&P MDCP 400 REV 46138G672   841,817 12,961 SH   SOLE   12,961 0 0
INVESCO EXCHNG TRADED FD TR DWA SMLCP MENT 46138E842   1,130,764 19,810 SH   SOLE   19,810 0 0
INVESCO EXCHNG TRADED FD TR 1 30 LADER TRE 46138E107   717,530 20,807 SH   SOLE   20,807 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   5,298,330 24,920 SH   SOLE   24,920 0 0
INVITAE CORP COM 46185L103   4,755,350 294,814 SH   SOLE   294,814 0 0
IPG PHOTONICS CORP COM 44980X109   1,571,078 10,841 SH   SOLE   10,841 0 0
IQVIA HLDGS INC COM 46266C105   1,008,023 6,524 SH   SOLE   6,524 0 0
IROBOT CORP COM 462726100   593,941 11,731 SH   SOLE   11,731 0 0
IRON MTN INC NEW COM 46284V101   2,891,636 90,732 SH   SOLE   90,732 0 0
ISHARES INC EM HGHYL BD ETF 464286285   1,898,212 40,123 SH   SOLE   40,123 0 0
ISHARES INC MIN VOL GBL ETF 464286525   524,765 5,476 SH   SOLE   5,476 0 0
ISHARES INC MSCI BRAZIL ETF 464286400   2,034,586 42,879 SH   SOLE   42,879 0 0
ISHARES INC CORE MSCI EMKT 46434G103   6,252,742 116,308 SH   SOLE   116,308 0 0
ISHARES INC ESG MSCI EM ETF 46434G863   288,232 8,022 SH   SOLE   8,022 0 0
ISHARES TR CORE S&P TTL STK 464287150   8,923,933 122,767 SH   SOLE   122,767 0 0
ISHARES TR CORE S&P500 ETF 464287200   30,088,546 93,084 SH   SOLE   93,084 0 0
ISHARES TR USA SIZE FACTOR 46432F370   2,256,210 23,162 SH   SOLE   23,162 0 0
ISHARES TR USD INV GRDE ETF 464288620   1,967,414 33,746 SH   SOLE   33,746 0 0
ISHARES TR IBOXX INV CP ETF 464287242   1,701,735 13,299 SH   SOLE   13,299 0 0
ISHARES TR MSCI USA ESG SLC 464288802   4,557,665 34,007 SH   SOLE   34,007 0 0
ISHARES TR GLOBAL TECH ETF 464287291   2,943,492 13,984 SH   SOLE   13,984 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   708,458 7,224 SH   SOLE   7,224 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,431,257 12,737 SH   SOLE   12,737 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697   9,744,980 148,552 SH   SOLE   148,552 0 0
ISHARES TR SHORT TREAS BD 464288679   2,177,056 19,709 SH   SOLE   19,709 0 0
ISHARES TR MSCI KLD400 SOC 464288570   1,982,927 16,507 SH   SOLE   16,507 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   382,065 2,799 SH   SOLE   2,799 0 0
ISHARES TR CORE MSCI TOTAL 46432F834   3,781,100 61,084 SH   SOLE   61,084 0 0
ISHARES TR 20 YR TR BD ETF 464287432   1,726,286 12,742 SH   SOLE   12,742 0 0
ISHARES TR EXPND TEC SC ETF 464287549   246,993 1,020 SH   SOLE   1,020 0 0
ISHARES TR US HOME CONS ETF 464288752   2,530,004 56,956 SH   SOLE   56,956 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   9,016,108 177,064 SH   SOLE   177,064 0 0
ISHARES TR CORE MSCI EAFE 46432F842   11,737,301 179,910 SH   SOLE   179,910 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   869,979 8,147 SH   SOLE   8,147 0 0
ISHARES TR ESG MSCI USA ETF 46435G425   556,867 7,808 SH   SOLE   7,808 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   5,867,270 30,300 SH   SOLE   30,300 0 0
ISHARES TR US TREAS BD ETF 46429B267   8,190,711 315,756 SH   SOLE   315,756 0 0
ISHARES TR ESG MSCI EAFE 46435G516   903,335 13,141 SH   SOLE   13,141 0 0
ISHARES TR GLOBAL ENERG ETF 464287341   247,503 8,028 SH   SOLE   8,028 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   373,901 8,333 SH   SOLE   8,333 0 0
ISHARES TR ULTR SH TRM BD 46434V878   389,454 7,738 SH   SOLE   7,738 0 0
ISHARES TR US AER DEF ETF 464288760   4,879,738 21,973 SH   SOLE   21,973 0 0
ISHARES TR U.S. MED DVC ETF 464288810   1,776,453 6,721 SH   SOLE   6,721 0 0
ISHARES TR CORE S&P SCP ETF 464287804   6,168,554 73,567 SH   SOLE   73,567 0 0
ISHARES TR SELECT DIVID ETF 464287168   2,754,556 26,070 SH   SOLE   26,070 0 0
ISHARES TR USA MOMENTUM FCT 46432F396   874,149 6,962 SH   SOLE   6,962 0 0
ISHARES TR A RATE CP BD ETF 46429B291   413,776 7,570 SH   SOLE   7,570 0 0
ISHARES TR CORE INTL AGGR 46435G672   833,465 15,212 SH   SOLE   15,212 0 0
ISHARES TR MBS ETF 464288588   4,741,851 43,882 SH   SOLE   43,882 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   10,684,791 126,253 SH   SOLE   126,253 0 0
ISHARES TR MULTIFACTOR USA 46434V282   439,827 12,756 SH   SOLE   12,756 0 0
ISHARES TR TIPS BD ETF 464287176   2,582,979 22,158 SH   SOLE   22,158 0 0
ISHARES TR PFD AND INCM SEC 464288687   1,135,670 30,212 SH   SOLE   30,212 0 0
ISHARES TR JPMORGAN USD EMG 464288281   1,470,435 12,836 SH   SOLE   12,836 0 0
ISHARES TR RUS MID CAP ETF 464287499   230,133 3,860 SH   SOLE   3,860 0 0
ISHARES TR US INDUSTRIALS 464287754   946,904 5,648 SH   SOLE   5,648 0 0
ISHARES TR IBOXX HI YD ETF 464288513   5,533,155 62,920 SH   SOLE   62,920 0 0
ISHARES TR CORE S&P MCP ETF 464287507   7,234,633 35,150 SH   SOLE   35,150 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   1,342,368 8,103 SH   SOLE   8,103 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   234,524 1,865 SH   SOLE   1,865 0 0
ISHARES TR MSCI EAFE ETF 464287465   849,460 12,233 SH   SOLE   12,233 0 0
ISHARES TR USA QUALITY FCTR 46432F339   4,011,720 39,720 SH   SOLE   39,720 0 0
ISHARES TR INTRM TR CRP ETF 464288638   2,336,594 40,300 SH   SOLE   40,300 0 0
ISHARES TR CORE S&P US GWT 464287671   1,108,687 16,391 SH   SOLE   16,391 0 0
ISHARES TR HDG MSCI EAFE 46434V803   607,523 19,909 SH   SOLE   19,909 0 0
ISHARES TR CORE 1 5 YR USD 46432F859   363,283 7,208 SH   SOLE   7,208 0 0
ISHARES TR S&P 500 VAL ETF 464287408   611,423 4,700 SH   SOLE   4,700 0 0
ISHARES TR NASDAQ BIOTECH 464287556   1,850,226 15,353 SH   SOLE   15,353 0 0
ISHARES TR US BR DEL SE ETF 464288794   2,039,100 29,768 SH   SOLE   29,768 0 0
ISHARES TR U.S. BAS MTL ETF 464287838   1,825,476 18,639 SH   SOLE   18,639 0 0
ISHARES TR SH TR CRPORT ETF 464288646   6,293,427 117,349 SH   SOLE   117,349 0 0
ISHARES TR EXPANDED TECH 464287515   998,144 4,283 SH   SOLE   4,283 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   378,215 2,150 SH   SOLE   2,150 0 0
ISHARES TR U.S. TECH ETF 464287721   1,303,260 5,603 SH   SOLE   5,603 0 0
ISHARES TR US HLTHCR PR ETF 464288828   1,049,477 5,227 SH   SOLE   5,227 0 0
ISHARES US ETF TR SHT MAT BD ETF 46431W507   2,287,298 45,518 SH   SOLE   45,518 0 0
ISHARES US ETF TR SHT MAT MUN ETF 46431W838   1,642,849 32,791 SH   SOLE   32,791 0 0
J & J SNACK FOODS CORP COM 466032109   1,239,400 6,726 SH   SOLE   6,726 0 0
J2 GLOBAL INC COM 48123V102   1,087,692 11,607 SH   SOLE   11,607 0 0
JANUS DETROIT STR TR LONG TERM CARE 47103U407   432,749 14,130 SH   SOLE   14,130 0 0
JOHNSON & JOHNSON COM 478160104   4,804,060 32,934 SH   SOLE   32,934 0 0
JOHNSON CTLS INTL PLC SHS G51502105   511,246 12,558 SH   SOLE   12,558 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837   1,524,837 30,237 SH   SOLE   30,237 0 0
JPMORGAN CHASE & CO COM 46625H100   5,531,658 39,682 SH   SOLE   39,682 0 0
KEYCORP NEW COM 493267108   2,204,686 108,927 SH   SOLE   108,927 0 0
KIMBERLY CLARK CORP COM 494368103   4,902,780 35,644 SH   SOLE   35,644 0 0
KINDER MORGAN INC DEL COM 49456B101   277,431 13,105 SH   SOLE   13,105 0 0
KLA CORPORATION COM NEW 482480100   453,086 2,543 SH   SOLE   2,543 0 0
KOHLS CORP COM 500255104   1,254,324 24,619 SH   SOLE   24,619 0 0
KRAFT HEINZ CO COM 500754106   3,184,761 99,121 SH   SOLE   99,121 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109   866,868 4,381 SH   SOLE   4,381 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409   417,512 2,468 SH   SOLE   2,468 0 0
LAM RESEARCH CORP COM 512807108   495,326 1,694 SH   SOLE   1,694 0 0
LAS VEGAS SANDS CORP COM 517834107   212,993 3,085 SH   SOLE   3,085 0 0
LAUDER ESTEE COS INC CL A 518439104   3,696,446 17,897 SH   SOLE   17,897 0 0
LEGGETT & PLATT INC COM 524660107   244,218 4,805 SH   SOLE   4,805 0 0
LILLY ELI & CO COM 532457108   250,280 1,904 SH   SOLE   1,904 0 0
LINCOLN NATL CORP IND COM 534187109   447,827 7,589 SH   SOLE   7,589 0 0
LINDE PLC SHS G5494J103   465,922 2,188 SH   SOLE   2,188 0 0
LIVENT CORP COM 53814L108   141,161 16,510 SH   SOLE   16,510 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109   70,050 21,163 SH   SOLE   21,163 0 0
LOCKHEED MARTIN CORP COM 539830109   5,159,849 13,251 SH   SOLE   13,251 0 0
LOGITECH INTL S A SHS H50430232   487,540 10,338 SH   SOLE   10,338 0 0
LOWES COS INC COM 548661107   334,849 2,796 SH   SOLE   2,796 0 0
LULULEMON ATHLETICA INC COM 550021109   1,715,053 7,403 SH   SOLE   7,403 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100   664,910 7,038 SH   SOLE   7,038 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   627,946 9,988 SH   SOLE   9,988 0 0
MAINSTAY MACKAY DEFINDTRM MU COM 56064K100   264,025 12,555 SH   SOLE   12,555 0 0
MARATHON PETE CORP COM 56585A102   435,062 7,221 SH   SOLE   7,221 0 0
MARKEL CORP COM 570535104   3,031,687 2,652 SH   SOLE   2,652 0 0
MARRIOTT INTL INC NEW CL A 571903202   724,472 4,784 SH   SOLE   4,784 0 0
MARSH & MCLENNAN COS INC COM 571748102   1,472,840 13,220 SH   SOLE   13,220 0 0
MASTERCARD INC CL A 57636Q104   2,580,971 8,644 SH   SOLE   8,644 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101   391,296 6,361 SH   SOLE   6,361 0 0
MCDONALDS CORP COM 580135101   2,286,603 11,571 SH   SOLE   11,571 0 0
MEDTRONIC PLC SHS G5960L103   1,701,800 15,000 SH   SOLE   15,000 0 0
MERCK & CO INC COM 58933Y105   2,396,695 26,352 SH   SOLE   26,352 0 0
MERCURY GENL CORP NEW COM 589400100   729,227 14,965 SH   SOLE   14,965 0 0
METLIFE INC COM 59156R108   1,147,285 22,509 SH   SOLE   22,509 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105   1,832,477 2,310 SH   SOLE   2,310 0 0
MICROCHIP TECHNOLOGY INC COM 595017104   324,737 3,101 SH   SOLE   3,101 0 0
MICRON TECHNOLOGY INC COM 595112103   330,962 6,154 SH   SOLE   6,154 0 0
MICROSOFT CORP COM 594918104   10,351,746 65,642 SH   SOLE   65,642 0 0
MILLER HERMAN INC COM 600544100   376,724 9,045 SH   SOLE   9,045 0 0
MONDELEZ INTL INC CL A 609207105   495,222 8,991 SH   SOLE   8,991 0 0
MONOLITHIC PWR SYS INC COM 609839105   3,783,099 21,251 SH   SOLE   21,251 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109   440,529 6,932 SH   SOLE   6,932 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307   595,251 3,694 SH   SOLE   3,694 0 0
MSCI INC COM 55354G100   247,078 957 SH   SOLE   957 0 0
NATIXIS ETF TR SEEYOND INTL ETF 63873X109   1,917,375 43,365 SH   SOLE   43,365 0 0
NETFLIX INC COM 64110L106   1,701,655 5,259 SH   SOLE   5,259 0 0
NEWMARKET CORP COM 651587107   593,068 1,219 SH   SOLE   1,219 0 0
NEXTERA ENERGY INC COM 65339F101   3,924,006 16,204 SH   SOLE   16,204 0 0
NIKE INC CL B 654106103   1,116,234 11,018 SH   SOLE   11,018 0 0
NORFOLK SOUTHERN CORP COM 655844108   908,140 4,678 SH   SOLE   4,678 0 0
NORTHROP GRUMMAN CORP COM 666807102   3,394,019 9,867 SH   SOLE   9,867 0 0
NORTONLIFELOCK INC COM 668771108   1,048,566 41,088 SH   SOLE   41,088 0 0
NOVARTIS A G SPONSORED ADR 66987V109   318,442 3,363 SH   SOLE   3,363 0 0
NOVO-NORDISK A S ADR 670100205   367,075 6,342 SH   SOLE   6,342 0 0
NUCOR CORP COM 670346105   1,377,777 24,481 SH   SOLE   24,481 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105   314,894 21,898 SH   SOLE   21,898 0 0
NUVEEN INTER DURATION MN TMF COM 670671106   169,292 12,170 SH   SOLE   12,170 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105   174,474 17,395 SH   SOLE   17,395 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101   250,093 17,130 SH   SOLE   17,130 0 0
NVIDIA CORP COM 67066G104   9,037,748 38,409 SH   SOLE   38,409 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100   1,677,465 8,839 SH   SOLE   8,839 0 0
OMNICOM GROUP INC COM 681919106   233,297 2,880 SH   SOLE   2,880 0 0
ONEOK INC NEW COM 682680103   210,690 2,784 SH   SOLE   2,784 0 0
ORACLE CORP COM 68389X105   3,545,369 66,919 SH   SOLE   66,919 0 0
PACCAR INC COM 693718108   260,030 3,287 SH   SOLE   3,287 0 0
PACKAGING CORP AMER COM 695156109   599,482 5,353 SH   SOLE   5,353 0 0
PALO ALTO NETWORKS INC COM 697435105   230,788 998 SH   SOLE   998 0 0
PARKER HANNIFIN CORP COM 701094104   771,002 3,746 SH   SOLE   3,746 0 0
PAYCHEX INC COM 704326107   1,486,884 17,480 SH   SOLE   17,480 0 0
PAYPAL HLDGS INC COM 70450Y103   5,918,089 54,711 SH   SOLE   54,711 0 0
PEGASYSTEMS INC COM 705573103   4,175,067 52,418 SH   SOLE   52,418 0 0
PEOPLES UTD FINL INC COM 712704105   1,734,552 102,636 SH   SOLE   102,636 0 0
PEPSICO INC COM 713448108   5,694,271 41,664 SH   SOLE   41,664 0 0
PFIZER INC COM 717081103   7,769,447 198,301 SH   SOLE   198,301 0 0
PHILIP MORRIS INTL INC COM 718172109   3,413,326 40,114 SH   SOLE   40,114 0 0
PHILLIPS 66 COM 718546104   775,926 6,965 SH   SOLE   6,965 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101   215,839 6,653 SH   SOLE   6,653 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775   3,993,390 37,041 SH   SOLE   37,041 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   704,222 6,932 SH   SOLE   6,932 0 0
PINTEREST INC CL A 72352L106   361,336 19,385 SH   SOLE   19,385 0 0
PNC FINL SVCS GROUP INC COM 693475105   373,375 2,339 SH   SOLE   2,339 0 0
PPG INDS INC COM 693506107   2,171,215 16,265 SH   SOLE   16,265 0 0
PPL CORP COM 69351T106   3,799,459 105,894 SH   SOLE   105,894 0 0
PRICE T ROWE GROUP INC COM 74144T108   3,368,518 27,647 SH   SOLE   27,647 0 0
PROCTER & GAMBLE CO COM 742718109   4,757,054 38,087 SH   SOLE   38,087 0 0
PROLOGIS INC COM 74340W103   646,087 7,248 SH   SOLE   7,248 0 0
PROSHARES TR HGH YLD INT RATE 74348A541   264,574 4,043 SH   SOLE   4,043 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467   725,773 9,601 SH   SOLE   9,601 0 0
PRUDENTIAL FINL INC COM 744320102   627,318 6,692 SH   SOLE   6,692 0 0
PTC INC COM 69370C100   2,445,608 32,656 SH   SOLE   32,656 0 0
QORVO INC COM 74736K101   4,649,084 39,999 SH   SOLE   39,999 0 0
QUALCOMM INC COM 747525103   5,122,701 58,061 SH   SOLE   58,061 0 0
QUALYS INC COM 74758T303   4,595,354 55,120 SH   SOLE   55,120 0 0
RAYTHEON CO COM NEW 755111507   3,068,772 13,965 SH   SOLE   13,965 0 0
REAVES UTIL INCOME FD COM SH BEN INT 756158101   375,158 10,123 SH   SOLE   10,123 0 0
RESMED INC COM 761152107   887,203 5,725 SH   SOLE   5,725 0 0
RESTAURANT BRANDS INTL INC COM 76131D103   371,843 5,831 SH   SOLE   5,831 0 0
RINGCENTRAL INC CL A 76680R206   482,565 2,861 SH   SOLE   2,861 0 0
ROCKWELL AUTOMATION INC COM 773903109   2,870,208 14,162 SH   SOLE   14,162 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103   271,426 2,033 SH   SOLE   2,033 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107   419,747 6,999 SH   SOLE   6,999 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   714,019 12,106 SH   SOLE   12,106 0 0
S&P GLOBAL INC COM 78409V104   1,006,189 3,685 SH   SOLE   3,685 0 0
SABRA HEALTH CARE REIT INC COM 78573L106   1,211,120 56,754 SH   SOLE   56,754 0 0
SAIA INC COM 78709Y105   565,611 6,074 SH   SOLE   6,074 0 0
SALESFORCE COM INC COM 79466L302   2,142,294 13,172 SH   SOLE   13,172 0 0
SALIENT MIDSTREAM & MLP FD SH BEN INT 79471V105   79,777 10,241 SH   SOLE   10,241 0 0
SANOFI SPONSORED ADR 80105N105   236,563 4,712 SH   SOLE   4,712 0 0
SAP SE SPON ADR 803054204   252,035 1,881 SH   SOLE   1,881 0 0
SCHLUMBERGER LTD COM 806857108   311,585 7,751 SH   SOLE   7,751 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107   4,315,666 72,532 SH   SOLE   72,532 0 0
SEI INVESTMENTS CO COM 784117103   327,204 4,997 SH   SOLE   4,997 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   1,126,444 11,059 SH   SOLE   11,059 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   394,505 6,571 SH   SOLE   6,571 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   802,819 12,747 SH   SOLE   12,747 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   2,919,013 35,829 SH   SOLE   35,829 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605   1,835,906 59,646 SH   SOLE   59,646 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   1,052,122 8,389 SH   SOLE   8,389 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   2,074,727 22,633 SH   SOLE   22,633 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   236,570 6,118 SH   SOLE   6,118 0 0
SEMPRA ENERGY COM 816851109   319,649 2,110 SH   SOLE   2,110 0 0
SERVICENOW INC COM 81762P102   476,838 1,689 SH   SOLE   1,689 0 0
SHOPIFY INC CL A 82509L107   401,556 1,010 SH   SOLE   1,010 0 0
SKYWORKS SOLUTIONS INC COM 83088M102   2,429,828 20,101 SH   SOLE   20,101 0 0
SOUTHERN CO COM 842587107   990,042 15,542 SH   SOLE   15,542 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109   1,657,906 5,815 SH   SOLE   5,815 0 0
SPDR GOLD TRUST GOLD SHS 78463V107   1,159,491 8,114 SH   SOLE   8,114 0 0
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   4,607,871 146,982 SH   SOLE   146,982 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   1,521,079 40,465 SH   SOLE   40,465 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   5,890,038 18,300 SH Put SOLE   18,300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   4,531,719 14,080 SH   SOLE   14,080 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   227,856 607 SH   SOLE   607 0 0
SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409   8,185,568 195,313 SH   SOLE   195,313 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359   244,837 4,411 SH   SOLE   4,411 0 0
SPDR SERIES TRUST PORTFLI INTRMDIT 78464A672   1,348,857 43,610 SH   SOLE   43,610 0 0
SPDR SERIES TRUST BLOMBRG BRC INTL 78464A151   216,540 6,339 SH   SOLE   6,339 0 0
SPDR SERIES TRUST MSCI USA STRTGIC 78468R812   9,142,205 96,549 SH   SOLE   96,549 0 0
SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408   1,198,237 44,478 SH   SOLE   44,478 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   1,106,174 10,283 SH   SOLE   10,283 0 0
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805   750,898 18,838 SH   SOLE   18,838 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607   1,472,455 14,433 SH   SOLE   14,433 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821   626,620 10,976 SH   SOLE   10,976 0 0
SPDR SERIES TRUST PORTFOLIO SM ETF 78468R853   1,811,161 55,506 SH   SOLE   55,506 0 0
SPDR SERIES TRUST PRTFLO S&P500 VL 78464A508   270,134 7,738 SH   SOLE   7,738 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622   1,005,030 9,175 SH   SOLE   9,175 0 0
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474   422,230 13,691 SH   SOLE   13,691 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870   882,906 9,283 SH   SOLE   9,283 0 0
SPDR SERIES TRUST COMP SOFTWARE 78464A599   2,685,543 26,427 SH   SOLE   26,427 0 0
SPDR SERIES TRUST BLOMBERG INTL TR 78464A516   1,291,178 44,817 SH   SOLE   44,817 0 0
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375   947,403 26,831 SH   SOLE   26,831 0 0
SPDR SERIES TRUST S&P SEMICNDCTR 78464A862   3,771,290 35,615 SH   SOLE   35,615 0 0
SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201   681,976 10,570 SH   SOLE   10,570 0 0
SPLUNK INC COM 848637104   1,318,425 8,803 SH   SOLE   8,803 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104   190,946 15,677 SH   SOLE   15,677 0 0
SQUARE INC CL A 852234103   2,078,431 33,223 SH   SOLE   33,223 0 0
STARBUCKS CORP COM 855244109   1,575,546 17,920 SH   SOLE   17,920 0 0
STARWOOD PPTY TR INC COM 85571B105   3,895,144 156,683 SH   SOLE   156,683 0 0
SYNTHETIC BIOLOGICS INC COM NEW 87164U201   23,467 46,296 SH   SOLE   46,296 0 0
SYSCO CORP COM 871829107   902,887 10,555 SH   SOLE   10,555 0 0
T MOBILE US INC COM 872590104   307,877 3,926 SH   SOLE   3,926 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   3,232,055 55,629 SH   SOLE   55,629 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109   260,286 2,126 SH   SOLE   2,126 0 0
TARGET CORP COM 87612E106   1,731,989 13,509 SH   SOLE   13,509 0 0
TEMPUR SEALY INTL INC COM 88023U101   409,356 4,702 SH   SOLE   4,702 0 0
TERADYNE INC COM 880770102   4,549,771 66,722 SH   SOLE   66,722 0 0
TESLA INC COM 88160R101   593,610 1,419 SH   SOLE   1,419 0 0
TEXAS INSTRS INC COM 882508104   2,240,028 17,461 SH   SOLE   17,461 0 0
THE CHARLES SCHWAB CORPORATI COM 808513105   1,999,946 42,051 SH   SOLE   42,051 0 0
THE TRADE DESK INC COM CL A 88339J105   293,032 1,128 SH   SOLE   1,128 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   2,825,131 8,696 SH   SOLE   8,696 0 0
THOMSON REUTERS CORP COM NEW 884903709   2,269,038 31,690 SH   SOLE   31,690 0 0
TRACTOR SUPPLY CO COM 892356106   210,988 2,258 SH   SOLE   2,258 0 0
TREX CO INC COM 89531P105   3,656,858 40,686 SH   SOLE   40,686 0 0
TRUIST FINL CORP COM 89832Q109   642,517 11,408 SH   SOLE   11,408 0 0
TYSON FOODS INC CL A 902494103   260,830 2,865 SH   SOLE   2,865 0 0
UBIQUITI INC COM 90353W103   283,470 1,500 SH   SOLE   1,500 0 0
UNILEVER N V N Y SHS NEW 904784709   297,930 5,185 SH   SOLE   5,185 0 0
UNILEVER PLC SPON ADR NEW 904767704   295,626 5,171 SH   SOLE   5,171 0 0
UNION PACIFIC CORP COM 907818108   4,198,930 23,225 SH   SOLE   23,225 0 0
UNITED BANKSHARES INC WEST V COM 909907107   1,108,693 28,678 SH   SOLE   28,678 0 0
UNITED PARCEL SERVICE INC CL B 911312106   1,696,286 14,491 SH   SOLE   14,491 0 0
UNITED TECHNOLOGIES CORP COM 913017109   6,570,387 43,873 SH   SOLE   43,873 0 0
UNITEDHEALTH GROUP INC COM 91324P102   11,791,398 40,110 SH   SOLE   40,110 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100   420,051 2,928 SH   SOLE   2,928 0 0
US BANCORP DEL COM NEW 902973304   897,295 15,134 SH   SOLE   15,134 0 0
V F CORP COM 918204108   3,722,007 37,347 SH   SOLE   37,347 0 0
VALERO ENERGY CORP NEW COM 91913Y100   1,625,046 17,352 SH   SOLE   17,352 0 0
VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201   863,604 17,193 SH   SOLE   17,193 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409   1,283,713 20,042 SH   SOLE   20,042 0 0
VANECK VECTORS ETF TRUST SEMICONDUCTOR ET 92189F676   494,228 3,495 SH   SOLE   3,495 0 0
VANECK VECTORS ETF TRUST SHORT HIGH YIELD 92189F387   838,727 33,283 SH   SOLE   33,283 0 0
VANECK VECTORS ETF TRUST AMT FREE LONG MU 92189F536   597,840 28,455 SH   SOLE   28,455 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819   215,782 2,474 SH   SOLE   2,474 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   495,832 6,151 SH   SOLE   6,151 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835   283,447 3,380 SH   SOLE   3,380 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407   288,332 5,096 SH   SOLE   5,096 0 0
VANGUARD GROUP DIV APP ETF 921908844   7,728,647 61,998 SH   SOLE   61,998 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,498,337 10,135 SH   SOLE   10,135 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   242,648 1,483 SH   SOLE   1,483 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   1,000,809 7,944 SH   SOLE   7,944 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   572,243 6,167 SH   SOLE   6,167 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   306,080 2,568 SH   SOLE   2,568 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   2,167,323 18,084 SH   SOLE   18,084 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   3,423,265 18,792 SH   SOLE   18,792 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   368,051 2,066 SH   SOLE   2,066 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,443,617 4,880 SH   SOLE   4,880 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,725,903 10,420 SH   SOLE   10,420 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   3,543,069 79,673 SH   SOLE   79,673 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874   569,885 9,725 SH   SOLE   9,725 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746   284,418 5,312 SH   SOLE   5,312 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   720,438 8,891 SH   SOLE   8,891 0 0
VANGUARD SCOTTSDALE FDS LONG TERM TREAS 92206C847   514,109 6,174 SH   SOLE   6,174 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   527,339 5,774 SH   SOLE   5,774 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771   288,500 5,426 SH   SOLE   5,426 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858   6,777,441 153,823 SH   SOLE   153,823 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406   2,019,258 21,548 SH   SOLE   21,548 0 0
VANGUARD WORLD FD ESG US STK ETF 921910733   214,114 3,785 SH   SOLE   3,785 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   602,078 3,735 SH   SOLE   3,735 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   611,291 6,508 SH   SOLE   6,508 0 0
VANGUARD WORLD FDS UTILITIES ETF 92204A876   297,036 2,079 SH   SOLE   2,079 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306   454,642 5,579 SH   SOLE   5,579 0 0
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   1,154,076 15,129 SH   SOLE   15,129 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   3,316,004 13,543 SH   SOLE   13,543 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,228,761 6,408 SH   SOLE   6,408 0 0
VEEVA SYS INC CL A COM 922475108   2,347,475 16,689 SH   SOLE   16,689 0 0
VERISK ANALYTICS INC COM 92345Y106   722,098 4,835 SH   SOLE   4,835 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   11,356,648 184,962 SH   SOLE   184,962 0 0
VISA INC COM CL A 92826C839   10,782,228 57,383 SH   SOLE   57,383 0 0
VOYA FINL INC COM 929089100   202,576 3,322 SH   SOLE   3,322 0 0
WABTEC CORP COM 929740108   2,041,630 26,242 SH   SOLE   26,242 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108   337,303 5,721 SH   SOLE   5,721 0 0
WALMART INC COM 931142103   5,069,149 42,655 SH   SOLE   42,655 0 0
WASTE MGMT INC DEL COM 94106L109   2,037,376 17,878 SH   SOLE   17,878 0 0
WEC ENERGY GROUP INC COM 92939U106   281,943 3,057 SH   SOLE   3,057 0 0
WELLCARE HEALTH PLANS INC COM 94946T106   849,961 2,574 SH   SOLE   2,574 0 0
WELLS FARGO CO NEW COM 949746101   770,954 14,330 SH   SOLE   14,330 0 0
WELLTOWER INC COM 95040Q104   2,031,812 24,845 SH   SOLE   24,845 0 0
WESTERN DIGITAL CORP COM 958102105   220,558 3,475 SH   SOLE   3,475 0 0
WESTROCK CO COM 96145D105   212,670 4,956 SH   SOLE   4,956 0 0
WILLIAMS COS INC DEL COM 969457100   344,198 14,511 SH   SOLE   14,511 0 0
WISDOMTREE TR US MIDCAP DIVID 97717W505   1,646,791 43,291 SH   SOLE   43,291 0 0
XILINX INC COM 983919101   1,581,572 16,176 SH   SOLE   16,176 0 0
YAMANA GOLD INC COM 98462Y100   51,943 13,150 SH   SOLE   13,150 0 0
YUM BRANDS INC COM 988498101   488,541 4,850 SH   SOLE   4,850 0 0
ZOETIS INC CL A 98978V103   1,795,352 13,565 SH   SOLE   13,565 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   1,530,900 22,500 SH   SOLE   22,500 0 0