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   950,190 5,780 SH   SOLE   5,780 0 0
ABBOTT LABS COM 002824100   3,689,502 44,096 SH   SOLE   44,096 0 0
ABBVIE INC COM 00287Y109   1,526,375 20,158 SH   SOLE   20,158 0 0
ABIOMED INC COM 003654100   1,994,325 11,211 SH   SOLE   11,211 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   3,421,233 17,787 SH   SOLE   17,787 0 0
ADOBE INC COM 00724F101   994,224 3,599 SH   SOLE   3,599 0 0
AFLAC INC COM 001055102   427,755 8,176 SH   SOLE   8,176 0 0
AIR PRODS & CHEMS INC COM 009158106   513,750 2,316 SH   SOLE   2,316 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   1,520,957 9,095 SH   SOLE   9,095 0 0
ALLIANT ENERGY CORP COM 018802108   489,145 9,070 SH   SOLE   9,070 0 0
ALLSTATE CORP COM 020002101   600,131 5,522 SH   SOLE   5,522 0 0
ALPHABET INC CAP STK CL A 02079K305   5,349,814 4,381 SH   SOLE   4,381 0 0
ALPHABET INC CAP STK CL C 02079K107   8,735,354 7,166 SH   SOLE   7,166 0 0
ALTRIA GROUP INC COM 02209S103   3,165,210 77,389 SH   SOLE   77,389 0 0
AMAZON COM INC COM 023135106   18,353,776 10,573 SH   SOLE   10,573 0 0
AMERICAN ELEC PWR CO INC COM 025537101   264,570 2,824 SH   SOLE   2,824 0 0
AMERICAN EXPRESS CO COM 025816109   2,755,899 23,300 SH   SOLE   23,300 0 0
AMERICAN TOWER CORP NEW COM 03027X100   453,728 2,052 SH   SOLE   2,052 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   737,300 5,935 SH   SOLE   5,935 0 0
AMETEK INC NEW COM 031100100   235,335 2,563 SH   SOLE   2,563 0 0
AMGEN INC COM 031162100   634,161 3,277 SH   SOLE   3,277 0 0
AMPHENOL CORP NEW CL A 032095101   4,422,934 45,834 SH   SOLE   45,834 0 0
ANALOG DEVICES INC COM 032654105   553,064 4,950 SH   SOLE   4,950 0 0
AON PLC SHS CL A G0408V102   660,848 3,414 SH   SOLE   3,414 0 0
APPLE INC COM 037833100   17,718,681 79,112 SH   SOLE   79,112 0 0
APPLIED MATLS INC COM 038222105   255,388 5,118 SH   SOLE   5,118 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   303,847 7,398 SH   SOLE   7,398 0 0
ARES CAP CORP COM 04010L103   201,836 10,831 SH   SOLE   10,831 0 0
ARISTA NETWORKS INC COM 040413106   206,905 866 SH   SOLE   866 0 0
ARK ETF TR GENOMIC REV ETF 00214Q302   3,331,273 112,848 SH   SOLE   112,848 0 0
ARK ETF TR INNOVATION ETF 00214Q104   11,580,043 269,994 SH   SOLE   269,994 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   336,921 1,356 SH   SOLE   1,356 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108   326,510 7,326 SH   SOLE   7,326 0 0
AT&T INC COM 00206R102   5,630,368 148,794 SH   SOLE   148,794 0 0
AUTODESK INC COM 052769106   2,799,210 18,952 SH   SOLE   18,952 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   3,634,394 22,515 SH   SOLE   22,515 0 0
B & G FOODS INC NEW COM 05508R106   1,426,854 75,455 SH   SOLE   75,455 0 0
BANK AMER CORP COM 060505104   2,597,861 89,059 SH   SOLE   89,059 0 0
BANK N S HALIFAX COM 064149107   2,524,167 44,400 SH   SOLE   44,400 0 0
BB&T CORP COM 054937107   479,909 8,992 SH   SOLE   8,992 0 0
BECTON DICKINSON & CO COM 075887109   343,593 1,358 SH   SOLE   1,358 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,738,951 17,974 SH   SOLE   17,974 0 0
BLACKROCK INC COM 09247X101   340,469 764 SH   SOLE   764 0 0
BLACKSTONE GROUP INC COM CL A 09260D107   1,210,231 24,779 SH   SOLE   24,779 0 0
BOEING CO COM 097023105   4,594,324 12,075 SH   SOLE   12,075 0 0
BOOKING HLDGS INC COM 09857L108   231,588 118 SH   SOLE   118 0 0
BOSTON SCIENTIFIC CORP COM 101137107   465,331 11,436 SH   SOLE   11,436 0 0
BP PLC SPONSORED ADR 055622104   658,468 17,333 SH   SOLE   17,333 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   360,529 7,110 SH   SOLE   7,110 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107   476,453 12,912 SH   SOLE   12,912 0 0
BROADCOM INC COM 11135F101   1,565,869 5,672 SH   SOLE   5,672 0 0
BROWN FORMAN CORP CL B 115637209   231,093 3,681 SH   SOLE   3,681 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101   206,622 16,244 SH   SOLE   16,244 0 0
CANADIAN NATL RY CO COM 136375102   2,138,758 23,801 SH   SOLE   23,801 0 0
CATERPILLAR INC DEL COM 149123101   4,131,062 32,706 SH   SOLE   32,706 0 0
CATHAY GEN BANCORP COM 149150104   546,138 15,723 SH   SOLE   15,723 0 0
CELGENE CORP COM 151020104   227,397 2,290 SH   SOLE   2,290 0 0
CENTURYLINK INC COM 156700106   878,610 70,401 SH   SOLE   70,401 0 0
CHEVRON CORP NEW COM 166764100   5,438,583 45,857 SH   SOLE   45,857 0 0
CHROMADEX CORP COM NEW 171077407   59,025 15,000 SH   SOLE   15,000 0 0
CHUBB LIMITED COM H1467J104   3,144,528 19,478 SH   SOLE   19,478 0 0
CHURCH & DWIGHT INC COM 171340102   2,964,762 39,404 SH   SOLE   39,404 0 0
CINEMARK HOLDINGS INC COM 17243V102   505,334 13,078 SH   SOLE   13,078 0 0
CISCO SYS INC COM 17275R102   3,286,004 66,505 SH   SOLE   66,505 0 0
CITIGROUP INC COM NEW 172967424   650,444 9,416 SH   SOLE   9,416 0 0
CLEVELAND CLIFFS INC COM 185899101   76,871 10,647 SH   SOLE   10,647 0 0
CLOROX CO DEL COM 189054109   282,582 1,861 SH   SOLE   1,861 0 0
CME GROUP INC COM 12572Q105   836,450 3,958 SH   SOLE   3,958 0 0
COCA COLA CO COM 191216100   4,180,140 76,784 SH   SOLE   76,784 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104   323,384 5,832 SH   SOLE   5,832 0 0
COLGATE PALMOLIVE CO COM 194162103   318,747 4,336 SH   SOLE   4,336 0 0
COMCAST CORP NEW CL A 20030N101   5,412,269 120,059 SH   SOLE   120,059 0 0
COMSTOCK HLDG COS INC CL A NEW 205684202   18,477 10,010 SH   SOLE   10,010 0 0
CONOCOPHILLIPS COM 20825C104   313,755 5,506 SH   SOLE   5,506 0 0
CONSOLIDATED EDISON INC COM 209115104   502,154 5,315 SH   SOLE   5,315 0 0
CONSTELLATION BRANDS INC CL A 21036P108   2,816,935 13,590 SH   SOLE   13,590 0 0
COPART INC COM 217204106   332,245 4,136 SH   SOLE   4,136 0 0
CORESITE RLTY CORP COM 21870Q105   1,150,751 9,444 SH   SOLE   9,444 0 0
COSTCO WHSL CORP NEW COM 22160K105   1,679,258 5,829 SH   SOLE   5,829 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106   380,980 2,342 SH   SOLE   2,342 0 0
CRANE CO COM 224399105   445,481 5,525 SH   SOLE   5,525 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101   699,776 5,034 SH   SOLE   5,034 0 0
CSX CORP COM 126408103   387,340 5,592 SH   SOLE   5,592 0 0
CUMMINS INC COM 231021106   709,683 4,363 SH   SOLE   4,363 0 0
CVS HEALTH CORP COM 126650100   5,087,857 80,670 SH   SOLE   80,670 0 0
DANAHER CORPORATION COM 235851102   467,520 3,237 SH   SOLE   3,237 0 0
DBX ETF TR XTRACK MSCI EAFE 233051200   827,225 25,579 SH   SOLE   25,579 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   3,148,396 19,254 SH   SOLE   19,254 0 0
DIGITAL RLTY TR INC COM 253868103   4,063,564 31,304 SH   SOLE   31,304 0 0
DISNEY WALT CO COM DISNEY 254687106   7,730,218 59,317 SH   SOLE   59,317 0 0
DOLLAR GEN CORP NEW COM 256677105   2,596,285 16,335 SH   SOLE   16,335 0 0
DOMINION ENERGY INC COM 25746U109   266,018 3,283 SH   SOLE   3,283 0 0
DONALDSON INC COM 257651109   980,406 18,825 SH   SOLE   18,825 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   3,233,478 33,731 SH   SOLE   33,731 0 0
DUPONT DE NEMOURS INC COM 26614N102   559,290 7,843 SH   SOLE   7,843 0 0
EAGLE MATERIALS INC COM 26969P108   1,278,905 14,208 SH   SOLE   14,208 0 0
EATON CORP PLC SHS G29183103   802,923 9,656 SH   SOLE   9,656 0 0
EATON VANCE TAX ADVT DIV INC COM 27828G107   279,261 11,366 SH   SOLE   11,366 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101   219,926 13,361 SH   SOLE   13,361 0 0
ECOLAB INC COM 278865100   1,252,309 6,324 SH   SOLE   6,324 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   331,184 1,506 SH   SOLE   1,506 0 0
ELECTRONIC ARTS INC COM 285512109   298,449 3,051 SH   SOLE   3,051 0 0
EMERSON ELEC CO COM 291011104   3,562,917 53,289 SH   SOLE   53,289 0 0
ENZO BIOCHEM INC COM 294100102   72,212 20,059 SH   SOLE   20,059 0 0
EOG RES INC COM 26875P101   386,484 5,207 SH   SOLE   5,207 0 0
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201   354,576 9,481 SH   SOLE   9,481 0 0
EVERCORE INC CLASS A 29977A105   1,425,183 17,793 SH   SOLE   17,793 0 0
EXXON MOBIL CORP COM 30231G102   4,502,155 63,761 SH   SOLE   63,761 0 0
F M C CORP COM NEW 302491303   2,905,102 33,133 SH   SOLE   33,133 0 0
FACEBOOK INC CL A 30303M102   7,848,164 44,071 SH   SOLE   44,071 0 0
FACTSET RESH SYS INC COM 303075105   334,084 1,375 SH   SOLE   1,375 0 0
FASTENAL CO COM 311900104   550,213 16,842 SH   SOLE   16,842 0 0
FEDEX CORP COM 31428X106   362,669 2,491 SH   SOLE   2,491 0 0
FIDELITY COVINGTON TR MSCI FINLS IDX 316092501   697,408 17,152 SH   SOLE   17,152 0 0
FIDELITY COVINGTON TR MSCI MATLS INDEX 316092881   316,576 9,792 SH   SOLE   9,792 0 0
FIDELITY COVINGTON TR MSCI INDL INDX 316092709   1,113,827 27,943 SH   SOLE   27,943 0 0
FIDELITY COVINGTON TR CONSMR STAPLES 316092303   379,118 10,356 SH   SOLE   10,356 0 0
FIDELITY COVINGTON TR MSCI RL EST ETF 316092857   204,191 7,319 SH   SOLE   7,319 0 0
FIDELITY COVINGTON TR MSCI CONSM DIS 316092204   551,062 12,045 SH   SOLE   12,045 0 0
FIDELITY COVINGTON TR MSCI COMMNTN SVC 316092873   483,090 14,609 SH   SOLE   14,609 0 0
FIDELITY COVINGTON TR QLTY FCTOR ETF 316092790   4,033,624 115,120 SH   SOLE   115,120 0 0
FIDELITY COVINGTON TR MSCI UTILS INDEX 316092865   404,278 9,515 SH   SOLE   9,515 0 0
FIDELITY COVINGTON TR MSCI HLTH CARE I 316092600   658,358 15,180 SH   SOLE   15,180 0 0
FIDELITY COVINGTON TR MSCI INFO TECH I 316092808   2,740,472 42,974 SH   SOLE   42,974 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   223,037 1,680 SH   SOLE   1,680 0 0
FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202   326,621 8,584 SH   SOLE   8,584 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM ETF 33739P301   2,821,335 52,988 SH   SOLE   52,988 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHADEX 33737J117   1,607,141 46,760 SH   SOLE   46,760 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALPH 33737J182   447,637 19,016 SH   SOLE   19,016 0 0
FIRST TR EXCHANG TRADED FD I MANAGD MUN ETF 33739N108   3,020,767 54,369 SH   SOLE   54,369 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408   3,228,824 53,751 SH   SOLE   53,751 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860   822,000 32,128 SH   SOLE   32,128 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309   2,748,032 57,963 SH   SOLE   57,963 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200   7,926,641 152,465 SH   SOLE   152,465 0 0
FIRST TR EXCHANGE TRADED FD CAP STRENGTH ETF 33733E104   1,411,267 24,855 SH   SOLE   24,855 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   2,031,182 36,001 SH   SOLE   36,001 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507   355,897 11,407 SH   SOLE   11,407 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408   1,637,091 33,940 SH   SOLE   33,940 0 0
FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100   213,539 11,586 SH   SOLE   11,586 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605   1,615,452 54,595 SH   SOLE   54,595 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203   492,852 3,982 SH   SOLE   3,982 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101   2,088,400 49,665 SH   SOLE   49,665 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   1,587,966 24,374 SH   SOLE   24,374 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143   868,859 11,738 SH   SOLE   11,738 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101   1,301,207 50,848 SH   SOLE   50,848 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846   1,288,831 46,604 SH   SOLE   46,604 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302   4,017,927 29,842 SH   SOLE   29,842 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC ETF 33739E108   1,956,049 99,141 SH   SOLE   99,141 0 0
FIRST TR EXCHNG TRADED FD VI LOW DUR STRTGC 33740F870   244,155 11,881 SH   SOLE   11,881 0 0
FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 33740F805   422,293 8,020 SH   SOLE   8,020 0 0
FIRST TR EXCHNG TRADED FD VI MUN CEF IN OPT 33740F508   308,555 15,864 SH   SOLE   15,864 0 0
FIRST TR EXCHNG TRADED FD VI ALT ABSLT STRG 33740Y101   208,391 7,958 SH   SOLE   7,958 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108   5,106,869 72,980 SH   SOLE   72,980 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101   3,598,021 69,770 SH   SOLE   69,770 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109   1,729,980 28,407 SH   SOLE   28,407 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108   3,103,133 45,945 SH   SOLE   45,945 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109   486,686 15,679 SH   SOLE   15,679 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109   752,977 12,535 SH   SOLE   12,535 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106   4,265,447 122,324 SH   SOLE   122,324 0 0
FIRSTENERGY CORP COM 337932107   717,696 14,881 SH   SOLE   14,881 0 0
FISERV INC COM 337738108   319,368 3,083 SH   SOLE   3,083 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   316,318 1,103 SH   SOLE   1,103 0 0
FORD MTR CO DEL COM 345370860   2,253,537 246,019 SH   SOLE   246,019 0 0
GARMIN LTD SHS H2906T109   341,411 4,031 SH   SOLE   4,031 0 0
GENERAL DYNAMICS CORP COM 369550108   1,406,057 7,695 SH   SOLE   7,695 0 0
GENERAL ELECTRIC CO COM 369604103   301,452 33,720 SH   SOLE   33,720 0 0
GENERAL MLS INC COM 370334104   3,307,900 60,013 SH   SOLE   60,013 0 0
GENPACT LIMITED SHS G3922B107   394,746 10,187 SH   SOLE   10,187 0 0
GENTEX CORP COM 371901109   2,632,099 95,591 SH   SOLE   95,591 0 0
GENUINE PARTS CO COM 372460105   220,059 2,210 SH   SOLE   2,210 0 0
GILEAD SCIENCES INC COM 375558103   273,080 4,309 SH   SOLE   4,309 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105   1,694,894 39,712 SH   SOLE   39,712 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715   689,569 34,444 SH   SOLE   34,444 0 0
GLOBAL X FDS NASDAQ 100 COVER 37954Y483   1,048,278 46,384 SH   SOLE   46,384 0 0
GLOBANT S A COM L44385109   3,220,228 35,163 SH   SOLE   35,163 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA INT 381430107   245,331 8,672 SH   SOLE   8,672 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   493,829 2,383 SH   SOLE   2,383 0 0
GRACO INC COM 384109104   227,257 4,936 SH   SOLE   4,936 0 0
HANCOCK JOHN TAX-ADV DIV INC COM 41013V100   229,942 8,085 SH   SOLE   8,085 0 0
HCP INC COM 40414L109   2,496,406 70,065 SH   SOLE   70,065 0 0
HEICO CORP NEW COM 422806109   8,452,265 67,683 SH   SOLE   67,683 0 0
HENRY JACK & ASSOC INC COM 426281101   280,131 1,919 SH   SOLE   1,919 0 0
HILL ROM HLDGS INC COM 431475102   633,906 6,024 SH   SOLE   6,024 0 0
HOME BANCORP INC COM 43689E107   272,930 7,000 SH   SOLE   7,000 0 0
HOME DEPOT INC COM 437076102   5,002,836 21,562 SH   SOLE   21,562 0 0
HONEYWELL INTL INC COM 438516106   3,077,765 18,190 SH   SOLE   18,190 0 0
IDEX CORP COM 45167R104   1,408,712 8,596 SH   SOLE   8,596 0 0
IHS MARKIT LTD SHS G47567105   477,323 7,137 SH   SOLE   7,137 0 0
ILLINOIS TOOL WKS INC COM 452308109   2,743,333 17,530 SH   SOLE   17,530 0 0
ILLUMINA INC COM 452327109   1,581,336 5,198 SH   SOLE   5,198 0 0
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107   1,327,742 43,647 SH   SOLE   43,647 0 0
INDEXIQ ETF TR IQ GLB RES ETF 45409B883   415,810 15,678 SH   SOLE   15,678 0 0
INFOSYS LTD SPONSORED ADR 456788108   196,690 17,299 SH   SOLE   17,299 0 0
INGERSOLL-RAND PLC SHS G47791101   1,313,107 10,657 SH   SOLE   10,657 0 0
INTEL CORP COM 458140100   8,624,875 167,376 SH   SOLE   167,376 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   5,282,515 36,326 SH   SOLE   36,326 0 0
INTL PAPER CO COM 460146103   304,818 7,289 SH   SOLE   7,289 0 0
INTUIT COM 461202103   1,019,880 3,835 SH   SOLE   3,835 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602   3,250,379 6,020 SH   SOLE   6,020 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304   456,825 21,671 SH   SOLE   21,671 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882   246,834 11,486 SH   SOLE   11,486 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700   419,098 19,713 SH   SOLE   19,713 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502   457,439 21,476 SH   SOLE   21,476 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266   786,891 6,644 SH   SOLE   6,644 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696   1,716,148 54,683 SH   SOLE   54,683 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720   799,586 18,790 SH   SOLE   18,790 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837   1,223,581 20,092 SH   SOLE   20,092 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 46137V597   307,622 2,424 SH   SOLE   2,424 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   1,769,477 16,372 SH   SOLE   16,372 0 0
INVESCO EXCHNG TRADED FD TR S&P MDCP 400 REV 46138G672   775,030 13,017 SH   SOLE   13,017 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537   1,319,271 49,709 SH   SOLE   49,709 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198   3,959,060 75,253 SH   SOLE   75,253 0 0
INVESCO EXCHNG TRADED FD TR DWA SMLCP MENT 46138E842   1,009,809 20,180 SH   SOLE   20,180 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508   269,092 11,912 SH   SOLE   11,912 0 0
INVESCO EXCHNG TRADED FD TR 1 30 LADER TRE 46138E107   518,468 14,576 SH   SOLE   14,576 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102   673,706 13,780 SH   SOLE   13,780 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784   1,189,925 40,821 SH   SOLE   40,821 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI DEV 46138E743   520,079 13,117 SH   SOLE   13,117 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   3,730,287 19,757 SH   SOLE   19,757 0 0
INVITAE CORP COM 46185L103   5,226,583 271,229 SH   SOLE   271,229 0 0
IPG PHOTONICS CORP COM 44980X109   2,371,237 17,487 SH   SOLE   17,487 0 0
IQVIA HLDGS INC COM 46266C105   951,551 6,370 SH   SOLE   6,370 0 0
IROBOT CORP COM 462726100   1,371,602 22,241 SH   SOLE   22,241 0 0
IRON MTN INC NEW COM 46284V101   2,427,136 74,935 SH   SOLE   74,935 0 0
ISHARES INC CORE MSCI EMKT 46434G103   4,182,155 85,315 SH   SOLE   85,315 0 0
ISHARES INC EM HGHYL BD ETF 464286285   1,128,917 24,283 SH   SOLE   24,283 0 0
ISHARES INC MSCI BRAZIL ETF 464286400   1,735,951 41,205 SH   SOLE   41,205 0 0
ISHARES INC MIN VOL GBL ETF 464286525   518,851 5,476 SH   SOLE   5,476 0 0
ISHARES TR MBS ETF 464288588   3,619,437 33,420 SH   SOLE   33,420 0 0
ISHARES TR USA MOMENTUM FCT 46432F396   2,465,865 20,678 SH   SOLE   20,678 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   5,495,935 30,528 SH   SOLE   30,528 0 0
ISHARES TR US INDUSTRIALS 464287754   895,319 5,637 SH   SOLE   5,637 0 0
ISHARES TR EXPND TEC SC ETF 464287549   210,509 970 SH   SOLE   970 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   229,852 5,624 SH   SOLE   5,624 0 0
ISHARES TR U.S. TECH ETF 464287721   1,173,585 5,747 SH   SOLE   5,747 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,561,406 13,797 SH   SOLE   13,797 0 0
ISHARES TR PFD AND INCM SEC 464288687   1,230,157 32,778 SH   SOLE   32,778 0 0
ISHARES TR GLOBAL ENERG ETF 464287341   414,302 13,557 SH   SOLE   13,557 0 0
ISHARES TR CORE 1 5 YR USD 46432F859   363,932 7,208 SH   SOLE   7,208 0 0
ISHARES TR EXPANDED TECH 464287515   906,665 4,279 SH   SOLE   4,279 0 0
ISHARES TR CORE S&P SCP ETF 464287804   6,619,826 85,044 SH   SOLE   85,044 0 0
ISHARES TR NASDAQ BIOTECH 464287556   1,992,011 20,020 SH   SOLE   20,020 0 0
ISHARES TR U.S. BAS MTL ETF 464287838   1,654,700 17,933 SH   SOLE   17,933 0 0
ISHARES TR MSCI KLD400 SOC 464288570   1,495,277 13,482 SH   SOLE   13,482 0 0
ISHARES TR IBOXX INV CP ETF 464287242   3,314,887 26,003 SH   SOLE   26,003 0 0
ISHARES TR CORE MSCI TOTAL 46432F834   3,635,126 62,935 SH   SOLE   62,935 0 0
ISHARES TR CORE MSCI EAFE 46432F842   11,334,634 185,601 SH   SOLE   185,601 0 0
ISHARES TR TIPS BD ETF 464287176   2,700,517 23,222 SH   SOLE   23,222 0 0
ISHARES TR CORE INTL AGGR 46435G672   1,177,560 21,107 SH   SOLE   21,107 0 0
ISHARES TR IBOXX HI YD ETF 464288513   4,764,593 54,659 SH   SOLE   54,659 0 0
ISHARES TR JPMORGAN USD EMG 464288281   1,266,720 11,175 SH   SOLE   11,175 0 0
ISHARES TR CORE S&P TTL STK 464287150   9,720,388 144,929 SH   SOLE   144,929 0 0
ISHARES TR CORE S&P MCP ETF 464287507   7,329,162 37,930 SH   SOLE   37,930 0 0
ISHARES TR HDG MSCI EAFE 46434V803   1,029,008 34,369 SH   SOLE   34,369 0 0
ISHARES TR ESG MSCI EAFE 46435G516   638,849 9,963 SH   SOLE   9,963 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   825,764 7,751 SH   SOLE   7,751 0 0
ISHARES TR S&P 500 VAL ETF 464287408   547,925 4,599 SH   SOLE   4,599 0 0
ISHARES TR U.S. MED DVC ETF 464288810   2,316,571 9,370 SH   SOLE   9,370 0 0
ISHARES TR MULTIFACTOR USA 46434V282   478,034 14,976 SH   SOLE   14,976 0 0
ISHARES TR A RATE CP BD ETF 46429B291   414,874 7,570 SH   SOLE   7,570 0 0
ISHARES TR CORE S&P500 ETF 464287200   27,957,084 93,652 SH   SOLE   93,652 0 0
ISHARES TR MSCI USA ESG SLC 464288802   4,271,001 34,552 SH   SOLE   34,552 0 0
ISHARES TR SH TR CRPORT ETF 464288646   6,324,473 117,840 SH   SOLE   117,840 0 0
ISHARES TR SHORT TREAS BD 464288679   2,184,966 19,752 SH   SOLE   19,752 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697   10,056,934 156,894 SH   SOLE   156,894 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   641,343 4,238 SH   SOLE   4,238 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   335,211 2,100 SH   SOLE   2,100 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   237,496 1,873 SH   SOLE   1,873 0 0
ISHARES TR US AER DEF ETF 464288760   5,775,940 25,705 SH   SOLE   25,705 0 0
ISHARES TR ESG MSCI USA ETF 46435G425   388,167 5,938 SH   SOLE   5,938 0 0
ISHARES TR USD INV GRDE ETF 464288620   1,975,385 33,895 SH   SOLE   33,895 0 0
ISHARES TR GLOBAL TECH ETF 464287291   2,844,284 15,377 SH   SOLE   15,377 0 0
ISHARES TR 20 YR TR BD ETF 464287432   1,186,992 8,296 SH   SOLE   8,296 0 0
ISHARES TR US TREAS BD ETF 46429B267   6,704,215 254,671 SH   SOLE   254,671 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   10,737,788 126,595 SH   SOLE   126,595 0 0
ISHARES TR MSCI EAFE ETF 464287465   267,948 4,109 SH   SOLE   4,109 0 0
ISHARES TR INTRM TR CRP ETF 464288638   2,153,408 37,179 SH   SOLE   37,179 0 0
ISHARES TR RUS MID CAP ETF 464287499   235,270 4,205 SH   SOLE   4,205 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   787,931 8,368 SH   SOLE   8,368 0 0
ISHARES TR CORE S&P US GWT 464287671   1,036,286 16,483 SH   SOLE   16,483 0 0
ISHARES TR US BR DEL SE ETF 464288794   1,844,767 28,686 SH   SOLE   28,686 0 0
ISHARES TR US HOME CONS ETF 464288752   2,373,450 54,801 SH   SOLE   54,801 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   7,596,306 149,035 SH   SOLE   149,035 0 0
ISHARES US ETF TR SHT MAT BD ETF 46431W507   3,833,190 76,146 SH   SOLE   76,146 0 0
ISHARES US ETF TR SHT MAT MUN ETF 46431W838   1,709,522 34,095 SH   SOLE   34,095 0 0
J & J SNACK FOODS CORP COM 466032109   1,275,264 6,642 SH   SOLE   6,642 0 0
J2 GLOBAL INC COM 48123V102   1,037,437 11,423 SH   SOLE   11,423 0 0
JANUS DETROIT STR TR LONG TERM CARE 47103U407   446,870 14,457 SH   SOLE   14,457 0 0
JOHNSON & JOHNSON COM 478160104   4,072,081 31,474 SH   SOLE   31,474 0 0
JOHNSON CTLS INTL PLC SHS G51502105   405,234 9,233 SH   SOLE   9,233 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837   1,534,640 30,434 SH   SOLE   30,434 0 0
JPMORGAN CHASE & CO COM 46625H100   4,441,120 37,736 SH   SOLE   37,736 0 0
KIMBERLY CLARK CORP COM 494368103   4,383,484 30,859 SH   SOLE   30,859 0 0
KINDER MORGAN INC DEL COM 49456B101   229,738 11,147 SH   SOLE   11,147 0 0
KLA CORPORATION COM NEW 482480100   417,440 2,618 SH   SOLE   2,618 0 0
KRAFT HEINZ CO COM 500754106   2,053,159 73,498 SH   SOLE   73,498 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109   906,541 4,345 SH   SOLE   4,345 0 0
LAM RESEARCH CORP COM 512807108   390,345 1,689 SH   SOLE   1,689 0 0
LAUDER ESTEE COS INC CL A 518439104   4,083,250 20,524 SH   SOLE   20,524 0 0
LILLY ELI & CO COM 532457108   205,565 1,838 SH   SOLE   1,838 0 0
LINCOLN NATL CORP IND COM 534187109   450,651 7,471 SH   SOLE   7,471 0 0
LINDE PLC SHS G5494J103   412,297 2,128 SH   SOLE   2,128 0 0
LITHIA MTRS INC CL A 536797103   480,672 3,631 SH   SOLE   3,631 0 0
LIVENT CORP COM 53814L108   165,631 24,758 SH   SOLE   24,758 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109   48,660 18,432 SH   SOLE   18,432 0 0
LOCKHEED MARTIN CORP COM 539830109   4,402,859 11,288 SH   SOLE   11,288 0 0
LOWES COS INC COM 548661107   310,967 2,828 SH   SOLE   2,828 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100   645,578 7,216 SH   SOLE   7,216 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   496,561 7,493 SH   SOLE   7,493 0 0
MAINSTAY MACKAY DEFINDTRM MU COM 56064K100   260,702 12,426 SH   SOLE   12,426 0 0
MARKEL CORP COM 570535104   2,799,921 2,369 SH   SOLE   2,369 0 0
MARRIOTT INTL INC NEW CL A 571903202   567,526 4,563 SH   SOLE   4,563 0 0
MARSH & MCLENNAN COS INC COM 571748102   1,332,066 13,314 SH   SOLE   13,314 0 0
MASTERCARD INC CL A 57636Q104   2,321,275 8,548 SH   SOLE   8,548 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101   338,976 5,853 SH   SOLE   5,853 0 0
MCDONALDS CORP COM 580135101   4,712,635 21,949 SH   SOLE   21,949 0 0
MEDTRONIC PLC SHS G5960L103   1,491,694 13,733 SH   SOLE   13,733 0 0
MERCK & CO INC COM 58933Y105   2,015,796 23,946 SH   SOLE   23,946 0 0
MERCURY GENL CORP NEW COM 589400100   1,542,044 27,596 SH   SOLE   27,596 0 0
METLIFE INC COM 59156R108   757,721 16,067 SH   SOLE   16,067 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105   2,369,602 3,364 SH   SOLE   3,364 0 0
MICROCHIP TECHNOLOGY INC COM 595017104   262,749 2,828 SH   SOLE   2,828 0 0
MICRON TECHNOLOGY INC COM 595112103   317,261 7,404 SH   SOLE   7,404 0 0
MICROSOFT CORP COM 594918104   8,139,186 58,543 SH   SOLE   58,543 0 0
MILLER HERMAN INC COM 600544100   451,820 9,803 SH   SOLE   9,803 0 0
MONDELEZ INTL INC CL A 609207105   680,733 12,305 SH   SOLE   12,305 0 0
MONOLITHIC PWR SYS INC COM 609839105   3,431,295 22,048 SH   SOLE   22,048 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109   385,576 6,641 SH   SOLE   6,641 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307   586,040 3,439 SH   SOLE   3,439 0 0
NATIXIS ETF TR SEEYOND INTL ETF 63873X109   1,853,082 41,870 SH   SOLE   41,870 0 0
NETFLIX INC COM 64110L106   1,810,182 6,764 SH   SOLE   6,764 0 0
NETFLIX INC COM 64110L106   107,048 400 SH Put SOLE   400 0 0
NEWMARKET CORP COM 651587107   572,645 1,213 SH   SOLE   1,213 0 0
NEXTERA ENERGY INC COM 65339F101   5,870,522 25,196 SH   SOLE   25,196 0 0
NIKE INC CL B 654106103   451,943 4,812 SH   SOLE   4,812 0 0
NORFOLK SOUTHERN CORP COM 655844108   803,080 4,470 SH   SOLE   4,470 0 0
NORTHROP GRUMMAN CORP COM 666807102   3,157,443 8,425 SH   SOLE   8,425 0 0
NOVARTIS A G SPONSORED ADR 66987V109   292,419 3,365 SH   SOLE   3,365 0 0
NUCOR CORP COM 670346105   2,264,567 44,482 SH   SOLE   44,482 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105   255,649 17,865 SH   SOLE   17,865 0 0
NUVEEN INTER DURATION MN TMF COM 670671106   165,037 12,020 SH   SOLE   12,020 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105   169,245 17,182 SH   SOLE   17,182 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101   244,253 17,009 SH   SOLE   17,009 0 0
NVIDIA CORP COM 67066G104   6,420,434 36,884 SH   SOLE   36,884 0 0
ORACLE CORP COM 68389X105   3,381,594 61,450 SH   SOLE   61,450 0 0
PACCAR INC COM 693718108   227,948 3,256 SH   SOLE   3,256 0 0
PACKAGING CORP AMER COM 695156109   558,086 5,260 SH   SOLE   5,260 0 0
PARKER HANNIFIN CORP COM 701094104   669,521 3,707 SH   SOLE   3,707 0 0
PAYCHEX INC COM 704326107   1,447,434 17,487 SH   SOLE   17,487 0 0
PAYPAL HLDGS INC COM 70450Y103   5,825,798 56,239 SH   SOLE   56,239 0 0
PEGASYSTEMS INC COM 705573103   3,392,265 49,850 SH   SOLE   49,850 0 0
PEOPLES UTD FINL INC COM 712704105   2,792,058 178,577 SH   SOLE   178,577 0 0
PEPSICO INC COM 713448108   5,269,217 38,433 SH   SOLE   38,433 0 0
PFIZER INC COM 717081103   6,464,260 179,913 SH   SOLE   179,913 0 0
PHILIP MORRIS INTL INC COM 718172109   2,951,155 38,867 SH   SOLE   38,867 0 0
PHILLIPS 66 COM 718546104   743,793 7,264 SH   SOLE   7,264 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101   209,618 6,442 SH   SOLE   6,442 0 0
PIMCO ENRGY TACTICAL CR OPP COM SHS BEN INT 69346N107   233,373 13,328 SH   SOLE   13,328 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775   3,775,127 34,666 SH   SOLE   34,666 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   705,192 6,932 SH   SOLE   6,932 0 0
PNC FINL SVCS GROUP INC COM 693475105   325,031 2,319 SH   SOLE   2,319 0 0
PPL CORP COM 69351T106   2,657,016 84,376 SH   SOLE   84,376 0 0
PRICE T ROWE GROUP INC COM 74144T108   3,194,894 27,964 SH   SOLE   27,964 0 0
PROCTER & GAMBLE CO COM 742718109   6,729,499 54,104 SH   SOLE   54,104 0 0
PROLOGIS INC COM 74340W103   478,340 5,613 SH   SOLE   5,613 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467   633,549 8,851 SH   SOLE   8,851 0 0
PROSHARES TR HGH YLD INT RATE 74348A541   265,796 4,118 SH   SOLE   4,118 0 0
PRUDENTIAL FINL INC COM 744320102   549,154 6,105 SH   SOLE   6,105 0 0
PTC INC COM 69370C100   3,655,062 53,609 SH   SOLE   53,609 0 0
QORVO INC COM 74736K101   3,071,768 41,432 SH   SOLE   41,432 0 0
QUALCOMM INC COM 747525103   4,431,740 58,098 SH   SOLE   58,098 0 0
QUALYS INC COM 74758T303   4,121,739 54,542 SH   SOLE   54,542 0 0
RAYTHEON CO COM NEW 755111507   1,448,053 7,381 SH   SOLE   7,381 0 0
REAVES UTIL INCOME FD COM SH BEN INT 756158101   361,605 9,853 SH   SOLE   9,853 0 0
RESMED INC COM 761152107   765,398 5,665 SH   SOLE   5,665 0 0
RESTAURANT BRANDS INTL INC COM 76131D103   410,264 5,767 SH   SOLE   5,767 0 0
RINGCENTRAL INC CL A 76680R206   362,403 2,884 SH   SOLE   2,884 0 0
ROCKWELL AUTOMATION INC COM 773903109   2,584,845 15,685 SH   SOLE   15,685 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   249,193 4,234 SH   SOLE   4,234 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107   395,724 6,606 SH   SOLE   6,606 0 0
S&P GLOBAL INC COM 78409V104   846,651 3,456 SH   SOLE   3,456 0 0
SALESFORCE COM INC COM 79466L302   1,945,009 13,103 SH   SOLE   13,103 0 0
SAP SE SPON ADR 803054204   212,166 1,800 SH   SOLE   1,800 0 0
SCHLUMBERGER LTD COM 806857108   271,954 7,959 SH   SOLE   7,959 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107   4,192,772 77,947 SH   SOLE   77,947 0 0
SEASPAN CORP SHS Y75638109   108,904 10,245 SH   SOLE   10,245 0 0
SEI INVESTMENTS CO COM 784117103   275,773 4,654 SH   SOLE   4,654 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   2,014,152 25,011 SH   SOLE   25,011 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   955,568 10,602 SH   SOLE   10,602 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605   1,720,432 61,444 SH   SOLE   61,444 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   782,933 12,747 SH   SOLE   12,747 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   2,688,106 34,627 SH   SOLE   34,627 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   241,102 6,129 SH   SOLE   6,129 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   1,015,172 8,411 SH   SOLE   8,411 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   591,982 10,000 SH   SOLE   10,000 0 0
SEMPRA ENERGY COM 816851109   310,302 2,102 SH   SOLE   2,102 0 0
SERVICENOW INC COM 81762P102   427,737 1,685 SH   SOLE   1,685 0 0
SHOPIFY INC CL A 82509L107   230,317 739 SH   SOLE   739 0 0
SKYWORKS SOLUTIONS INC COM 83088M102   1,509,475 19,047 SH   SOLE   19,047 0 0
SOUTHERN CO COM 842587107   877,706 14,209 SH   SOLE   14,209 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109   1,512,771 5,620 SH   SOLE   5,620 0 0
SPDR GOLD TRUST GOLD SHS 78463V107   228,025 1,642 SH   SOLE   1,642 0 0
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   4,574,856 155,819 SH   SOLE   155,819 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   877,602 25,601 SH   SOLE   25,601 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   4,201,707 14,158 SH   SOLE   14,158 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   5,638,630 19,000 SH Put SOLE   19,000 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   213,949 607 SH   SOLE   607 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   1,008,896 9,833 SH   SOLE   9,833 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821   476,872 8,877 SH   SOLE   8,877 0 0
SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408   1,142,955 42,316 SH   SOLE   42,316 0 0
SPDR SERIES TRUST MSCI USA STRTGIC 78468R812   7,627,750 85,937 SH   SOLE   85,937 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622   1,063,912 9,784 SH   SOLE   9,784 0 0
SPDR SERIES TRUST COMP SOFTWARE 78464A599   2,422,042 25,944 SH   SOLE   25,944 0 0
SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409   8,107,709 208,478 SH   SOLE   208,478 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607   1,493,573 14,283 SH   SOLE   14,283 0 0
SPDR SERIES TRUST BLOMBERG INTL TR 78464A516   1,287,683 44,867 SH   SOLE   44,867 0 0
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805   878,033 23,899 SH   SOLE   23,899 0 0
SPDR SERIES TRUST PORTFOLIO SM ETF 78468R853   2,708,310 90,277 SH   SOLE   90,277 0 0
SPDR SERIES TRUST PORTFLI INTRMDIT 78464A672   1,367,500 43,732 SH   SOLE   43,732 0 0
SPDR SERIES TRUST BLOMBRG BRC INTL 78464A151   207,959 6,245 SH   SOLE   6,245 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359   229,222 4,370 SH   SOLE   4,370 0 0
SPDR SERIES TRUST S&P SEMICNDCTR 78464A862   3,149,229 35,062 SH   SOLE   35,062 0 0
SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201   580,943 9,749 SH   SOLE   9,749 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870   720,791 9,453 SH   SOLE   9,453 0 0
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375   1,118,058 31,691 SH   SOLE   31,691 0 0
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474   492,459 15,963 SH   SOLE   15,963 0 0
SPLUNK INC COM 848637104   1,014,421 8,607 SH   SOLE   8,607 0 0
SQUARE INC CL A 852234103   1,721,529 27,789 SH   SOLE   27,789 0 0
STARBUCKS CORP COM 855244109   1,651,152 18,674 SH   SOLE   18,674 0 0
STARWOOD PPTY TR INC COM 85571B105   3,421,152 141,253 SH   SOLE   141,253 0 0
SYMANTEC CORP COM 871503108   1,691,048 71,564 SH   SOLE   71,564 0 0
SYNTHETIC BIOLOGICS INC COM NEW 87164U201   21,005 46,296 SH   SOLE   46,296 0 0
SYSCO CORP COM 871829107   713,409 8,985 SH   SOLE   8,985 0 0
T MOBILE US INC COM 872590104   293,339 3,724 SH   SOLE   3,724 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   2,660,878 57,248 SH   SOLE   57,248 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109   226,865 1,810 SH   SOLE   1,810 0 0
TARGET CORP COM 87612E106   1,655,370 15,484 SH   SOLE   15,484 0 0
TEMPUR SEALY INTL INC COM 88023U101   362,994 4,702 SH   SOLE   4,702 0 0
TERADYNE INC COM 880770102   3,884,127 67,072 SH   SOLE   67,072 0 0
TESLA INC COM 88160R101   266,161 1,105 SH   SOLE   1,105 0 0
TEXAS INSTRS INC COM 882508104   2,229,734 17,253 SH   SOLE   17,253 0 0
THE CHARLES SCHWAB CORPORATI COM 808513105   1,731,093 41,384 SH   SOLE   41,384 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   2,489,831 8,548 SH   SOLE   8,548 0 0
THOMSON REUTERS CORP COM NEW 884903709   3,857,724 57,681 SH   SOLE   57,681 0 0
TILRAY INC COM CL 2 88688T100   262,219 10,599 SH   SOLE   10,599 0 0
TRAVELERS COMPANIES INC COM 89417E109   676,924 4,553 SH   SOLE   4,553 0 0
TREX CO INC COM 89531P105   3,896,532 42,852 SH   SOLE   42,852 0 0
TYSON FOODS INC CL A 902494103   232,061 2,694 SH   SOLE   2,694 0 0
UNILEVER N V N Y SHS NEW 904784709   257,709 4,293 SH   SOLE   4,293 0 0
UNILEVER PLC SPON ADR NEW 904767704   279,104 4,644 SH   SOLE   4,644 0 0
UNION PACIFIC CORP COM 907818108   3,751,419 23,160 SH   SOLE   23,160 0 0
UNITED BANKSHARES INC WEST V COM 909907107   1,081,976 28,571 SH   SOLE   28,571 0 0
UNITED PARCEL SERVICE INC CL B 911312106   1,319,786 11,015 SH   SOLE   11,015 0 0
UNITED TECHNOLOGIES CORP COM 913017109   5,844,722 42,812 SH   SOLE   42,812 0 0
UNITEDHEALTH GROUP INC COM 91324P102   8,635,731 39,737 SH   SOLE   39,737 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100   449,969 3,025 SH   SOLE   3,025 0 0
US BANCORP DEL COM NEW 902973304   878,246 15,870 SH   SOLE   15,870 0 0
V F CORP COM 918204108   3,072,029 34,521 SH   SOLE   34,521 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409   1,411,262 21,904 SH   SOLE   21,904 0 0
VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201   870,011 17,293 SH   SOLE   17,293 0 0
VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676   445,070 3,736 SH   SOLE   3,736 0 0
VANECK VECTORS ETF TR AMT FREE LONG MU 92189F536   608,948 28,792 SH   SOLE   28,792 0 0
VANECK VECTORS ETF TR SHORT HIGH YIELD 92189F387   831,676 33,029 SH   SOLE   33,029 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   462,280 5,722 SH   SOLE   5,722 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819   242,880 2,760 SH   SOLE   2,760 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835   285,373 3,380 SH   SOLE   3,380 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407   241,791 4,110 SH   SOLE   4,110 0 0
VANGUARD GROUP DIV APP ETF 921908844   7,495,371 62,681 SH   SOLE   62,681 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,381,037 10,130 SH   SOLE   10,130 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,320,272 4,843 SH   SOLE   4,843 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   527,709 5,659 SH   SOLE   5,659 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   343,115 2,047 SH   SOLE   2,047 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,594,959 10,364 SH   SOLE   10,364 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   737,945 6,344 SH   SOLE   6,344 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   1,934,776 17,334 SH   SOLE   17,334 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   2,879,258 17,316 SH   SOLE   17,316 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   288,828 2,556 SH   SOLE   2,556 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   223,933 1,483 SH   SOLE   1,483 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   3,335,511 82,849 SH   SOLE   82,849 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746   327,481 6,107 SH   SOLE   6,107 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   732,854 9,042 SH   SOLE   9,042 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771   247,819 4,653 SH   SOLE   4,653 0 0
VANGUARD SCOTTSDALE FDS LONG TERM TREAS 92206C847   526,440 6,000 SH   SOLE   6,000 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   499,721 5,477 SH   SOLE   5,477 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858   6,354,741 154,692 SH   SOLE   154,692 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406   1,878,218 21,168 SH   SOLE   21,168 0 0
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   1,053,434 15,049 SH   SOLE   15,049 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   3,031,926 14,066 SH   SOLE   14,066 0 0
VANGUARD WORLD FDS UTILITIES ETF 92204A876   294,512 2,050 SH   SOLE   2,050 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306   408,899 5,241 SH   SOLE   5,241 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   559,068 6,448 SH   SOLE   6,448 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,076,415 6,419 SH   SOLE   6,419 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   577,000 3,685 SH   SOLE   3,685 0 0
VEEVA SYS INC CL A COM 922475108   1,937,025 12,686 SH   SOLE   12,686 0 0
VERISK ANALYTICS INC COM 92345Y106   724,942 4,584 SH   SOLE   4,584 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   10,633,957 176,176 SH   SOLE   176,176 0 0
VISA INC COM CL A 92826C839   10,102,809 58,734 SH   SOLE   58,734 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108   289,264 5,230 SH   SOLE   5,230 0 0
WALMART INC COM 931142103   4,773,039 40,218 SH   SOLE   40,218 0 0
WASTE MGMT INC DEL COM 94106L109   1,904,367 16,560 SH   SOLE   16,560 0 0
WEC ENERGY GROUP INC COM 92939U106   291,382 3,064 SH   SOLE   3,064 0 0
WELLS FARGO CO NEW COM 949746101   874,730 17,342 SH   SOLE   17,342 0 0
WELLTOWER INC COM 95040Q104   4,023,710 44,387 SH   SOLE   44,387 0 0
WESTERN DIGITAL CORP COM 958102105   218,819 3,669 SH   SOLE   3,669 0 0
WILLIAMS COS INC DEL COM 969457100   307,051 12,762 SH   SOLE   12,762 0 0
WISDOMTREE TR US MIDCAP DIVID 97717W505   1,562,305 43,027 SH   SOLE   43,027 0 0
WORKDAY INC CL A 98138H101   255,110 1,501 SH   SOLE   1,501 0 0
XILINX INC COM 983919101   1,481,167 15,445 SH   SOLE   15,445 0 0
YAMANA GOLD INC COM 98462Y100   41,817 13,150 SH   SOLE   13,150 0 0
YUM BRANDS INC COM 988498101   817,490 7,207 SH   SOLE   7,207 0 0
ZOETIS INC CL A 98978V103   1,659,900 13,323 SH   SOLE   13,323 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   1,731,721 22,726 SH   SOLE   22,726 0 0