The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBVIE INC COM 00287Y109 32,906 431,890 SH   SOLE 431,890 0 0
ACTIVISION BLIZZARD INC COM 00507V109 16 277 SH   SOLE 277 0 0
ACUITY BRANDS INC COM 00508Y102 11 127 SH   SOLE 127 0 0
ADOBE INC COM 00724F101 8,939 28,090 SH   SOLE 28,090 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 147 2,490 SH   SOLE 2,490 0 0
AFLAC INC COM 001055102 28,846 842,450 SH   SOLE 842,450 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 133 680 SH   SOLE 680 0 0
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 132 7,090 SH   SOLE 7,090 0 0
ALPHABET INC CAP STK CL A 02079K305 7,833 6,741 SH   SOLE 6,741 0 0
AMAZON COM INC COM 023135106 10,061 5,160 SH   SOLE 5,160 0 0
AMERESCO INC CL A 02361E108 576 33,800 SH   SOLE 33,800 0 0
AMERIPRISE FINL INC COM 03076C106 138 1,350 SH   SOLE 1,350 0 0
AMETEK INC NEW COM 031100100 12 173 SH   SOLE 173 0 0
ANSYS INC COM 03662Q105 15 66 SH   SOLE 66 0 0
ANTHEM INC COM 036752103 11 47 SH   SOLE 47 0 0
APPLE INC COM 037833100 16 63 SH   SOLE 63 0 0
APPLIED MATLS INC COM 038222105 7,150 156,060 SH   SOLE 156,060 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 198 6,400 SH   SOLE 6,400 0 0
ASSOCIATED CAP GROUP INC CL A 045528106 92 3,000 SH   SOLE 3,000 0 0
AUTOHOME INC SP ADR RP CL A 05278C107 123 1,730 SH   SOLE 1,730 0 0
BAIDU INC SPON ADR REP A 056752108 115 1,140 SH   SOLE 1,140 0 0
BLACKROCK INC COM 09247X101 33,625 76,427 SH   SOLE 76,427 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 175 3,840 SH   SOLE 3,840 0 0
BOOKING HLDGS INC COM 09857L108 9 7 SH   SOLE 7 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 8,273 148,420 SH   SOLE 148,420 0 0
BROADCOM INC COM 11135F101 28,973 122,197 SH   SOLE 122,197 0 0
CANADIAN NAT RES LTD COM 136385101 3,514 259,831 SH   SOLE 259,831 0 0
CANADIAN SOLAR INC COM 136635109 485 30,500 SH   SOLE 30,500 0 0
CARLISLE COS INC COM 142339100 26 203 SH   SOLE 203 0 0
CBOE GLOBAL MARKETS INC COM 12503M108 13 141 SH   SOLE 141 0 0
CHEVRON CORP NEW COM 166764100 4,804 66,300 SH   SOLE 66,300 0 0
CIGNA CORP NEW COM 125523100 15 82 SH   SOLE 82 0 0
CISCO SYS INC COM 17275R102 39,479 1,004,296 SH   SOLE 1,004,296 0 0
CME GROUP INC COM 12572Q105 32,203 186,240 SH   SOLE 186,240 0 0
COGNEX CORP COM 192422103 13 312 SH   SOLE 312 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 10 205 SH   SOLE 205 0 0
COMCAST CORP NEW CL A 20030N101 7,934 230,760 SH   SOLE 230,760 0 0
CONOCOPHILLIPS COM 20825C104 2,985 96,900 SH   SOLE 96,900 0 0
DANAHER CORPORATION COM 235851102 8,405 60,724 SH   SOLE 60,724 0 0
DAQO NEW ENERGY CORP SPNSRD ADR NEW 23703Q203 597 10,300 SH   SOLE 10,300 0 0
DELUXE CORP COM 248019101 9 335 SH   SOLE 335 0 0
DESCARTES SYS GROUP INC COM 249906108 14 411 SH   SOLE 411 0 0
DEVON ENERGY CORP NEW COM 25179M103 1,600 231,576 SH   SOLE 231,576 0 0
ENBRIDGE INC COM 29250N105 4,544 156,200 SH   SOLE 156,200 0 0
ENPHASE ENERGY INC COM 29355A107 236 7,300 SH   SOLE 7,300 0 0
EOG RES INC COM 26875P101 2,775 77,250 SH   SOLE 77,250 0 0
EURONET WORLDWIDE INC COM 298736109 9 108 SH   SOLE 108 0 0
EXXON MOBIL CORP COM 30231G102 4,746 125,000 SH   SOLE 125,000 0 0
F5 NETWORKS INC COM 315616102 13 123 SH   SOLE 123 0 0
FACEBOOK INC CL A 30303M102 7,713 46,241 SH   SOLE 46,241 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 13 103 SH   SOLE 103 0 0
FIRST SOLAR INC COM 336433107 453 12,550 SH   SOLE 12,550 0 0
FRANKLIN RES INC COM 354613101 109 6,516 SH   SOLE 6,516 0 0
GALLAGHER ARTHUR J & CO COM 363576109 32,712 401,323 SH   SOLE 401,323 0 0
GAMCO INVESTORS INC CL A COM 361438104 33 3,000 SH   SOLE 3,000 0 0
GENTHERM INC COM 37253A103 465 14,800 SH   SOLE 14,800 0 0
HELIX ENERGY SOLUTIONS GRP I COM 42330P107 515 314,195 SH   SOLE 314,195 0 0
HONEYWELL INTL INC COM 438516106 11 80 SH   SOLE 80 0 0
ILLINOIS TOOL WKS INC COM 452308109 30,457 214,308 SH   SOLE 214,308 0 0
IMPERIAL OIL LTD COM NEW 453038408 3,872 346,366 SH   SOLE 346,366 0 0
INNOSPEC INC COM 45768S105 12 171 SH   SOLE 171 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 8,131 100,694 SH   SOLE 100,694 0 0
ITRON INC COM 465741106 156 2,800 SH   SOLE 2,800 0 0
JOHNSON & JOHNSON COM 478160104 35,009 266,979 SH   SOLE 266,979 0 0
JONES LANG LASALLE INC COM 48020Q107 9 92 SH   SOLE 92 0 0
KKR & CO INC CL A 48251W104 175 7,450 SH   SOLE 7,450 0 0
KLA CORPORATION COM NEW 482480100 7,981 55,524 SH   SOLE 55,524 0 0
LAM RESEARCH CORP COM 512807108 7,680 32,000 SH   SOLE 32,000 0 0
LKQ CORP COM 501889208 10 477 SH   SOLE 477 0 0
MASTERCARD INC CL A 57636Q104 7,551 31,260 SH   SOLE 31,260 0 0
MICROSOFT CORP COM 594918104 46,234 293,159 SH   SOLE 293,159 0 0
MONDELEZ INTL INC CL A 609207105 13 251 SH   SOLE 251 0 0
NASDAQ INC COM 631103108 204 2,147 SH   SOLE 2,147 0 0
NETEASE INC SPONSORED ADS 64110W102 190 591 SH   SOLE 591 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 8,204 75,786 SH   SOLE 75,786 0 0
NEXTERA ENERGY INC COM 65339F101 481 2,000 SH   SOLE 2,000 0 0
NIKE INC CL B 654106103 7,872 95,150 SH   SOLE 95,150 0 0
NOAH HLDGS LTD SPON ADS CL A 65487X102 142 5,470 SH   SOLE 5,470 0 0
NVIDIA CORP COM 67066G104 8,633 32,750 SH   SOLE 32,750 0 0
ON SEMICONDUCTOR CORP COM 682189105 411 33,000 SH   SOLE 33,000 0 0
ORMAT TECHNOLOGIES INC COM 686688102 536 7,920 SH   SOLE 7,920 0 0
PAYCHEX INC COM 704326107 28,386 451,154 SH   SOLE 451,154 0 0
PAYPAL HLDGS INC COM 70450Y103 8,144 85,060 SH   SOLE 85,060 0 0
PEPSICO INC COM 713448108 31,358 261,100 SH   SOLE 261,100 0 0
PIONEER NAT RES CO COM 723787107 3,002 42,800 SH   SOLE 42,800 0 0
PRICE T ROWE GROUP INC COM 74144T108 158 1,620 SH   SOLE 1,620 0 0
PROCTER & GAMBLE CO COM 742718109 34,165 310,590 SH   SOLE 310,590 0 0
PVH CORP COM 693656100 6 157 SH   SOLE 157 0 0
QUALCOMM INC COM 747525103 4,665 68,940 SH   SOLE 68,940 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 133 2,097 SH   SOLE 2,097 0 0
ROPER TECHNOLOGIES INC COM 776696106 7,911 25,370 SH   SOLE 25,370 0 0
SCHLUMBERGER LTD COM 806857108 2,792 207,000 SH   SOLE 207,000 0 0
SCULPTOR CAP MGMT COM CL A 811246107 31 2,320 SH   SOLE 2,320 0 0
SMUCKER J M CO COM NEW 832696405 13 119 SH   SOLE 119 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 229 2,800 SH   SOLE 2,800 0 0
STANLEY BLACK & DECKER INC COM 854502101 20 200 SH   SOLE 200 0 0
STATE STR CORP COM 857477103 166 3,110 SH   SOLE 3,110 0 0
SUNCOR ENERGY INC NEW COM 867224107 4,383 277,782 SH   SOLE 277,782 0 0
SUNPOWER CORP COM 867652406 854 168,500 SH   SOLE 168,500 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 8,196 28,899 SH   SOLE 28,899 0 0
TPI COMPOSITES INC COM 87266J104 368 24,900 SH   SOLE 24,900 0 0
UNITED TECHNOLOGIES CORP COM 913017109 23,549 249,640 SH   SOLE 249,640 0 0
V F CORP COM 918204108 21,026 388,786 SH   SOLE 388,786 0 0
VALERO ENERGY CORP NEW COM 91913Y100 4,234 93,347 SH   SOLE 93,347 0 0
VISA INC COM CL A 92826C839 7,788 48,336 SH   SOLE 48,336 0 0
WATERS CORP COM 941848103 14 75 SH   SOLE 75 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 12 66 SH   SOLE 66 0 0