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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ROYAL DUTCH SHELL PLCSPONS ADR A78025920615212SH SOLE 21200
LENNAR CORPCL B526057302114SH SOLE 1400
BROWN FORMAN CORPCL B115637209691,417SH SOLE 1,41700
AMERICAN INTL GROUP INC*W EXP 01/19/202026874156013SH SOLE 1300
FERRARI N VCOMN3167Y10325187SH SOLE 18700
JEFFERIES FINL GROUP INCCOM47233W109512,250SH SOLE 2,25000
CHUBB LIMITEDCOMH1467J10493731SH SOLE 73100
ALLERGAN PLCSHSG0177J108116694SH SOLE 69400
SELECT SECTOR SPDR TRSBI HEALTHCARE81369Y2095,73568,719SH SOLE 68,71900
SELECT SECTOR SPDR TRSBI INT-UTILS81369Y8862,43646,882SH SOLE 46,88200
SELECT SECTOR SPDR TRSBI CONS STPLS81369Y3089,453183,440SH SOLE 183,44000
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8035,65281,355SH SOLE 81,35500
SELECT SECTOR SPDR TRSBI INT-FINL81369Y6052,13080,100SH SOLE 80,10000
SELECT SECTOR SPDR TRENERGY81369Y50679110,416SH SOLE 10,41600
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428581,01023,928SH SOLE 23,92800
VANGUARD INDEX FDSGROWTH ETF9229087368085,394SH SOLE 2,29403,100
VANGUARD INDEX FDSVALUE ETF9229087448,50981,952SH SOLE 77,35204,600
VANGUARD INDEX FDSTOTAL STK MKT9229087698886,322SH SOLE 6,32200
VANGUARD INTL EQUITY INDEX FALLWRLD EX US92204277529556SH SOLE 55600
VANGUARD INDEX FDSSMALL CP ETF9229087516,66142,792SH SOLE 42,79200
ISHARES TRMSCI USA ESG SLC4642888021,1179,898SH SOLE 9,89800
ISHARES TREAFE SML CP ETF46428827370511,238SH SOLE 11,23800
SCHWAB STRATEGIC TRINTL EQTY ETF808524805275SH SOLE 7500
SCHWAB STRATEGIC TRUS BRD MKT ETF80852410212184SH SOLE 18400
SCHWAB STRATEGIC TRUS SML CAP ETF8085246073534,800SH SOLE 4,80000
SPDR INDEX SHS FDSDJ INTL RL ETF78463X8631173,000SH SOLE 3,00000
SPDR SERIES TRUSTDJ REIT ETF78464A6071,41715,086SH SOLE 15,08600
ISHARES TRS&P US PFD STK46428868730785SH SOLE 78500
ISHARES TRS&P 100 ETF4642871015,05342,247SH SOLE 42,24700
ISHARES TRUS HLTHCARE ETF4642877629585,376SH SOLE 5,37600
ISHARES TRU.S. FIN SVC ETF4642877701451,115SH SOLE 1,11500
ISHARES TRRUS MDCP VAL ETF4642874733874,376SH SOLE 43103,945
ISHARES TRRUS MD CP GR ETF4642874814273,367SH SOLE 3,36700
ISHARES TRRUS 2000 GRW ETF46428764897477SH SOLE 47700
ISHARES TRRUS 1000 GRW ETF4642876141,82912,716SH SOLE 12,71600
ISHARES TRRUS 1000 VAL ETF4642875981,2079,941SH SOLE 9,94100
ISHARES TRMICRO-CAP ETF46428886966622SH SOLE 62200
ISHARES TRRUS 1000 ETF4642876221,99113,100SH SOLE 13,10000
ISHARES TRS&P 500 GRWT ETF4642873091,4218,741SH SOLE 8,74100
ISHARES TRCORE S&P500 ETF46428720058212SH SOLE 21200
ISHARES TRS&P 500 VAL ETF4642874082302,089SH SOLE 2,08900
ISHARES TRCORE S&P MCP ETF4642875071,6488,463SH SOLE 8,46300
ISHARES TREXPND TEC SC ETF4642875492721,408SH SOLE 1,40800
SPDR GOLD TRUSTGOLD SHS78463V1071,66514,029SH SOLE 14,02900
ISHARES TRMSCI KLD400 SOC4642885701,56915,540SH SOLE 15,54000
VENTAS INCCOM92276F10012219PRN SOLE 21900
SIMON PPTY GROUP INC NEWCOM8288061091057PRN SOLE 5700
PUBLIC STORAGECOM74460D10979350PRN SOLE 35000
PJT PARTNERS INCCOM CL A69343T107243PRN SOLE 4300
REALTY INCOME CORPCOM75610910410183PRN SOLE 18300
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y1078242,321PRN SOLE 2,32100
HOST HOTELS & RESORTS INCCOM44107P1041567,389PRN SOLE 7,38900
ENTERPRISE PRODS PARTNERS LCOM293792107933,370PRN SOLE 3,37000
DIGITAL RLTY TR INCCOM25386810360541PRN SOLE 54100
BOSTON PROPERTIES INCCOM10112110114114PRN SOLE 11400
BLACKSTONE GROUP L PCOM UNIT LTD09253U108521,619PRN SOLE 1,61900
ZOETIS INCCL A98978V10356653SH SOLE 65300
ZIMMER BIOMET HLDGS INCCOM98956P1021721,544SH SOLE 1,54400
YUM CHINA HLDGS INCCOM98850P109621,617SH SOLE 1,61700
YUM BRANDS INCCOM9884981011261,617SH SOLE 1,61700
YORK WTR COCOM98718410871722,554SH SOLE 22,55400
XYLEM INCCOM98419M10092513,723SH SOLE 13,72300
XEROX CORPCOM NEW984121608642,654SH SOLE 2,65400
DENTSPLY SIRONA INCCOM24906P10939882SH SOLE 88200
EXXON MOBIL CORPCOM30231G1022,54030,698SH SOLE 30,69800
SELECT SECTOR SPDR TRSBI CONS DISCR81369Y4073773,450SH SOLE 3,45000
SELECT SECTOR SPDR TRSBI INT-INDS81369Y70454750SH SOLE 75000
SELECT SECTOR SPDR TRSBI MATERIALS81369Y1001161,990SH SOLE 1,99000
XCEL ENERGY INCCOM98389B100691,503SH SOLE 1,50300
SPDR SERIES TRUSTS&P BIOTECH78464A870880SH SOLE 8000
WYNDHAM DESTINATIONS INCCOM98310W10827619SH SOLE 61900
WEYERHAEUSER COCOM96216610471319,557SH SOLE 19,55700
WOLVERINE WORLD WIDE INCCOM9780971037214SH SOLE 21400
WATTS WATER TECHNOLOGIES INCCL A94274910286411,020SH SOLE 11,02000
AQUA AMERICA INCCOM03836W10379522,599SH SOLE 22,59900
WILLIAMS SONOMA INCCOM969904101227SH SOLE 2700
WASHINGTON PRIME GROUP NEWCOM93964W1083408SH SOLE 40800
WALMART INCCOM93114210392810,835SH SOLE 10,83500
ADVANCED DRAIN SYS INC DELCOM00790R10435912,570SH SOLE 12,57000
WILLIAMS COS INC DELCOM969457100592,188SH SOLE 2,18800
WASTE MGMT INC DELCOM94106L10947582SH SOLE 58200
WYNDHAM HOTELS & RESORTS INCCOM98311A10536619SH SOLE 61900
WELLS FARGO CO NEWCOM9497461014668,397SH SOLE 8,39700
WEC ENERGY GROUP INCCOM92939U106721,117SH SOLE 1,11700
WALGREENS BOOTS ALLIANCE INCCOM9314271081562,605SH SOLE 2,60500
WATERS CORPCOM941848103158817SH SOLE 81700
VERIZON COMMUNICATIONS INCCOM92343V10464212,755SH SOLE 12,75500
VALVOLINE INCCOM92047W101146SH SOLE 4600
VANGUARD INTL EQUITY INDEX FTT WRLD ST ETF9220427424606,273SH SOLE 6,27300
VERSUM MATLS INCCOM92532W10320533SH SOLE 53300
VERITIV CORPCOM923454102249SH SOLE 4900
VERISIGN INCCOM92343E102137999SH SOLE 99900
VAREX IMAGING CORPCOM92214X10616422SH SOLE 42200
VANGUARD INDEX FDSMCAP GR IDXVIP9229085389607,146SH SOLE 7,14600
VANGUARD INDEX FDSS&P 500 ETF SHS9229083637,48530,000SH SOLE 30,00000
VANGUARD INDEX FDSMCAP VL IDXVIP9229085126,61459,878SH SOLE 59,87800
VODAFONE GROUP PLC NEWSPONSORED ADR92857W308853,501SH SOLE 3,50100
VANGUARD INDEX FDSMID CAP ETF92290862912,87381,661SH SOLE 81,5240137
VANGUARD INDEX FDSREAL ESTATE ETF9229085533584,398SH SOLE 4,39800
VALERO ENERGY CORP NEWCOM91913Y1001601,446SH SOLE 1,44600
VANGUARD WORLD FDSINDUSTRIAL ETF92204A6031581,160SH SOLE 1,16000
VANGUARD GROUPDIV APP ETF9219088441181,157SH SOLE 1,15700
VIACOM INC NEWCL B92553P201993,288SH SOLE 3,28800
V F CORPCOM91820410824300SH SOLE 30000
VANGUARD TAX MANAGED INTL FDFTSE DEV MKT ETF9219438582355,471SH SOLE 5,47100
VANGUARD INDEX FDSSM CP VAL ETF9229086113,81428,091SH SOLE 27,7010390
VANGUARD INDEX FDSSML CP GRW ETF9229085952,99517,034SH SOLE 16,6890345
VANGUARD WORLD FDSMATERIALS ETF92204A8012,99622,771SH SOLE 22,77100
VARIAN MED SYS INCCOM92220P1051201,057SH SOLE 1,05700
MARRIOTT VACATIONS WRLDWDE CCOM57164Y107324SH SOLE 2400
VISA INCCOM CL A92826C8396715,069SH SOLE 5,06900
UNITED TECHNOLOGIES CORPCOM9130171097065,646SH SOLE 5,64600
US BANCORP DELCOM NEW9029733043076,132SH SOLE 6,13200
UNITED PARCEL SERVICE INCCL B911312106252,6792,378,600SH SOLE 2,378,60000
UNION PAC CORPCOM9078181081,0727,566SH SOLE 7,56600
UNITEDHEALTH GROUP INCCOM91324P1024,01016,346SH SOLE 16,34600
TEXAS INSTRS INCCOM8825081047646,931SH SOLE 6,93100
TWITTER INCCOM90184L102872,000SH SOLE 2,00000
TETRAPHASE PHARMACEUTICALS ICOM88165N1055314,984SH SOLE 14,98400
TATA MTRS LTDSPONSORED ADR8765685028429SH SOLE 42900
TETRA TECH INC NEWCOM88162G1031,04517,856SH SOLE 17,85600
TOTAL SYS SVCS INCCOM89190610958686SH SOLE 68600
TYSON FOODS INCCL A902494103991,437SH SOLE 1,43700
TESLA INCCOM88160R1015791,687SH SOLE 1,68700
TRACTOR SUPPLY COCOM89235610628365SH SOLE 36500
TRAVELERS COMPANIES INCCOM89417E1093022,467SH SOLE 2,46700
TRUPANION INCCOM89820210633851SH SOLE 85100
TAPESTRY INCCOM876030107821,764SH SOLE 1,76400
TOTAL S ASPONSORED ADR89151E10914224SH SOLE 22400
THERMO FISHER SCIENTIFIC INCCOM8835561021,3366,450SH SOLE 6,45000
FLEXSHARES TRM STAR DEV MKT33939L80364910,000SH SOLE 10,00000
TJX COS INC NEWCOM8725401095355,626SH SOLE 5,62600
FLEXSHARES TRMORNSTAR USMKT33939L1008467,443SH SOLE 7,44300
TIFFANY & CO NEWCOM88654710871536SH SOLE 53600
TARGET CORPCOM87612E1061922,516SH SOLE 2,51600
TEVA PHARMACEUTICAL INDS LTDSPONSORED ADR8816242093116SH SOLE 11600
TERADYNE INCCOM880770102119SH SOLE 1900
TE CONNECTIVITY LTDREG SHSH84989104971,073SH SOLE 1,07300
TERADATA CORP DELCOM88076W103411,021SH SOLE 1,02100
TRICO BANCSHARESCOM896095106952,550SH SOLE 2,55000
MOLSON COORS BREWING COCL B60871R20922322SH SOLE 32200
AT&T INCCOM00206R10276823,907SH SOLE 23,90700
SYSCO CORPCOM8718291071912,790SH SOLE 2,79000
SYMANTEC CORPCOM871503108311,511SH SOLE 1,51100
STRYKER CORPCOM86366710195564SH SOLE 56400
SKYWORKS SOLUTIONS INCCOM83088M10239401SH SOLE 40100
STANLEY BLACK & DECKER INCCOM85450210193703SH SOLE 70300
CONSTELLATION BRANDS INCCL A21036P10833153SH SOLE 15300
SEAGATE TECHNOLOGY PLCSHSG7945M10725446SH SOLE 44600
STATE STR CORPCOM8574771031541,652SH SOLE 1,65200
STANTEC INCCOM85472N1098300SH SOLE 30000
SUNTRUST BKS INCCOM8679141031682,549SH SOLE 2,54900
SEMPRA ENERGYCOM81685110919164SH SOLE 16400
STERICYCLE INCCOM8589121089137SH SOLE 13700
SQUARE INCCL A852234103121SH SOLE 2100
SPDR S&P 500 ETF TRTR UNIT78462F103110,590407,660SH SOLE 407,66000
SUPPORT COM INCCOM NEW86858W200145,000SH SOLE 5,00000
SOUTHERN COCOM8425871071292,781SH SOLE 2,78100
SMITH & NEPHEW PLCSPDN ADR NEW83175M20513342SH SOLE 34200
SONY CORPSPONSORED ADR8356993075100SH SOLE 10000
SNAP INCCL A83304A1064335SH SOLE 00335
SNAP ON INCCOM83303410196597SH SOLE 59700
SUMITOMO MITSUI FINL GROUP ISPONSORED ADR86562M209182,336SH SOLE 2,33600
SLM CORPCOM78442P106141,261SH SOLE 1,26100
SCHLUMBERGER LTDCOM80685710867910,135SH SOLE 10,13500
SJW GROUPCOM78430510498714,911SH SOLE 14,91100
SMUCKER J M COCOM NEW83269640553496SH SOLE 49600
SOUTH JERSEY INDS INCCOM83851810813400SH SOLE 40000
SIX FLAGS ENTMT CORP NEWCOM83001A10211151SH SOLE 15100
SIRIUS XM HLDGS INCCOM82968B10371,013SH SOLE 1,01300
SHIRE PLCSPONSORED ADR82481R1061480SH SOLE 8000
SHOPIFY INCCL A82509L1074863,330SH SOLE 3,33000
SCHWAB CHARLES CORP NEWCOM80851310549950SH SOLE 95000
STARBUCKS CORPCOM8552441092665,436SH SOLE 5,43600
COMPANHIA DE SANEAMENTO BASISPONSORED ADR20441A10251986,337SH SOLE 86,33700
SAP SESPON ADR80305420414125SH SOLE 12500
BANCO SANTANDER SAADR05964H105101,907SH SOLE 1,90700
REXNORD CORP NEWCOM76169B10255719,180SH SOLE 19,18000
RAYTHEON COCOM NEW75511150752268SH SOLE 26800
ROPER TECHNOLOGIES INCCOM776696106153554SH SOLE 55400
ROCKWELL AUTOMATION INCCOM77390310991550SH SOLE 55000
RED HAT INCCOM75657710250374SH SOLE 37400
QUALCOMM INCCOM7475251031,55827,763SH SOLE 27,76300
PAYPAL HLDGS INCCOM70450Y1035786,942SH SOLE 6,94200
PIONEER NAT RES COCOM7237871072041,080SH SOLE 1,08000
PHILLIPS 66COM7185461041,33311,870SH SOLE 11,87000
PRUDENTIAL FINL INCCOM74432010262665SH SOLE 66500
INVESCO EXCHANGE TRADED FD TFTSE RAFI 100046137V6132111,876SH SOLE 1,87600
PPG INDS INCCOM6935061073052,944SH SOLE 2,94400
PINNACLE WEST CAP CORPCOM72348410141505SH SOLE 50500
PENTAIR PLCSHSG7S00T10452512,486SH SOLE 12,48600
PNC FINL SVCS GROUP INCCOM6934751053782,798SH SOLE 2,79800
PHILIP MORRIS INTL INCCOM7181721095286,537SH SOLE 6,53700
PICO HLDGS INCCOM NEW6933662056557SH SOLE 55700
INVESCO EXCHANGE TRADED FD TWATER RES ETF46137V142311,021SH SOLE 1,02100
PULTE GROUP INCCOM745867101682,350SH SOLE 2,35000
PARKER HANNIFIN CORPCOM701094104152976SH SOLE 97600
PROGRESSIVE CORP OHIOCOM7433151031262,127SH SOLE 2,12700
PROCTER AND GAMBLE COCOM7427181091,27116,282SH SOLE 16,28200
PRINCIPAL FINL GROUP INCCOM74251V10251960SH SOLE 96000
PFIZER INCCOM7170811031,54142,473SH SOLE 42,47300
PETMED EXPRESS INCCOM71638210630678SH SOLE 67800
PEPSICO INCCOM7134481088637,928SH SOLE 7,92800
PUBLIC SVC ENTERPRISE GROUPCOM7445731061272,350SH SOLE 2,35000
PG&E CORPCOM69331C10828665SH SOLE 66500
PACCAR INCCOM693718108701,124SH SOLE 1,12400
PEOPLES UNITED FINANCIAL INCCOM712704105241,320SH SOLE 1,32000
PAYCHEX INCCOM7043261071171,718SH SOLE 1,71800
PACWEST BANCORP DELCOM69526310312244SH SOLE 24400
OCCIDENTAL PETE CORP DELCOM6745991052192,616SH SOLE 2,61600
OLD SECOND BANCORP INC ILLCOM68027710049634,419SH SOLE 34,41900
OLD REP INTL CORPCOM68022310413658SH SOLE 65800
ORACLE CORPCOM68389X1052,15148,816SH SOLE 48,81600
ORANGESPONSORED ADR68406010611661SH SOLE 66100
OMNICOM GROUP INCCOM68191910648625SH SOLE 62500
NEWS CORP NEWCL A65249B109221,395SH SOLE 1,39500
NVENT ELECTRIC PLCSHSG6700G1073136SH SOLE 13600
NVIDIA CORPCOM67066G1043841,623SH SOLE 1,62300
NUCOR CORPCOM6703461052363,770SH SOLE 3,77000
NUANCE COMMUNICATIONS INCCOM67020Y100423,000SH SOLE 3,00000
NETAPP INCCOM64110D10478994SH SOLE 99400
NORFOLK SOUTHERN CORPCOM65584410878514SH SOLE 51400
NATIONAL OILWELL VARCO INCCOM63707110135804SH SOLE 80400
NORTHROP GRUMMAN CORPCOM6668071025131,666SH SOLE 1,66600
NIKE INCCL B6541061035176,494SH SOLE 6,49400
NISOURCE INCCOM65473P1051023,899SH SOLE 3,89900
FLEXSHARES TRSTOXX GLOBR INF33939L795801,750SH SOLE 1,75000
NETFLIX INCCOM64110L1061744SH SOLE 4400
NEOGEN CORPCOM64049110623287SH SOLE 28700
NEWMONT MINING CORPCOM651639106251SH SOLE 5100
FST TR NEW OPPORT MLP & ENECOM33739M1003522,110SH SOLE 2,11000
NASDAQ INCCOM6311031081621,772SH SOLE 1,77200
NAVIENT CORPORATIONCOM63938C108161,261SH SOLE 1,26100
MAXIM INTEGRATED PRODS INCCOM57772K10133564SH SOLE 56400
MUELLER WTR PRODS INCCOM SER A62475810873963,040SH SOLE 63,04000
MURPHY OIL CORPCOM626717102380SH SOLE 8000
MICRON TECHNOLOGY INCCOM5951121031001,902SH SOLE 1,90200
M & T BK CORPCOM55261F104115675SH SOLE 67500
ARCELORMITTAL SA LUXEMBOURGNY REGISTRY SH03938L20311384SH SOLE 38400
MOTOROLA SOLUTIONS INCCOM NEW6200763072281,956SH SOLE 1,95600
MICROSOFT CORPCOM5949181042,35123,837SH SOLE 23,83700
MIDDLESEX WATER COCOM59668010885320,234SH SOLE 20,23400
MARATHON OIL CORPCOM56584910618841SH SOLE 84100
MERCK & CO INCCOM58933Y1052,57742,448SH SOLE 42,44800
MARATHON PETE CORPCOM56585A10268967SH SOLE 96700
ALTRIA GROUP INCCOM02209S1033195,615SH SOLE 5,61500
MALLINCKRODT PUB LTD COSHSG5785G107012SH SOLE 1200
MAGELLAN MIDSTREAM PRTNRS LPCOM UNIT RP LP55908010665938SH SOLE 93800
3M COCOM88579Y1012,19811,175SH SOLE 11,17500
MARSH & MCLENNAN COS INCCOM5717481022613,184SH SOLE 3,18400
MESA LABS INCCOM59064R1094222,000SH SOLE 2,00000
MCCORMICK & CO INCCOM NON VTG579780206102876SH SOLE 87600
MAIDEN HOLDINGS LTDSHSG5753U112101,320SH SOLE 1,32000
MANULIFE FINL CORPCOM56501R106291,617SH SOLE 1,61700
METLIFE INCCOM59156R108882,017SH SOLE 2,01700
SPDR SERIES TRUSTS&P 400 MDCP VAL78464A83912228SH SOLE 22800
MEDTRONIC PLCSHSG5960L1032833,306SH SOLE 3,30600
MONDELEZ INTL INCCL A6092071052626,402SH SOLE 6,40200
SERES THERAPEUTICS INCCOM81750R1021150SH SOLE 15000
MOODYS CORPCOM61536910570413SH SOLE 41300
MCKESSON CORPCOM58155Q10346347SH SOLE 34700
MCDONALDS CORPCOM5801351011,3878,852SH SOLE 8,85200
MATTEL INCCOM577081102825,000SH SOLE 5,00000
MASCO CORPCOM5745991061022,731SH SOLE 2,73100
MARRIOTT INTL INC NEWCL A5719032023192,522SH SOLE 2,52200
MASTERCARD INCORPORATEDCL A57636Q1043481,770SH SOLE 1,77000
MACYS INCCOM55616P104942,520SH SOLE 2,52000
LLOYDS BANKING GROUP PLCSPONSORED ADR539439109123,494SH SOLE 3,49400
LYONDELLBASELL INDUSTRIES NSHS - A -N5374510030269SH SOLE 26900
LAMB WESTON HLDGS INCCOM51327210429427SH SOLE 42700
LAS VEGAS SANDS CORPCOM51783410714182SH SOLE 18200
LULULEMON ATHLETICA INCCOM55002110912100SH SOLE 10000
LAM RESEARCH CORPCOM5128071082301,331SH SOLE 1,33100
LOWES COS INCCOM5486611076006,278SH SOLE 6,27800
LOGMEIN INCCOM54142L10920193SH SOLE 19300
LINDSAY CORPCOM5355551069169,440SH SOLE 9,44000
CHENIERE ENERGY INCCOM NEW16411R20818277SH SOLE 27700
LINCOLN NATL CORP INDCOM5341871099141SH SOLE 14100
LOCKHEED MARTIN CORPCOM539830109190644SH SOLE 64400
LEGG MASON INCCOM52490110534991SH SOLE 99100
LILLY ELI & COCOM5324571082112,470SH SOLE 2,47000
LABORATORY CORP AMER HLDGSCOM NEW50540R4091,0105,626SH SOLE 5,62600
LENNAR CORPCL A52605710438729SH SOLE 72900
LEGGETT & PLATT INCCOM524660107531,188SH SOLE 1,18800
LEIDOS HLDGS INCCOM52532710231528SH SOLE 52800
LOEWS CORPCOM540424108501,031SH SOLE 1,03100
ISHARES TRGLB CNSM STP ETF4642887374218,600SH SOLE 8,60000
KOHLS CORPCOM500255104761,047SH SOLE 1,04700
KROGER COCOM5010441011284,506SH SOLE 4,50600
COCA COLA COCOM1912161001,96444,768SH SOLE 44,76800
KNOWLES CORPCOM49926D1096392SH SOLE 39200
CARMAX INCCOM1431301024596,300SH SOLE 6,30000
KINDER MORGAN INC DELCOM49456B101291,669SH SOLE 1,66900
KIMBERLY CLARK CORPCOM4943681032692,555SH SOLE 2,55500
KRAFT HEINZ COCOM5007541061402,225SH SOLE 2,22500
KEYCORP NEWCOM4932671081035,279SH SOLE 5,27900
KELLOGG COCOM48783610867954SH SOLE 95400
JPMORGAN CHASE & COCOM46625H1002,48723,872SH SOLE 23,87200
JUNIPER NETWORKS INCCOM48203R10425925SH SOLE 92500
JOHNSON & JOHNSONCOM4781601043,28427,063SH SOLE 27,06300
JONES LANG LASALLE INCCOM48020Q1075153,100SH SOLE 3,10000
JACOBS ENGR GROUP INC DELCOM469814107341SH SOLE 4100
JOHNSON CTLS INTL PLCSHSG515021051003,000SH SOLE 3,00000
ISHARES TRU.S. CNSM GD ETF464287812103870SH SOLE 87000
ISHARES TRRUS MID CAP ETF4642874997863,705SH SOLE 3,70500
ISHARES TRRUS 2000 VAL ETF4642876301851,402SH SOLE 1,40200
ISHARES TRRUSSELL 2000 ETF4642876554,14725,320SH SOLE 25,32000
INVESCO LTDSHSG491BT108361,339SH SOLE 1,33900
ILLINOIS TOOL WKS INCCOM4523081093712,681SH SOLE 2,68100
INGERSOLL-RAND PLCSHSG477911011541,713SH SOLE 1,71300
IQVIA HLDGS INCCOM46266C105332SH SOLE 3200
INTL PAPER COCOM4601461031362,602SH SOLE 2,60200
INTUITCOM4612021038424,121SH SOLE 4,12100
INTEL CORPCOM4581401001,96939,612SH SOLE 39,61200
ILLUMINA INCCOM452327109623SH SOLE 2300
ISHARES TRCORE S&P SCP ETF4642878041752,094SH SOLE 2,09400
INTERNATIONAL FLAVORS&FRAGRACOM45950610183671SH SOLE 67100
ISHARES TRCORE MSCI EAFE46432F842811,272SH SOLE 1,27200
IDEXX LABS INCCOM45168D10462284SH SOLE 28400
INTERCONTINENTAL EXCHANGE INCOM45866F1041682,290SH SOLE 2,29000
INTERNATIONAL BUSINESS MACHSCOM4592001019997,152SH SOLE 7,15200
HUNTSMAN CORPCOM44701110711376SH SOLE 37600
HUMANA INCCOM444859102229769SH SOLE 76900
HESKA CORPCOM RESTRC NEW42805E30618175SH SOLE 17500
HSBC HLDGS PLCSPON ADR NEW40428040613277SH SOLE 27700
HP INCCOM40434L10518806SH SOLE 80600
HONEYWELL INTL INCCOM4385161067535,226SH SOLE 5,22600
HARLEY DAVIDSON INCCOM412822108661,580SH SOLE 1,58000
HUNTINGTON INGALLS INDS INCCOM44641310660277SH SOLE 27700
HOLLYFRONTIER CORPCOM436106108453SH SOLE 5300
HD SUPPLY HLDGS INCCOM40416M10568315,935SH SOLE 15,93500
HOME DEPOT INCCOM4370761022,28111,689SH SOLE 11,68900
HASBRO INCCOM418056107951,026SH SOLE 1,02600
HALLIBURTON COCOM4062161019200SH SOLE 20000
GRAINGER W W INCCOM3848021046061,964SH SOLE 1,96400
GLOBAL WTR RES INCCOM37946310263066,999SH SOLE 66,99900
GOLDFIELD CORPCOM3813701054310,000SH SOLE 10,00000
GOODYEAR TIRE & RUBR COCOM382550101441,904SH SOLE 1,90400
GLAXOSMITHKLINE PLCSPONSORED ADR37733W105441,100SH SOLE 1,10000
GOLDMAN SACHS GROUP INCCOM38141G1048703,943SH SOLE 3,94300
GARMIN LTDSHSH2906T10915250SH SOLE 25000
GORMAN RUPP COCOM3830821041,04729,904SH SOLE 29,90400
GAP INC DELCOM364760108401,242SH SOLE 1,24200
GOPRO INCCL A38268T1032341SH SOLE 34100
ALPHABET INCCAP STK CL A02079K3053,2832,907SH SOLE 2,90700
ALPHABET INCCAP STK CL C02079K1072,8002,510SH SOLE 2,51000
GENERAL MTRS COCOM37045V10041010,400SH SOLE 10,40000
CORNING INCCOM219350105913,306SH SOLE 3,30600
GENERAL MLS INCCOM370334104761,708SH SOLE 1,70800
GILEAD SCIENCES INCCOM3755581031,40119,782SH SOLE 19,78200
GENERAL ELECTRIC COCOM3696041031,23090,380SH SOLE 90,38000
GENERAL DYNAMICS CORPCOM3695501081951,048SH SOLE 1,04800
SANOFIRIGHT 12/31/202080105N1130898SH SOLE 89800
FORTIVE CORPCOM34959J1081111,443SH SOLE 1,44300
FORTERRA INCCOM34960W10679681,860SH SOLE 81,86000
TWENTY FIRST CENTY FOX INCCL A90130A1012775,583SH SOLE 5,58300
FLUOR CORP NEWCOM34341210212242SH SOLE 24200
FIFTH THIRD BANCORPCOM316773100993,462SH SOLE 3,46200
FISERV INCCOM3377381083264,404SH SOLE 4,40400
FIDELITY NATL INFORMATION SVCOM31620M1062682,523SH SOLE 2,52300
FEDERATED INVS INC PACL B314211103156SH SOLE 5600
FRANKLIN ELEC INCCOM35351410286319,140SH SOLE 19,14000
FORTUNE BRANDS HOME & SEC INCOM34964C106245SH SOLE 4500
FACEBOOK INCCL A30303M1027683,954SH SOLE 3,95400
FORD MTR CO DELCOM PAR $0.01345370860776,993SH SOLE 6,99300
ISHARES INCMSCI STH KOR ETF4642867726509,606SH SOLE 9,60600
ISHARES INCMSCI AUST ETF4642861031,53267,775SH SOLE 67,77500
EATON VANCE CORPCOM NON VTG2782651031142,183SH SOLE 2,18300
ETSY INCCOM29786A106521,230SH SOLE 1,23000
EATON CORP PLCSHSG291831033154,220SH SOLE 4,22000
EVERSOURCE ENERGYCOM30040W108861,463SH SOLE 1,46300
ENERGY RECOVERY INCCOM29270J10025531,613SH SOLE 31,61300
EQUITY RESIDENTIALSH BEN INT29476L107771,202SH SOLE 1,20200
EOG RES INCCOM26875P101324SH SOLE 2400
ENBRIDGE INCCOM29250N105681,914SH SOLE 1,91400
EMERSON ELEC COCOM2910111041602,313SH SOLE 2,31300
LAUDER ESTEE COS INCCL A5184391042091,468SH SOLE 1,46800
EDISON INTLCOM281020107761,205SH SOLE 1,20500
EQUIFAX INCCOM2944291052932,344SH SOLE 2,34400
ISHARES TRMSCI EAFE ETF4642874653,53552,786SH SOLE 52,78600
CONSOLIDATED EDISON INCCOM209115104336SH SOLE 3600
ECOLAB INCCOM278865100125888SH SOLE 88800
EBAY INCCOM2786421032526,942SH SOLE 6,94200
ELECTRONIC ARTS INCCOM2855121092992,120SH SOLE 2,12000
DOWDUPONT INCCOM26078J1001,43421,747SH SOLE 21,74700
DUKE ENERGY CORP NEWCOM NEW26441C2041862,358SH SOLE 2,35800
DTE ENERGY COCOM2333311071081,043SH SOLE 1,04300
DICERNA PHARMACEUTICALS INCCOM25303110823118,857SH SOLE 18,85700
AMDOCS LTDSHSG026021031221,850SH SOLE 1,85000
DOVER CORPCOM26000310857784SH SOLE 78400
DUN & BRADSTREET CORP DEL NECOM26483E100977SH SOLE 7700
DOLLAR TREE INCCOM256746108668SH SOLE 6800
DISNEY WALT COCOM DISNEY2546871061,18211,277SH SOLE 11,27700
DANAHER CORP DELCOM2358511022852,887SH SOLE 2,88700
D R HORTON INCCOM23331A109411,009SH SOLE 1,00900
QUEST DIAGNOSTICS INCCOM74834L10027250SH SOLE 25000
DEAN FOODS CO NEWCOM NEW242370203141,319SH SOLE 1,31900
DEERE & COCOM2441991052391,708SH SOLE 1,70800
DOMINION ENERGY INCCOM25746U1092223,255SH SOLE 3,25500
CYTORI THERAPEUTICS INCCOM PAR23283K40203SH SOLE 300
CALIFORNIA WTR SVC GROUPCOM13078810284721,750SH SOLE 21,75000
CONSOLIDATED WATER CO INCORDG2377310777960,383SH SOLE 60,38300
CHEVRON CORP NEWCOM1667641001,1298,933SH SOLE 8,93300
CVS HEALTH CORPCOM1266501003395,275SH SOLE 5,27500
CITRIX SYS INCCOM1773761001181,126SH SOLE 1,12600
CONNECTICUT WTR SVC INCCOM20779710189513,708SH SOLE 13,70800
COGNIZANT TECHNOLOGY SOLUTIOCL A1924461022152,728SH SOLE 2,72800
CYTOMX THERAPEUTICS INCCOM23284F105743,239SH SOLE 3,23900
CENTURYLINK INCCOM156700106392,088SH SOLE 2,08800
CINTAS CORPCOM1729081051941,046SH SOLE 1,04600
CSX CORPCOM1264081032303,605SH SOLE 3,60500
CISCO SYS INCCOM17275R10261214,218SH SOLE 14,21800
CREDIT SUISSE GROUPSPONSORED ADR22540110859540,000SH SOLE 40,00000
SALESFORCE COM INCCOM79466L30252381SH SOLE 38100
CAMPBELL SOUP COCOM134429109441,094SH SOLE 1,09400
COSTCO WHSL CORP NEWCOM22160K1056953,326SH SOLE 3,32600
CONOCOPHILLIPSCOM20825C10471910,332SH SOLE 10,33200
COLLEGIUM PHARMACEUTICAL INCCOM19459J10478733,000SH SOLE 33,00000
CAPITAL ONE FINL CORPCOM14040H10514150SH SOLE 15000
CANADIAN NAT RES LTDCOM13638510115424SH SOLE 42400
CENTERPOINT ENERGY INCCOM15189T10718657SH SOLE 65700
CONDUENT INCCOM2067871033145SH SOLE 14500
CONCERT PHARMACEUTICALS INCCOM20602210533619,984SH SOLE 19,98400
CUMMINS INCCOM2310211061701,281SH SOLE 1,28100
CHIPOTLE MEXICAN GRILL INCCOM169656105410SH SOLE 1000
CME GROUP INCCOM CL A12572Q1052971,810SH SOLE 1,81000
COMCAST CORP NEWCL A20030N10143313,192SH SOLE 13,19200
CLOROX CO DELCOM18905410987644SH SOLE 64400
CLEAN HARBORS INCCOM1844961077132SH SOLE 13200
COLGATE PALMOLIVE COCOM1941621033224,968SH SOLE 4,96800
CINCINNATI FINL CORPCOM17206210147709SH SOLE 70900
CIGNA CORP NEWCOM 125523100103608SH SOLE 60800
CHARTER COMMUNICATIONS INC NCL A16119P10831106SH SOLE 10600
C H ROBINSON WORLDWIDE INCCOM NEW12541W2095026,000SH SOLE 6,00000
CHECK POINT SOFTWARE TECH LTORDM22465104981,000SH SOLE 1,00000
CHURCH & DWIGHT INCCOM1713401022134,000SH SOLE 4,00000
CULLEN FROST BANKERS INCCOM2298991091198SH SOLE 9800
CF INDS HLDGS INCCOM12526910029650SH SOLE 65000
CELGENE CORPCOM1510201047669,648SH SOLE 9,64800
CDW CORPCOM12514G1086147,600SH SOLE 7,60000
CDK GLOBAL INCCOM12508E10112180SH SOLE 18000
CARNIVAL CORPUNIT 99/99/99991436583001182,065SH SOLE 2,06500
CROWN CASTLE INTL CORP NEWCOM22822V10125232SH SOLE 23200
CHEMOURS COCOM16385110824549SH SOLE 54900
CBRE GROUP INCCL A12504L10940828SH SOLE 82800
CATERPILLAR INC DELCOM1491231016034,444SH SOLE 4,44400
CARDINAL HEALTH INCCOM14149Y10817350SH SOLE 35000
CONAGRA BRANDS INCCOM205887102461,283SH SOLE 1,28300
CITIGROUP INCCOM NEW17296742478911,785SH SOLE 11,78500
BORGWARNER INCCOM099724106431,000SH SOLE 1,00000
BRITISH AMERN TOB PLCSPONSORED ADR1104481071082,139SH SOLE 2,13900
BOSTON SCIENTIFIC CORPCOM1011371072276,957SH SOLE 6,95700
VANGUARD BD INDEX FD INCSHORT TRM BOND92193782741525SH SOLE 52500
BERKSHIRE HATHAWAY INC DELCL B NEW0846707026,49434,794SH SOLE 34,79400
BP PLCSPONSORED ADR05562210419415SH SOLE 41500
BRISTOL MYERS SQUIBB COCOM11012210856410,195SH SOLE 10,19500
BADGER METER INCCOM0565251089200SH SOLE 20000
BALL CORPCOM058498106822,304SH SOLE 2,30400
BLACKROCK INCCOM09247X1018161,635SH SOLE 1,63500
TOPBUILD CORPCOM89055F10324302SH SOLE 30200
BOOKING HLDGS INCCOM09857L1087537SH SOLE 3700
BANK NEW YORK MELLON CORPCOM0640581004838,950SH SOLE 8,95000
BIOGEN INCCOM09062X1035671,953SH SOLE 1,95300
BAIDU INCSPON ADR REP A0567521082083SH SOLE 8300
BRIGHTHOUSE FINL INCCOM10922N1037165SH SOLE 16500
BECTON DICKINSON & COCOM0758871094,46218,625SH SOLE 18,62500
BB&T CORPCOM0549371071462,892SH SOLE 2,89200
BHP GROUP PLCSPONSORED ADS05545E20914313SH SOLE 31300
BED BATH & BEYOND INCCOM07589610018921SH SOLE 92100
BAXTER INTL INCCOM0718131091,35918,402SH SOLE 18,40200
BANK AMER CORPCOM06050510494733,601SH SOLE 33,60100
ALIBABA GROUP HLDG LTDSPONSORED ADS01609W1021056SH SOLE 5600
BOEING COCOM0970231051,9275,744SH SOLE 5,74400
AUTOZONE INCCOM053332102160238SH SOLE 23800
AMERICAN EXPRESS COCOM0258161096126,244SH SOLE 6,24400
AMERICAN STS WTR COCOM02989910190815,893SH SOLE 15,89300
AMERICAN WTR WKS CO INC NEWCOM0304201038539,993SH SOLE 9,99300
AVERY DENNISON CORPCOM0536111093723,645SH SOLE 3,64500
BROADCOM INCCOM11135F101223920SH SOLE 92000
ACTIVISION BLIZZARD INCCOM00507V1094586,002SH SOLE 6,00200
ALLEGHENY TECHNOLOGIES INCCOM01741R102150SH SOLE 5000
ADVANSIX INCCOM00773T10127741SH SOLE 74100
ASHLAND GLOBAL HLDGS INCCOM044186104117SH SOLE 1700
ARTESIAN RESOURCES CORPCL A04311320881821,109SH SOLE 21,10900
ANTERO RES CORPCOM03674X106793,678SH SOLE 3,67800
ALGONQUIN PWR UTILS CORPCOM01585710572574,980SH SOLE 74,98000
APERGY CORPCOM03755L10416392SH SOLE 39200
AMPHENOL CORP NEWCL A0320951011281,470SH SOLE 1,47000
AIR PRODS & CHEMS INCCOM0091581062381,529SH SOLE 1,52900
APACHE CORPCOM0374111055100SH SOLE 10000
SMITH A OCOM83186520988714,995SH SOLE 14,99500
AON PLCSHS CL AG0408V102107783SH SOLE 78300
ANTHEM INCCOM036752103185778SH SOLE 77800
AMAZON COM INCCOM0231351061,8881,111SH SOLE 1,11100
AMERICAN TOWER CORP NEWCOM03027X1003352,324SH SOLE 2,32400
AMERIPRISE FINL INCCOM03076C1063272,338SH SOLE 2,33800
JPMORGAN CHASE & COALERIAN ML ETN46625H3654,464167,945SH SOLE 156,270011,675
AMGEN INCCOM0311621001,0305,578SH SOLE 5,57800
AMETEK INC NEWCOM03110010084311,681SH SOLE 11,68100
ALARM COM HLDGS INCCOM01164210511275SH SOLE 27500
ALLEGION PUB LTD COORD SHSG0176J10931403SH SOLE 40300
ALLSTATE CORPCOM0200021012042,235SH SOLE 2,23500
AKAMAI TECHNOLOGIES INCCOM00971T10134467SH SOLE 46700
AMERICAN INTL GROUP INCCOM NEW026874784921,743SH SOLE 1,74300
AFLAC INCCOM0010551023748,696SH SOLE 8,69600
AES CORPCOM00130H105382,849SH SOLE 2,84900
AERIE PHARMACEUTICALS INCCOM00771V10810150SH SOLE 15000
AERCAP HOLDINGS NVSHSN0098510621381SH SOLE 38100
AMERICAN ELEC PWR INCCOM0255371011952,822SH SOLE 2,82200
AUTODESK INCCOM05276910663480SH SOLE 48000
AUTOMATIC DATA PROCESSING INCOM0530151031361,014SH SOLE 1,01400
ADIENT PLCORD SHSG0084W1015101SH SOLE 10100
ARCHER DANIELS MIDLAND COCOM0394831021312,868SH SOLE 2,86800
ANALOG DEVICES INCCOM0326541051861,934SH SOLE 1,93400
ADOBE INCCOM00724F1016582,699SH SOLE 2,69900
ACCENTURE PLC IRELANDSHS CLASS AG1151C1012101,282SH SOLE 1,28200
ABBOTT LABSCOM0028241001,12618,460SH SOLE 18,46000
AMBEV SASPONSORED ADR02319V103102,064SH SOLE 2,06400
ABBVIE INCCOM00287Y1091,42915,425SH SOLE 15,42500
APPLE INCCOM03783310014,08676,097SH SOLE 76,09700
ALTABA INCCOM0213461012303,148SH SOLE 3,14800
AGILENT TECHNOLOGIES INCCOM00846U1017113SH SOLE 11300