0001144204-17-040499.txt : 20170804 0001144204-17-040499.hdr.sgml : 20170804 20170804120324 ACCESSION NUMBER: 0001144204-17-040499 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170804 DATE AS OF CHANGE: 20170804 EFFECTIVENESS DATE: 20170804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BLAIR WILLIAM & CO/IL CENTRAL INDEX KEY: 0000902367 IRS NUMBER: 362214610 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-04871 FILM NUMBER: 171007597 BUSINESS ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606-5312 BUSINESS PHONE: 3122361600 MAIL ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000902367 XXXXXXXX 06-30-2017 06-30-2017 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Michelle R. Seitz Partner 312-236-1600 /s/ Michelle R. Seitz Chicago IL 08-04-2017 0 1644 13317402
INFORMATION TABLE 2 infotable.xml 180 DEGREE CAP CORP COM 68235B109 16 10000 SH SOLE 10000 0 0 2U INC COM 90214J101 784 16702 SH SOLE 4772 0 11930 3D SYSTEMS CORP COM 88554D205 8455 452130 SH SOLE 391240 0 60890 3M CO COM 88579Y101 40926 196579 SH SOLE 105646 0 90932 3M COMPANY OPTION 88579Y901 42 200 SH Call SOLE 0 0 200 AAC HOLDINGS INC COM COM 000307108 1500 216430 SH SOLE 23030 0 193400 AAR CORP COM 000361105 313 9000 SH SOLE 1000 0 8000 ABB LTD SPONSORED ADR OPTION 000375904 5 200 SH Call SOLE 0 0 200 ABB LTD-SPON ADR ADR 000375204 943 37858 SH SOLE 18635 0 19223 ABBOTT LABORATORIES COM 002824100 36274 746229 SH SOLE 220728 0 525501 ABBOTT LABORATORIES OPTION 002824900 112 2300 SH Call SOLE 0 0 2300 ABBVIE INC COM 00287Y109 57762 796612 SH SOLE 327579 0 469033 ABBVIE INC OPTION 00287Y909 80 1100 SH Call SOLE 600 0 500 ABIOMED INC COM 003654100 57738 402920 SH SOLE 174245 0 228675 ABM INDUSTRIES INC COM 000957100 440 10586 SH SOLE 2586 0 8000 ABTECH HOLDINGS INC COM 00400H108 0 25000 SH SOLE 0 0 25000 ACACIA COMMUNICATIONS INC OPTION 00401C908 66 1600 SH Call SOLE 400 0 1200 ACACIA COMMUNICATIONS INC COM 00401C108 363 8745 SH SOLE 990 0 7755 ACADIA HEALTHCARE CO INC COM 00404A109 635 12869 SH SOLE 3969 0 8900 ACCELERATE DIAGNOSTICS INC COM 00430H102 21538 787483 SH SOLE 367239 0 420244 ACCENTIA BIOPHARMACEUTICALS COM 00430L103 0 17500 SH SOLE 1500 0 16000 ACCENTURE PLC IRELAND SHS CL A OPTION G1151C901 297 2400 SH Call SOLE 2400 0 0 ACCENTURE PLC-CL A COM G1151C101 64123 518457 SH SOLE 329551 0 188906 ACHAOGEN INC COM COM 004449104 1022 47054 SH SOLE 23029 0 24025 ACHILLION PHARMACEUTICALS INC OPTION 00448Q901 5 1000 SH Call SOLE 0 0 1000 ACHILLION PHARMACEUTICALS INC COM 00448Q201 285 62200 SH SOLE 14000 0 48200 ACLARIS THERAPEUTICS INC COM 00461U105 371 13675 SH SOLE 1873 0 11802 ACTIVISION BLIZZARD INC OPTION 00507V909 12 200 SH Call SOLE 0 0 200 ACTIVISION BLIZZARD INC COM 00507V109 1500 26048 SH SOLE 18555 0 7493 ACTUANT CORPORATION CL A COM 00508X203 254 10305 SH SOLE 36 0 10269 ACUITY BRANDS INC COM 00508Y102 15767 77565 SH SOLE 32120 0 45445 ACUITY BRANDS INC OPTION 00508Y902 183 900 SH Call SOLE 0 0 900 ACXIOM CORP COM 005125109 4981 191739 SH SOLE 127189 0 64550 ADIENT PLC COM G0084W101 387 5919 SH SOLE 1951 0 3968 ADOBE SYSTEMS INC COM 00724F101 137515 972249 SH SOLE 661452 0 310797 ADTALEM GLOBAL EDUCATION INC COM 00737L103 541 14257 SH SOLE 4658 0 9599 ADURO BIOTECH INC COM COM 00739L101 2435 213595 SH SOLE 19675 0 193920 ADVANCE AUTO PARTS INC COM 00751Y106 259 2220 SH SOLE 2186 0 34 ADVANCED MICRO DEVICES COM 007903107 252 20186 SH SOLE 14335 0 5851 ADVISORY BOARD CO/THE COM 00762W107 6594 128043 SH SOLE 44404 0 83639 AEGEAN MARINE PETROLEUM NETWORK INC COM Y0017S102 266 45500 SH SOLE 32000 0 13500 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 43 11204 SH SOLE 11204 0 0 AETNA INC COM 00817Y108 2997 19737 SH SOLE 8063 0 11674 AFFILIATED MANAGERS GROUP COM 008252108 107682 649234 SH SOLE 419029 0 230205 AFLAC INC COM 001055102 1033 13294 SH SOLE 8181 0 5113 AGENUS INC OPTION 00847G905 22 5500 SH Call SOLE 0 0 5500 AGENUS INC COM 00847G705 133 33900 SH SOLE 11500 0 22400 AGILENT TECHNOLOGIES INC COM 00846U101 306 5165 SH SOLE 209 0 4956 AGNICO EAGLE MINES LTD COM 008474108 557 12355 SH SOLE 0 0 12355 AIA GROUP LTD-SP ADR ADR 001317205 590 20076 SH SOLE 18211 0 1865 AIR PRODUCTS & CHEMICALS INC COM 009158106 7131 49845 SH SOLE 8143 0 41702 AIRCASTLE LTD COM G0129K104 740 34024 SH SOLE 560 0 33464 AIRGAIN INC COM COM 00938A104 3677 259292 SH SOLE 17545 0 241747 AK STEEL HOLDING CORP COM 001547108 78 11925 SH SOLE 8085 0 3840 AKAMAI TECHNOLOGIES INC COM 00971T101 5711 114647 SH SOLE 79724 0 34923 AKAMAI TECHNOLOGIES INC SR CV ZERO BD 19 NOTE 00971TAG6 19 19000 SH SOLE 19000 0 0 ALARM.COM HOLDINGS INC COM COM 011642105 406 10780 SH SOLE 650 0 10130 ALBANY INTL CORP-CL A COM 012348108 260 4860 SH SOLE 0 0 4860 ALBEMARLE CORP COM 012653101 215 2038 SH SOLE 324 0 1714 ALEXION PHARMACEUTICALS INC OPTION 015351909 110 900 SH Call SOLE 200 0 700 ALEXION PHARMACEUTICALS INC COM 015351109 892 7331 SH SOLE 1801 0 5530 ALIBABA GROUP HOLDING LTD SPONSORED ADR OPTION 01609W902 70 500 SH Call SOLE 0 0 500 ALIBABA GROUP HOLDING-SP ADR ADR 01609W102 22297 158244 SH SOLE 86854 0 71390 ALIGN TECHNOLOGY INC COM 016255101 42966 286211 SH SOLE 163719 0 122492 ALLEGHANY CORP COM 017175100 295 496 SH SOLE 345 0 151 ALLERGAN PLC COM G0177J108 19356 79624 SH SOLE 64935 0 14689 ALLIANCE DATA SYSTEMS CORP COM 018581108 43421 169157 SH SOLE 81989 0 87168 ALLIANCE ONE INTERNATIONAL INC COM 018772301 953 66200 SH SOLE 0 0 66200 ALLIANCEBERNSTEIN HOLDING LP COM 01881G106 279 11799 SH SOLE 4627 0 7172 ALLIANT ENERGY CORP COM 018802108 976 24286 SH SOLE 3820 0 20466 ALLISON TRANSMISSION HOLDINGS INC COM 01973R101 219 5846 SH SOLE 704 0 5142 ALLSCRIPTS HEALTHCARE SOLUTI COM 01988P108 412 32250 SH SOLE 19885 0 12365 ALLSCRIPTS HEALTHCARE SOLUTNS NOTE 01988PAD0 23 23000 SH SOLE 23000 0 0 ALLSTATE CORP COM 020002101 2011 22734 SH SOLE 7957 0 14777 ALPHABET INC CLASS A COMMON STOCK OPTION 02079K905 279 300 SH Call SOLE 0 0 300 ALPHABET INC-CL A COM 02079K305 153923 165566 SH SOLE 89347 0 76219 ALPHABET INC-CL C COM 02079K107 185864 204531 SH SOLE 82889 0 121642 ALTABA INC COM 021346101 2053 37689 SH SOLE 21465 0 16224 ALTRIA GROUP INC COM 02209S103 18778 252160 SH SOLE 67775 0 184385 AMAZON.COM INC COM 023135106 272300 281301 SH SOLE 88793 0 192508 AMAZON.COM INC OPTION 023135956 194 200 SH Put SOLE 0 0 200 AMEDISYS INC COM 023436108 1626 25887 SH SOLE 15023 0 10864 AMER INTL PETROLEUM CORP COM 026909408 0 82690 SH SOLE 82690 0 0 AMERCO COM 023586100 201 550 SH SOLE 35 0 515 AMEREN CORPORATION COM 023608102 257 4703 SH SOLE 1000 0 3703 AMERICA MOVIL S A B DE C V SPONSORED ADR REPSTG SER L SHS ADR 02364W105 167 10517 SH SOLE 3656 0 6861 AMERICAN AIRLINES GROUP INC COM 02376R102 475 9442 SH SOLE 175 0 9267 AMERICAN CRYOSTEM CORP COM 025300104 5 11250 SH SOLE 0 0 11250 AMERICAN ELECTRIC POWER COM 025537101 3054 43960 SH SOLE 29004 0 14956 AMERICAN EXPRESS CO COM 025816109 36501 433298 SH SOLE 103407 0 329891 AMERICAN HOMES 4 RENT PFD 02665T405 352 12310 SH SOLE 12000 0 310 AMERICAN INTERNATIONAL GROUP COM 026874784 2064 33009 SH SOLE 9074 0 23935 AMERICAN RIVER BANKSHARES FORMERLY AMERICAN RIVER COM 029326105 214 14776 SH SOLE 0 0 14776 AMERICAN SOFTWARE INC-CL A COM 029683109 153 14836 SH SOLE 0 0 14836 AMERICAN TOWER CORP COM 03027X100 56519 427140 SH SOLE 304364 0 122776 AMERICAN TOWER CORPORATION REIT OPTION 03027X900 437 3300 SH Call SOLE 0 0 3300 AMERICAN VANTAGE COMPANIES COM 03037B106 1 21865 SH SOLE 21865 0 0 AMERICAN WATER WORKS CO INC COM 030420103 225 2889 SH SOLE 722 0 2167 AMERIGAS PARTNERS-LP COM 030975106 1164 25775 SH SOLE 4350 0 21425 AMERIPRISE FINANCIAL INC COM 03076C106 2866 22517 SH SOLE 12954 0 9563 AMERIS BANCORP COM 03076K108 1023 21224 SH SOLE 21224 0 0 AMERISOURCEBERGEN CORP COM 03073E105 348 3679 SH SOLE 1162 0 2517 AMETEK INC COM 031100100 50214 829026 SH SOLE 513015 0 316011 AMGEN INC COM 031162100 14187 82372 SH SOLE 31984 0 50388 AMGEN INC OPTION 031162900 17 100 SH Call SOLE 0 0 100 AMN HEALTHCARE SERVICES INC COM 001744101 360 9216 SH SOLE 193 0 9023 AMPHENOL CORP-CL A COM 032095101 72313 979587 SH SOLE 858522 0 121065 AMPLIFY SNACK BRANDS OPTION 03211L902 12 1200 SH Call SOLE 0 0 1200 AMPLIFY SNACK BRANDS INC COM 03211L102 1522 157855 SH SOLE 79310 0 78545 AMTRUST FINANCIAL SERVICES INC COM 032359309 1133 74849 SH SOLE 2760 0 72089 AMTRUST FINL SVCS INC NOTE 032359AG6 2202 2968000 SH SOLE 110000 0 2858000 ANADARKO PETROLEUM CORP COM 032511107 2103 46383 SH SOLE 28076 0 18307 ANALOG DEVICES INC COM 032654105 203 2612 SH SOLE 1865 0 747 ANHEUSER-BUSCH INBEV-SPN ADR ADR 03524A108 13962 126518 SH SOLE 91825 0 34692 ANIKA THERAPEUTICS INC COM 035255108 409 8291 SH SOLE 0 0 8291 ANNALY CAPITAL MANAGEMENT INC COM 035710409 738 61272 SH SOLE 35399 0 25873 ANNALY CAPITAL MGMT PFD 035710805 382 15000 SH SOLE 12000 0 3000 ANSYS INC COM 03662Q105 509 4186 SH SOLE 653 0 3533 ANTHEM INC COM 036752103 667 3545 SH SOLE 2330 0 1215 AON PLC COM G0408V102 23367 175756 SH SOLE 72987 0 102769 APACHE CORP COM 037411105 2986 62299 SH SOLE 20413 0 41886 APARTMENT INVESTMENT & MANAGEMENT CO-CL A COM 03748R101 490 11405 SH SOLE 1945 0 9460 APOLLO COMMERCIAL REAL ESTAT COM 03762U105 210 11325 SH SOLE 9325 0 2000 APPFOLIO INC CLASS A COM COM 03783C100 3759 115305 SH SOLE 7695 0 107610 APPLE INC COM 037833100 400832 2783169 SH SOLE 884246 0 1898923 APPLE INC OPTION 037833900 922 6400 SH Call SOLE 200 0 6200 APPLIED MATERIALS INC COM 038222105 2180 52763 SH SOLE 16520 0 36243 APPLIED MATERIALS INC OPTION 038222955 207 5000 SH Put SOLE 0 0 5000 APTARGROUP INC COM 038336103 1959 22557 SH SOLE 17917 0 4640 AQUA AMERICA INC COM 03836W103 832 24996 SH SOLE 9892 0 15104 ARATANA THERAPEUTICS INC COM 03874P101 5431 751220 SH SOLE 173732 0 577488 ARATANA THERAPEUTICS INC OPTION 03874P901 445 61500 SH Call SOLE 5000 0 56500 ARC DOCUMENT SOLUTIONS INC COM COM 00191G103 114 27340 SH SOLE 20900 0 6440 ARCHER-DANIELS-MIDLAND CO COM 039483102 5636 136206 SH SOLE 24176 0 112030 ARCONIC INC OPTION 03965L900 18 800 SH Call SOLE 0 0 800 ARCONIC INC COM 03965L100 278 12290 SH SOLE 5031 0 7259 ARES CAP CORP NOTE 04010LAJ2 17 17000 SH SOLE 17000 0 0 ARES CAPITAL CORP COM 04010L103 333 20307 SH SOLE 6827 0 13480 ARISTA NETWORKS INC COM 040413106 1120 7480 SH SOLE 5485 0 1995 ARMANINO FOODS OF DISTINCT COM 042166801 23 10500 SH SOLE 10500 0 0 ARMSTRONG WORLD INDUSTRIES COM 04247X102 320 6950 SH SOLE 0 0 6950 ARROW ELECTRONICS INC COM 042735100 1007 12845 SH SOLE 0 0 12845 ARTHUR J GALLAGHER & CO COM 363576109 224 3904 SH SOLE 739 0 3165 ARTISAN PARTNERS ASSET MA -A COM 04316A108 308 10023 SH SOLE 0 0 10023 ARVINMERITOR INC NOTE 043353AH4 10 10000 SH SOLE 10000 0 0 ASSOCIATED BANC-CORP COM 045487105 241 9582 SH SOLE 3840 0 5742 ASTRAZENECA PLC-SPONS ADR ADR 046353108 1436 42117 SH SOLE 22540 0 19577 AT HOME GROUP INC COM 04650Y100 444 19060 SH SOLE 0 0 19060 AT&T INC COM 00206R102 22205 588511 SH SOLE 195617 0 392894 AT&T INC OPTION 00206R902 196 5200 SH Call SOLE 200 0 5000 ATHENAHEALTH INC COM 04685W103 851 6055 SH SOLE 4725 0 1330 ATHERSYS INC COM 04744L106 122 80804 SH SOLE 23804 0 57000 ATLAS AIR WORLDWIDE HLDGS INC NOTE 049164BH8 13 12000 SH SOLE 12000 0 0 ATLASSIAN CORP PLC CL A COM G06242104 1306 37125 SH SOLE 3200 0 33925 ATLASSIAN CORP PLC CL A OPTION G06242904 14 400 SH Call SOLE 0 0 400 ATMOS ENERGY CORP COM 049560105 293 3527 SH SOLE 2252 0 1275 ATRICURE INC COM 04963C209 1034 42640 SH SOLE 33190 0 9450 AUTODESK INC COM 052769106 1139 11300 SH SOLE 1469 0 9831 AUTOLIV INC COM 052800109 551 5018 SH SOLE 3800 0 1218 AUTOLIV INC OPTION 052800909 88 800 SH Call SOLE 800 0 0 AUTOMATIC DATA PROCESSING COM 053015103 46934 458076 SH SOLE 243186 0 214890 AVADEL PHARMACEUTICALS PLC SPONSORED ADR ADR 05337M104 1987 180174 SH SOLE 147774 0 32400 AVALONBAY COMMUNITIES INC COM 053484101 1388 7221 SH SOLE 5529 0 1692 AVERY DENNISON CORP COM 053611109 3902 44152 SH SOLE 25866 0 18286 AVINGER INC COM COM 053734109 32 71650 SH SOLE 3150 0 68500 AVON PRODUCTS INC COM 054303102 81 21200 SH SOLE 3900 0 17300 AWARE INC-MASS COM 05453N100 72 14000 SH SOLE 14000 0 0 AXA -SPONS ADR ADR 054536107 3057 110935 SH SOLE 104543 0 6392 AXALTA COATING SYSTEMS LTD COM G0750C108 5590 174484 SH SOLE 151426 0 23058 AXIS CAPITAL HOLDINGS LTD COM G0692U109 637 9850 SH SOLE 332 0 9518 AZZ INC COM 002474104 348 6235 SH SOLE 0 0 6235 B. RILEY FINANCIAL INC COM 05580M108 293 15805 SH SOLE 0 0 15805 B2GOLD CORP NOTE 11777QAB6 21 20000 SH SOLE 20000 0 0 BADGER METER INC COM 056525108 392 9834 SH SOLE 0 0 9834 BAIDU INC - SPON ADR ADR 056752108 10811 60442 SH SOLE 10432 0 50010 BALL CORP COM 058498106 1476 34968 SH SOLE 29340 0 5628 BALL CORP COM 058498AR7 37 35000 SH SOLE 0 0 35000 BANCO SANTANDER SA-SPON ADR ADR 05964H105 435 64951 SH SOLE 1042 0 63909 BANK MARIN BANCORP COM 063425102 369 6000 SH SOLE 0 0 6000 BANK OF AMERICA 7.25 percent NON CUMULATVE PERP C V T PFD SERIES L PFD 060505682 223 177 SH SOLE 32 0 145 BANK OF AMERICA CORP COM 060505104 29544 1217803 SH SOLE 292258 0 925546 BANK OF HAWAII CORP COM 062540109 2794 33672 SH SOLE 23710 0 9962 BANK OF MONTREAL COM 063671101 1229 16738 SH SOLE 9815 0 6923 BANK OF NEW YORK MELLON CORP COM 064058100 2626 51475 SH SOLE 24731 0 26744 BANK OF NOVA SCOTIA COM 064149107 343 5700 SH SOLE 1000 0 4700 BANK OF THE OZARKS COM 063904106 16274 347206 SH SOLE 261819 0 85387 BANKUNITED FINL CORP CONV SENIOR NOTE NOTE 06652BAE3 0 50000 SH SOLE 0 0 50000 BANKUNITED INC COM 06652K103 3419 101435 SH SOLE 87010 0 14425 BARCLAYS ETN(plus) FI ENHANCED EUROPE 50 ETF US 06742C129 200 1700 SH SOLE 0 0 1700 BARRICK GOLD CORP COM 067901108 350 21998 SH SOLE 11834 0 10164 BAXTER INTERNATIONAL INC COM 071813109 3911 64603 SH SOLE 23683 0 40920 BAYER AG-SPONSORED ADR ADR 072730302 694 5352 SH SOLE 1567 0 3785 BB&T CORP COM 054937107 1880 41406 SH SOLE 7918 0 33488 BCE INC COM 05534B760 1184 26292 SH SOLE 3259 0 23033 BEACON ROOFING SUPPLY INC COM 073685109 519 10584 SH SOLE 5731 0 4853 BECTON DICKINSON AND CO COM 075887109 9947 50981 SH SOLE 11144 0 39837 BEMIS COMPANY COM 081437105 2270 49087 SH SOLE 35872 0 13215 BERKSHIRE HATHAWAY INC DEL CL B OPTION 084670902 119 700 SH Call SOLE 0 0 700 BERKSHIRE HATHAWAY INC-CL A COM 084670108 20121 79 SH SOLE 55 0 24 BERKSHIRE HATHAWAY INC-CL B COM 084670702 67882 400792 SH SOLE 98803 0 301989 BEST BUY CO INC COM 086516101 1337 23314 SH SOLE 8209 0 15105 BHP BILLITON LTD-SPON ADR ADR 088606108 747 21000 SH SOLE 11062 0 9938 BIODELIVERY SCIENCES INTL COM 09060J106 4119 1471122 SH SOLE 128350 0 1342772 BIOGEN INC COM 09062X103 3993 14713 SH SOLE 6598 0 8115 BIOMARIN PHARMACEUTICAL INC COM 09061G101 8859 97540 SH SOLE 52733 0 44807 BIOMARIN PHARMACEUTICAL INC NOTE 09061GAE1 14 13000 SH SOLE 13000 0 0 BIO-TECHNE CORP COM 09073M104 5500 46808 SH SOLE 43225 0 3583 BIOVERATIV INC COM 09075E100 664 11033 SH SOLE 6691 0 4342 BLACK HILLS CORP COM 092113109 281 4159 SH SOLE 3450 0 709 BLACKLINE INC COM 09239B109 4801 134325 SH SOLE 77609 0 56716 BLACKROCK INC COM 09247X101 29380 69554 SH SOLE 9710 0 59844 BLACKSTONE GROUP LP OPTION 09253U908 287 8600 SH Call SOLE 1100 0 7500 BLACKSTONE GROUP LP/THE COM 09253U108 6572 197063 SH SOLE 51897 0 145166 BLUE BIRD CORP COM 095306106 3688 216918 SH SOLE 47390 0 169528 BLUE BUFFALO PET PRODUCTS IN COM 09531U102 287 12577 SH SOLE 12500 0 77 BNP PARIBAS-ADR ADR 05565A202 3090 84995 SH SOLE 74850 0 10145 BOB EVANS FARMS COM 096761101 15751 219278 SH SOLE 21763 0 197514 BOB EVANS FARMS INC OPTION 096761901 14 200 SH Call SOLE 0 0 200 BOEING CO/THE COM 097023105 31170 157623 SH SOLE 73296 0 84328 BOFI HOLDING INC COM 05566U108 888 37455 SH SOLE 1400 0 36055 BOFI HOLDING INC OPTION 05566U908 9 400 SH Call SOLE 0 0 400 BOFI HOLDING INC OPTION 05566U958 9 400 SH Put SOLE 0 0 400 BOINGO WIRELESS INC COM 09739C102 1102 73650 SH SOLE 12300 0 61350 BOOZ ALLEN HAMILTON HOLDINGS COM 099502106 1759 54071 SH SOLE 50079 0 3992 BORGWARNER INC COM 099724106 1181 27879 SH SOLE 13530 0 14349 BOSTON SCIENTIFIC CORP COM 101137107 1172 42279 SH SOLE 16879 0 25400 BOTTOMLINE TECHNOLOGIES (DE) INC OPTION 101388906 267 10400 SH Call SOLE 0 0 10400 BOTTOMLINE TECHNOLOGIES (DE) INC COM 101388106 4403 171376 SH SOLE 10790 0 160586 BP P L C SPONSORED ADR (FRM BP AMOCO PLC) OPTION 055622904 1057 30500 SH Call SOLE 2000 0 28500 BP PLC-SPONS ADR ADR 055622104 13185 380525 SH SOLE 150279 0 230246 BRIDGEPOINT EDUCATION INC COM 10807M105 333 22569 SH SOLE 1500 0 21069 BRIGHT HORIZONS FAMILY SOLUTIONS INC DEL COM COM 109194100 47194 611247 SH SOLE 147790 0 463457 BRISTOL MYERS SQUIBB CO OPTION 110122908 435 7800 SH Call SOLE 700 0 7100 BRISTOL MYERS SQUIBB CO OPTION 110122958 56 1000 SH Put SOLE 1000 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 42054 754745 SH SOLE 373032 0 381713 BRISTOW GROUP INC COM 110394103 86 11275 SH SOLE 1675 0 9600 BRITISH AMERICAN TOB-SP ADR ADR 110448107 312 4558 SH SOLE 852 0 3706 BROADCOM LTD COM Y09827109 2706 11612 SH SOLE 4170 0 7442 BROADRIDGE FINANCIAL SOLUTIO COM 11133T103 1430 18919 SH SOLE 5001 0 13918 BROADSOFT INC COM 11133B409 7147 166019 SH SOLE 11548 0 154471 BROCADE COMMUNICATIONS SYS INC NOTE 111621AQ1 14 14000 SH SOLE 14000 0 0 BROOKDALE SENIOR LIVING INC COM 112463104 357 24258 SH SOLE 420 0 23838 BROOKDALE SENIOR LIVING INC CONV SENIOR NOTES NOTE 112463AA2 34 34000 SH SOLE 9000 0 25000 BROOKFIELD ASSET MANAGE-CL A COM 112585104 348 8884 SH SOLE 4275 0 4609 BROOKFIELD INFRASTRUCTURE PA COM G16252101 231 5655 SH SOLE 2250 0 3405 BROOKLINE BANCORP INC COM 11373M107 375 25656 SH SOLE 3656 0 22000 BUCKEYE PARTNERS LP COM 118230101 5662 88571 SH SOLE 26049 0 62522 BUNGE LTD COM G16962105 702 9409 SH SOLE 400 0 9009 BWX TECHNOLOGIES INC COM 05605H100 26352 540562 SH SOLE 409346 0 131216 BWX TECHNOLOGIES INC COM OPTION 05605H900 5 100 SH Call SOLE 0 0 100 BYLINE BANCORP INC COM 124411109 401 20000 SH SOLE 20000 0 0 C.H. ROBINSON WORLDWIDE INC COM 12541W209 2167 31549 SH SOLE 9585 0 21964 CABELA'S INC COM 126804301 259 4366 SH SOLE 2500 0 1866 CABLE ONE INC COM 12685J105 736 1036 SH SOLE 104 0 932 CABOT MICROELECTRONICS CORP COM 12709P103 333 4509 SH SOLE 589 0 3920 CABOT OIL & GAS CORP COM 127097103 721 28736 SH SOLE 22343 0 6393 CAI INTERNATIONAL INC COM 12477X106 4402 186525 SH SOLE 8375 0 178150 CAL DIVE INTERNATIONAL INC COM 12802T101 0 38000 SH SOLE 0 0 38000 CALAMP CORP NOTE 128126AB5 20 20000 SH SOLE 20000 0 0 CALAVO GROWERS INC COM 128246105 387 5605 SH SOLE 0 0 5605 CALLIDUS SOFTWARE INC COM 13123E500 2112 87267 SH SOLE 48120 0 39147 CALLON PETROLEUM CO COM 13123X102 277 26138 SH SOLE 0 0 26138 CAMBREX CORP COM 132011107 1175 19671 SH SOLE 2514 0 17157 CAMDEN NATIONAL CORP COM 133034108 455 10600 SH SOLE 10600 0 0 CAMPBELL SOUP CO COM 134429109 1964 37654 SH SOLE 6882 0 30772 CANADIAN NATL RAILWAY CO COM 136375102 1931 23827 SH SOLE 7033 0 16794 CANADIAN NATURAL RESOURCES COM 136385101 1110 38490 SH SOLE 34375 0 4115 CANADIAN PACIFIC RAILWAY LTD COM 13645T100 2471 15366 SH SOLE 7361 0 8005 CANNABIS SCIENCE INC COM 137648101 1 20000 SH SOLE 20000 0 0 CANTEL MEDICAL CORP COM 138098108 303 3885 SH SOLE 62 0 3823 CAPITAL MARKETS TECHNOLOGIES, INC.(NV) COM 14030N104 0 233500 SH SOLE 233500 0 0 CAPITAL ONE FINANCIAL CORP COM 14040H105 6261 75782 SH SOLE 38109 0 37673 CAPITAL ONE FINANCIAL CORP OPTION 14040H905 1215 14700 SH Call SOLE 14700 0 0 CARDCONNECT CORP COM 14141X108 250 16586 SH SOLE 3360 0 13226 CARDINAL HEALTH INC COM 14149Y108 3470 44527 SH SOLE 9221 0 35306 CARMAX INC COM 143130102 47943 760271 SH SOLE 382151 0 378120 CARMAX INC OPTION 143130902 44 700 SH Call SOLE 0 0 700 CARNIVAL CORP COM 143658300 367 5598 SH SOLE 2501 0 3097 CARVANA CO COM 146869102 8002 390916 SH SOLE 177962 0 212954 CASS INFORMATION SYSTEMS INC COM 14808P109 411 6267 SH SOLE 17 0 6250 CATALENT INC COM COM 148806102 211 6005 SH SOLE 1800 0 4205 CATERPILLAR INC COM 149123101 10405 96826 SH SOLE 25039 0 71787 CAVIUM INC COM 14964U108 9258 149015 SH SOLE 53371 0 95644 CAVIUM INC OPTION 14964U908 37 600 SH Call SOLE 0 0 600 CBOE HOLDINGS INC COM 12503M108 8581 93887 SH SOLE 17853 0 76034 CBRE GROUP INC - A COM 12504L109 713 19598 SH SOLE 2448 0 17150 CBS CORP-CLASS B NON VOTING COM 124857202 560 8779 SH SOLE 739 0 8040 CDEX INC CLASS A COM COM 12507E201 0 40000 SH SOLE 0 0 40000 CDK GLOBAL INC COM 12508E101 3997 64409 SH SOLE 30660 0 33749 CDW CORP/DE COM 12514G108 1073 17161 SH SOLE 6275 0 10886 CECO ENVIRONMENTAL CORP OPTION 125141901 5 500 SH Call SOLE 0 0 500 CECO ENVIRONMENTAL CORP COM 125141101 1467 159783 SH SOLE 118249 0 41534 CEDAR FAIR LP COM 150185106 1653 22926 SH SOLE 3975 0 18951 CELANESE CORP-SERIES A COM 150870103 203 2143 SH SOLE 2043 0 100 CELGENE CORP COM 151020104 94454 727294 SH SOLE 241652 0 485642 CELGENE CORP OPTION 151020904 52 400 SH Call SOLE 300 0 100 CENTENE CORP COM 15135B101 799 10000 SH SOLE 8425 0 1575 CENTRAL FUND CANADA LTD-A COM 153501101 332 26908 SH SOLE 6280 0 20628 CENTURYLINK INC COM 156700106 778 32590 SH SOLE 27957 0 4633 CERNER CORP COM 156782104 27877 419387 SH SOLE 141839 0 277548 CHART INDS INC NOTE 16115QAC4 679 685000 SH SOLE 130000 0 555000 CHARTER COMMUNICATIONS INC-A COM 16119P108 433 1286 SH SOLE 783 0 503 CHECK POINT SOFTWARE TECH COM M22465104 74733 685124 SH SOLE 529868 0 155256 CHEESECAKE FACTORY INC/THE COM 163072101 392 7789 SH SOLE 29 0 7760 CHEMICAL FINANCIAL CORP COM 163731102 643 13288 SH SOLE 13000 0 288 CHENIERE ENERGY PARTNERS L P COMMON UNITS LP 16411Q101 480 14811 SH SOLE 0 0 14811 CHESAPEAKE ENERGY CORP COM 165167107 146 29469 SH SOLE 27594 0 1875 CHEVRON CORP COM 166764100 35922 344315 SH SOLE 156470 0 187845 CHEVRON CORPORATION OPTION 166764900 52 500 SH Call SOLE 100 0 400 CHICAGO BRIDGE & IRON CO NV COM 167250109 1389 70383 SH SOLE 29600 0 40783 CHICAGO BRIDGE & IRON CO NV OPTION 167250909 140 7100 SH Call SOLE 0 0 7100 CHIMERA INVESTMENT CORPORATION COM 16934Q208 238 12750 SH SOLE 0 0 12750 CHIPOTLE MEXICAN GRILL INC COM 169656105 20345 48894 SH SOLE 17444 0 31450 CHIPOTLE MEXICAN GRILL INC COMMON STOCK OPTION 169656905 333 800 SH Call SOLE 0 0 800 CHUBB LTD COM H1467J104 13842 95211 SH SOLE 42683 0 52528 CHURCH & DWIGHT CO INC COM 171340102 17709 341341 SH SOLE 154019 0 187322 CIENA CORP COM 171779309 239 9561 SH SOLE 7036 0 2525 CIGNA CORP COM 125509109 1116 6667 SH SOLE 6015 0 652 CIMAREX ENERGY CO COM 171798101 4723 50241 SH SOLE 32710 0 17531 CINCINNATI FINANCIAL CORP COM 172062101 1216 16782 SH SOLE 16217 0 565 CINEMARK HOLDINGS INC COM 17243V102 1340 34497 SH SOLE 555 0 33942 CINTAS CORP COM 172908105 26719 211990 SH SOLE 27148 0 184842 CISCO SYSTEMS INC COM 17275R102 34097 1089361 SH SOLE 533148 0 556213 CISCO SYSTEMS INC OPTION 17275R902 66 2100 SH Call SOLE 300 0 1800 CITIGROUP INC COM 172967424 15298 228739 SH SOLE 45439 0 183300 CITIZENS FINANCIAL GROUP INC COM 174610105 887 24859 SH SOLE 17804 0 7055 CITRIX SYSTEMS INC COM 177376100 631 7927 SH SOLE 783 0 7144 CIVEO CORP COM 17878Y108 98 46578 SH SOLE 44 0 46534 CIVISTA BANCSHARES INC COM COM 178867107 1995 95523 SH SOLE 0 0 95523 CLAYMORE EXCHANGE TRADED FD TR GUGGENHEIM BULLETSHARES 2018 ETF US 18383M381 432 17000 SH SOLE 3000 0 14000 CLAYMORE EXCHANGE-TRADED FD TR GUGGENHEIM BULLETSHARES 2020 ETF US 18383M514 619 28800 SH SOLE 4500 0 24300 CLOROX CO OPTION 189054909 27 200 SH Call SOLE 100 0 100 CLOROX COMPANY COM 189054109 11337 85090 SH SOLE 6649 0 78441 CME GROUP INC COM 12572Q105 17989 143638 SH SOLE 72256 0 71381 CME GROUP INC OPTION 12572Q905 175 1400 SH Call SOLE 0 0 1400 CNA FINANCIAL CORP COM 126117100 316 6484 SH SOLE 0 0 6484 CNH INDUSTRIAL N V COM N20944109 390 34300 SH SOLE 31300 0 3000 CNO FINANCIAL GROUP INC COM 12621E103 1290 61800 SH SOLE 0 0 61800 COACH INC COM 189754104 358 7556 SH SOLE 1011 0 6545 COCA COLA COMPANY (THE) OPTION 191216900 9 200 SH Call SOLE 0 0 200 COCA-COLA CO/THE COM 191216100 15753 351246 SH SOLE 165130 0 186116 CODEXIS INC COM 192005106 1525 279797 SH SOLE 170560 0 109237 COGENT COMMUNICATIONS HOLDINGS INC OPTION 19239V902 4 100 SH Call SOLE 0 0 100 COGENT COMMUNICATIONS HOLDINGS INC COM 19239V302 6135 152985 SH SOLE 17695 0 135290 COGNEX CORP COM 192422103 1685 19845 SH SOLE 13510 0 6335 COGNIZANT TECH SOLUTIONS-A COM 192446102 2171 32694 SH SOLE 25606 0 7088 COHEN & STEERS TOT RET RLTY COM 19247R103 130 10302 SH SOLE 33 0 10269 COLGATE PALMOLIVE COMPANY OPTION 194162903 67 900 SH Call SOLE 400 0 500 COLGATE-PALMOLIVE CO COM 194162103 71027 958146 SH SOLE 518897 0 439249 COLLIERS INTERNATIONAL GROUP COM 194693107 991 17547 SH SOLE 2599 0 14948 COLONY CAP INC NOTE 19624RAB2 18 18000 SH SOLE 18000 0 0 COLUMBIA EMERGING MARKETS CO ETF US 19762B509 215 8230 SH SOLE 8000 0 230 COMCAST CORP-CLASS A COM 20030N101 27306 701584 SH SOLE 189660 0 511924 COMPASS DIVERSIFIED HOLDINGS SHARES OF BENEFICIAL INTEREST LP 20451Q104 185 10581 SH SOLE 2600 0 7981 COMPASS DIVERSIFIED HOLDINGS SHARES OF BENEFICIAL INTEREST OPTION 20451Q904 35 2000 SH Call SOLE 0 0 2000 COMPASS GROUP PLC-SPON ADR ADR 20449X401 3974 185147 SH SOLE 170926 0 14221 COMPASS MINERALS INTERNATION COM 20451N101 703 10759 SH SOLE 330 0 10429 COMPOSITE TECHNOLOGY CORP COM 20461S108 0 140000 SH SOLE 0 0 140000 CONAGRA BRANDS INC COM 205887102 633 17695 SH SOLE 2204 0 15491 CONCHO RESOURCES INC COM 20605P101 750 6169 SH SOLE 4880 0 1289 CONOCOPHILLIPS COM 20825C104 6747 153486 SH SOLE 69524 0 83962 CONOCOPHILLIPS OPTION 20825C904 22 500 SH Call SOLE 0 0 500 CONSOLIDATED COMMUNICATIONS INC COM 209034107 307 14300 SH SOLE 13300 0 1000 CONSOLIDATED EDISON INC COM 209115104 1871 23149 SH SOLE 16727 0 6422 CONSTELLATION BRANDS INC-A COM 21036P108 2023 10442 SH SOLE 6425 0 4017 CONSUMER DISCRETIONARY SELT ETF US 81369Y407 2461 27460 SH SOLE 9744 0 17716 CONSUMER STAPLES SPDR ETF US 81369Y308 1039 18913 SH SOLE 12788 0 6126 CONTAINER STORE GROUP INC (THE) COM 210751103 126 21225 SH SOLE 19400 0 1825 CONTINENTAL RESOURCES INC/OK COM 212015101 4120 127429 SH SOLE 85659 0 41770 COOPER COS INC/THE COM 216648402 15003 62663 SH SOLE 38025 0 24638 COPART INC COM 217204106 1682 52914 SH SOLE 20536 0 32378 CORCEPT THERAPEUTICS INC COM 218352102 319 27000 SH SOLE 27000 0 0 CORE LABORATORIES N.V. COM N22717107 709 7001 SH SOLE 2377 0 4624 CORECIVIC INC COM 21871N101 756 27420 SH SOLE 9825 0 17595 CORNERSTONE BANCORP SC COM 21922E100 372 35602 SH SOLE 0 0 35602 CORNERSTONE ONDEMAND INC NOTE 21925YAB9 17 17000 SH SOLE 17000 0 0 CORNING INC COM 219350105 5163 171814 SH SOLE 26162 0 145653 COSTAR GROUP INC COM 22160N109 93729 355574 SH SOLE 235223 0 120351 COSTCO WHOLESALE CORP COM 22160K105 92191 576445 SH SOLE 356147 0 220298 COTIVITI HOLDINGS INC COM 22164K101 13412 361120 SH SOLE 159297 0 201823 COTY INC-CL A COM 222070203 566 30172 SH SOLE 302 0 29870 COWEN INC COM 223622606 292 17975 SH SOLE 0 0 17975 CR BARD INC COM 067383109 690 2182 SH SOLE 1864 0 318 CRACKER BARREL OLD COUNTRY STORE INC COM 22410J106 201 1200 SH SOLE 800 0 400 CREDICORP LTD COM G2519Y108 239 1332 SH SOLE 1061 0 271 CREDIT ACCEPTANCE CORP-MICH COM 225310101 2974 11567 SH SOLE 0 0 11567 CREDIT SUISSE GROUP SPONSORED ADR ADR 225401108 189 12939 SH SOLE 4030 0 8909 CRISPR THERAPEUTICS AG COM 00BDHF4K6 248 15500 SH SOLE 2000 0 13500 CRITEO S A SPONSORED ADS ADR 226718104 3359 68480 SH SOLE 7245 0 61235 CROWN CASTLE INTERNATIONAL CORP COM 22822V101 1475 14727 SH SOLE 8471 0 6256 CRYSTAL PEAK MINERALS INC COM 22938T107 7 20000 SH SOLE 0 0 20000 CSG SYSTEMS INTL INC COM 126349109 349 8600 SH SOLE 207 0 8393 CSRA INC COM 12650T104 2789 87850 SH SOLE 73415 0 14435 CSX CORP COM 126408103 5141 94232 SH SOLE 12254 0 81978 CTI BIOPHARMA CORP COM 12648L601 169 51198 SH SOLE 0 0 51198 CTRIP COM INTL LTD NOTE 22943FAF7 14 12000 SH SOLE 12000 0 0 CUMMINS INC COM 231021106 6615 40775 SH SOLE 5267 0 35508 CUMMINS INC OPTION 231021906 16 100 SH Call SOLE 0 0 100 CVS HEALTH CORP COM 126650100 20589 255891 SH SOLE 82119 0 173772 CVS HEALTH CORPORATION OPTION 126650900 8 100 SH Call SOLE 100 0 0 CYPRESS SEMICONDUCTOR CORP COM 232806109 995 72900 SH SOLE 53800 0 19100 CYRUSONE INC COM 23283R100 401 7194 SH SOLE 819 0 6375 D R HORTON INC COM 23331A109 4259 123206 SH SOLE 92418 0 30788 DAKTRONICS INC COM 234264109 229 23800 SH SOLE 0 0 23800 DANAHER CORP COM 235851102 144605 1713532 SH SOLE 762246 0 951286 DARDEN RESTAURANTS INC COM 237194105 614 6789 SH SOLE 90 0 6699 DARLING INGREDIENTS INC COM 237266101 1615 102600 SH SOLE 70800 0 31800 DASEKE INC COM 23753F107 146 13105 SH SOLE 0 0 13105 DASEKE INC WT EXP 033122 COM 23753F115 407 336500 SH SOLE 0 0 336500 DAVE & BUSTER'S ENTERTAINMEN COM 238337109 20264 304678 SH SOLE 13460 0 291218 DAVE & BUSTERS ENTERTAINMENT INC COMMON STOCK OPTION 238337909 33 500 SH Call SOLE 0 0 500 DAVE & BUSTERS ENTERTAINMENT INC COMMON STOCK OPTION 238337959 20 300 SH Put SOLE 0 0 300 DAVITA HEALTHCARE PARTNERS INC COM 23918K108 265 4096 SH SOLE 510 0 3586 DCP MIDSTREAM PARTNERS LP LP 23311P100 742 21930 SH SOLE 5670 0 16260 DEERE & CO COM 244199105 3260 26376 SH SOLE 13217 0 13159 DEERE & CO OPTION 244199905 358 2900 SH Call SOLE 2700 0 200 DEL TACO RESTAURANTS INC NEW COM COM 245496104 144 10500 SH SOLE 0 0 10500 DEL TACO RESTAURANTS IN-CW18 WTS 245496112 48 12500 SH SOLE 0 0 12500 DELL TECHNOLOGIES INC-CL V COM 24703L103 530 8672 SH SOLE 3530 0 5142 DELPHI AUTOMOTIVE PLC COM G27823106 360 4111 SH SOLE 2355 0 1756 DELTA AIR LINES INC COM 247361702 362 6744 SH SOLE 1922 0 4822 DELTANOID PHARMACEUTICALS INC COM MST000DP5 0 285714 SH SOLE 0 0 285714 DELUXE CORP COM 248019101 291 4200 SH SOLE 200 0 4000 DENTSPLY SIRONA INC COM 24906P109 39226 604963 SH SOLE 410118 0 194846 DEUTSCHE TELEKOM AG-REG COM D2035M136 183 10000 SH SOLE 10000 0 0 DEUTSCHE TELEKOM AG-SPON ADR ADR 251566105 348 19390 SH SOLE 17990 0 1400 DEUTSCHE X TRACKERS MSCI EAFE HEDGED EQUITY ETF ETF US 233051200 1457 48543 SH SOLE 12574 0 35969 DEVON ENERGY CORP COM 25179M103 861 26939 SH SOLE 14189 0 12750 DEXCOM INC COM 252131107 81115 1108889 SH SOLE 349141 0 759748 DEXCOM INC OPTION 252131907 329 4500 SH Call SOLE 200 0 4300 DIAGEO PLC-SPONSORED ADR ADR 25243Q205 9946 83001 SH SOLE 64289 0 18712 DIGIMARC CORP COM 25381B101 3148 78400 SH SOLE 55200 0 23200 DIGITAL REALTY TRUST INC COM 253868103 384 3400 SH SOLE 2621 0 779 DISCOVER FINANCIAL SERVICES COM 254709108 1352 21744 SH SOLE 14199 0 7545 DISH NETWORK CORP CL A COM 25470M109 2849 45400 SH SOLE 38700 0 6700 DIXIE GROUP INC COM 255519100 856 191968 SH SOLE 0 0 191968 DNP SELECT INCOME FUND INC COM 23325P104 445 40457 SH SOLE 2087 0 38370 DOLBY LABORATORIES INC CL A COM 25659T107 1053 21506 SH SOLE 4861 0 16645 DOLLAR GENERAL CORP COM 256677105 202 2803 SH SOLE 1129 0 1674 DOLLAR TREE INC COM 256746108 289 4138 SH SOLE 1984 0 2154 DOMINION ENERGY INC COM 25746U109 3182 41531 SH SOLE 12667 0 28864 DOMINION MIDSTREAM PARTNERS LP COM UNIT REPSTG LTD LP 257454108 320 11085 SH SOLE 1500 0 9585 DONALDSON CO INC COM 257651109 1098 24116 SH SOLE 14785 0 9331 DOUGLAS DYNAMICS INC COM 25960R105 1230 37400 SH SOLE 19560 0 17840 DOVER CORP COM 260003108 1693 21103 SH SOLE 6469 0 14634 DOW CHEMICAL CO/THE COM 260543103 14242 225817 SH SOLE 156541 0 69276 DR PEPPER SNAPPLE GROUP INC COM 26138E109 404 4430 SH SOLE 2180 0 2250 DST SYSTEMS INC COM 233326107 5541 89800 SH SOLE 15000 0 74800 DTE ENERGY CO COM 233331107 1536 14522 SH SOLE 1595 0 12927 DU PONT (E.I.) DE NEMOURS COM 263534109 4017 49777 SH SOLE 14162 0 35615 DUKE ENERGY CORP COM 26441C204 7616 91113 SH SOLE 22715 0 68397 DULUTH HLDGS INC COM CL B COM 26443V101 694 38110 SH SOLE 5925 0 32185 DUN & BRADSTREET CORP COM 26483E100 1786 16512 SH SOLE 7194 0 9318 DUNKIN BRANDS GROUP INC OPTION 265504900 22 400 SH Call SOLE 0 0 400 DUNKIN' BRANDS GROUP INC COM 265504100 5550 100692 SH SOLE 27605 0 73087 DYNAGAS LNG PARTNERS LP PFD EP0490375 317 12000 SH SOLE 12000 0 0 DYNAVAX TECHNOLOGIES CORP OPTION 268158901 42 4400 SH Call SOLE 1000 0 3400 DYNAVAX TECHNOLOGIES CORP COM 268158201 17735 1837875 SH SOLE 780188 0 1057687 DYNEX CAPITAL INC PFD 26817Q803 319 13000 SH SOLE 13000 0 0 EAGLE MATERIALS INC COM 26969P108 4220 45665 SH SOLE 29150 0 16515 EAGLE PHARMACEUTICALS INC COM COM 269796108 6235 79035 SH SOLE 24540 0 54495 EAGLE POINT CREDIT CO PFD 269809109 206 8000 SH SOLE 8000 0 0 EAGLE POINT CREDIT CO PFD 269809208 205 8000 SH SOLE 8000 0 0 EAGLE POINT CREDIT CO INC COM 269808101 393 19000 SH SOLE 19000 0 0 EAST WEST BANCORP INC COM 27579R104 1778 30344 SH SOLE 26469 0 3875 EASTERN MICHIGAN FINANCIAL CORP COM 276722105 369 17254 SH SOLE 0 0 17254 EASTMAN KODAK CO WTS 277461141 6 19789 SH SOLE 4000 0 15789 EATON CORP PLC COM G29183103 2644 33970 SH SOLE 8918 0 25052 EATON VANCE CORP-NON VTG COM 278265103 222 4688 SH SOLE 1308 0 3380 EATON VANCE TAX-MANAGED GLOB COM 27829F108 576 62824 SH SOLE 29389 0 33435 EBAY INC COM 278642103 4934 141296 SH SOLE 74551 0 66745 ECHO GLOBAL LOGISTICS INC NOTE 27875TAA9 72 75000 SH SOLE 0 0 75000 ECOLAB INC COM 278865100 116426 877029 SH SOLE 364686 0 512342 EDGEWATER BANCORP INC COM 28027J108 739 41035 SH SOLE 500 0 40535 EDWARDS LIFESCIENCES CORP COM 28176E108 60385 510702 SH SOLE 267256 0 243446 EL POLLO LOCO HOLDINGS INC COM COM 268603107 1304 94135 SH SOLE 7175 0 86960 ELECTRONIC ARTS INC COM 285512109 1264 11959 SH SOLE 7850 0 4109 ELECTRONICS FOR IMAGING COM 286082102 25108 529926 SH SOLE 201787 0 328139 ELECTRONICS FOR IMAGING INC OPTION 286082902 313 6600 SH Call SOLE 1100 0 5500 ELECTRONICS FOR IMAGING INC NOTE 286082AC6 13 12000 SH SOLE 12000 0 0 ELF BEAUTY INC COM 26856L103 7169 263480 SH SOLE 137060 0 126420 ELI LILLY & CO COM 532457108 23010 279583 SH SOLE 150655 0 128928 EMERGE ENERGY SVCS LP COM UNIT REPSTG LTD PARTNER LP 29102H108 237 26325 SH SOLE 18050 0 8275 EMERGE ENERGY SVCS LP COM UNIT REPSTG LTD PARTNER OPTION 29102H908 3 300 SH Call SOLE 0 0 300 EMERSON ELECTRIC CO COM 291011104 11854 198833 SH SOLE 120632 0 78201 EMERSON ELECTRIC CO OPTION 291011904 125 2100 SH Call SOLE 0 0 2100 ENBRIDGE ENERGY PARTNERS LP COM 29250R106 2374 148353 SH SOLE 11845 0 136508 ENBRIDGE INC COM 29250N105 4660 117047 SH SOLE 45201 0 71846 ENCANA CORP COM 292505104 400 45472 SH SOLE 19734 0 25738 ENCORE CAPITAL GROUP INC COM 292554102 4414 109950 SH SOLE 81203 0 28747 ENDO INTERNATIONAL PLC COM G30401106 126 11300 SH SOLE 5500 0 5800 ENDOLOGIX INC NOTE 29266SAA4 12 13000 SH SOLE 13000 0 0 ENERGY SELECT SECTOR SPDR ETF US 81369Y506 1865 28730 SH SOLE 16767 0 11963 ENERGY TRANSFER EQUITY LP COM 29273V100 3884 216262 SH SOLE 35213 0 181049 ENERGY TRANSFER PARTNERS LP COM 29278N103 11934 585282 SH SOLE 165209 0 420073 ENERPLUS CORP COM 292766102 453 55807 SH SOLE 52227 0 3580 ENLINK MIDSTREAM LLC COM UNIT REPSTG LTD LIABILITY COM 29336T100 477 27130 SH SOLE 7650 0 19480 ENLINK MIDSTREAM PARTNERS LP COMMON UNITS REPRESENTING LP 29336U107 919 54195 SH SOLE 14030 0 40165 ENOVA INTERNATIONAL INC COM 29357K103 273 18357 SH SOLE 0 0 18357 ENSERVCO CORPORATION COM 29358Y102 14 45400 SH SOLE 25400 0 20000 ENTELLUS MEDICAL INC COM 29363K105 1579 95380 SH SOLE 65350 0 30030 ENTERGY CORP COM 29364G103 286 3731 SH SOLE 1360 0 2371 ENTERPRISE PRODUCTS PARTNERS COM 293792107 22764 840618 SH SOLE 138438 0 702180 ENTIA BIOSCIENCES INC COM 29384E104 3 100000 SH SOLE 0 0 100000 ENTRADE, INC.(NV) COM 29382L100 0 79388 SH SOLE 0 0 79388 ENVESTNET INC COM 29404K106 4395 110990 SH SOLE 20445 0 90545 ENVESTNET INC NOTE 29404KAA4 555 565000 SH SOLE 85000 0 480000 EOG RESOURCES INC COM 26875P101 86312 953514 SH SOLE 657778 0 295737 EPAM SYSTEMS INC COM 29414B104 2450 29137 SH SOLE 24323 0 4814 EPAM SYSTEMS INC OPTION 29414B904 8 100 SH Call SOLE 0 0 100 EQT MIDSTREAM PARTNERS LP UNIT LTD PARTNERSHIP INT LP 26885B100 286 3830 SH SOLE 580 0 3250 EQUIFAX INC COM 294429105 26510 192915 SH SOLE 120550 0 72365 EQUINIX INC COM 29444U700 5518 12858 SH SOLE 6504 0 6354 EQUITY COMMONWEALTH COM SH BEN INT COM 294628102 202 6400 SH SOLE 0 0 6400 EQUITY RESIDENTIAL COM 29476L107 716 10881 SH SOLE 1749 0 9132 ESCO TECHNOLOGIES INC COM 296315104 458 7670 SH SOLE 0 0 7670 ESSEX RENTAL CORP COM 297187106 45 203700 SH SOLE 0 0 203700 ESTEE LAUDER COMPANIES-CL A COM 518439104 13854 144347 SH SOLE 54801 0 89546 ETSY INC COM 29786A106 1433 95550 SH SOLE 53400 0 42150 EVERSOURCE ENERGY COM 30040W108 4320 71150 SH SOLE 47529 0 23621 EVOLENT HEALTH INC - A COM 30050B101 55407 2185695 SH SOLE 771546 0 1414149 EXACT SCIENCES CORP COM 30063P105 22141 625981 SH SOLE 207522 0 418459 EXACT SCIENCES CORP OPTION 30063P905 35 1000 SH Call SOLE 300 0 700 EXELIXIS INC COM 30161Q104 36602 1486094 SH SOLE 310630 0 1175464 EXELON CORP COM 30161N101 6862 190238 SH SOLE 17618 0 172620 EXELON CORPORATION OPTION 30161N901 1746 48400 SH Call SOLE 1000 0 47400 EXOVA GROUP PLC ORD GBP0.01 COM G33117105 92 30180 SH SOLE 0 0 30180 EXPEDIA INC COM 30212P303 744 4998 SH SOLE 4221 0 777 EXPEDITORS INTL WASH INC COM 302130109 634 11224 SH SOLE 6799 0 4425 EXPERIAN PLC-SPONS ADR ADR 30215C101 426 20679 SH SOLE 18793 0 1886 EXPRESS SCRIPTS HOLDING CO COM 30219G108 48268 756084 SH SOLE 517982 0 238102 EXTENDED STAY AMERICA INC COM 30224P200 979 50572 SH SOLE 0 0 50572 EXXON MOBIL CORP COM 30231G102 52195 646542 SH SOLE 299772 0 346770 EXXON MOBIL CORP OPTION 30231G902 32 400 SH Call SOLE 100 0 300 FACEBOOK INC CL A OPTION 30303M902 1253 8300 SH Call SOLE 1600 0 6700 FACEBOOK INC-A COM 30303M102 179391 1188178 SH SOLE 455570 0 732608 FACTSET RESEARCH SYSTEMS INC COM 303075105 584 3516 SH SOLE 3277 0 239 FAIR ISAAC INC FORMERLY FAIR ISAAC & CO INC COM 303250104 17182 123251 SH SOLE 57766 0 65485 FAIRMOUNT SANTROL HOLDINGS INC OPTION 30555Q908 4 1000 SH Call SOLE 1000 0 0 FAIRMOUNT SANTROL HOLDINGS INC COM 30555Q108 285 72963 SH SOLE 24402 0 48561 FANNIE MAE PFD 313586877 80 10000 SH SOLE 10000 0 0 FARMLAND PARTNERS INC COM 31154R109 256 28625 SH SOLE 27000 0 1625 FASTENAL CO COM 311900104 124858 2868320 SH SOLE 1181252 0 1687068 FEDEX CORP COM 31428X106 15173 69815 SH SOLE 20972 0 48843 FIDELITY NATIONAL FINANCIAL INC COM 31620R303 7554 168495 SH SOLE 131956 0 36539 FIDELITY NATIONAL FINANCIAL INC FNFV GROUP COM COM 31620R402 3231 204517 SH SOLE 154025 0 50492 FIDELITY NATIONAL INFO SERV COM 31620M106 9751 114186 SH SOLE 86372 0 27814 FIFTH THIRD BANCORP COM 316773100 5472 210803 SH SOLE 86710 0 124093 FINANCIAL SELECT SECTOR SPDR ETF US 81369Y605 7250 293880 SH SOLE 134687 0 159192 FINISAR CORP NOTE 31787AAM3 18 16000 SH SOLE 16000 0 0 FIREEYE INC NOTE 31816QAB7 15 16000 SH SOLE 16000 0 0 FIREEYE INC NOTE 31816QAD3 16 18000 SH SOLE 18000 0 0 FIREEYE INC COM OPTION 31816Q901 3 200 SH Call SOLE 0 0 200 FIREEYE INC COM COM 31816Q101 993 65307 SH SOLE 15855 0 49452 FIRST BANCORP IND INC COM 31867T202 431 21032 SH SOLE 0 0 21032 FIRST COMMUNITY FINANCIAL PARTNERS INC COM COM 31985Q106 284 22025 SH SOLE 0 0 22025 FIRST FEDERAL OF NORTHERN MICHIGAN BANCORP INC COM 32021X105 570 71292 SH SOLE 0 0 71292 FIRST FINL BANKSHARES INC COM 32020R109 311 7038 SH SOLE 0 0 7038 FIRST HORIZON NATIONAL CORP COM 320517105 232 13341 SH SOLE 12000 0 1341 FIRST MIDWEST BANCORP INC/IL COM 320867104 811 34776 SH SOLE 27430 0 7346 FIRST REPUBLIC BANK/CA COM 33616C100 696 6957 SH SOLE 4070 0 2887 FIRST SOLAR INC COM 336433107 458 11475 SH SOLE 0 0 11475 FIRST TR LARGE CAP VALUE OPPORTUNITIES ALPHADEX FD ETF US 33735J101 620 12357 SH SOLE 10576 0 1781 FIRST TR STOXX EUROPEAN SELECT DIVID INDEX FD ETF US 33735T109 1478 113105 SH SOLE 112103 0 1002 FIRST TRUST ETF DOW JONES INTERNET INDEX FUND ETF US 33733E302 248 2622 SH SOLE 1118 0 1504 FIRST TRUST INTER DUR PREF & INCOME FUND COM 33718W103 336 13560 SH SOLE 0 0 13560 FIRST TRUST ISE CLOUD COMPUTING ETF ETF US 33734X192 225 5704 SH SOLE 3157 0 2547 FIRST TRUST MORN DVD LEAD IN ETF US 336917109 260 9233 SH SOLE 9233 0 0 FIRST TRUST NASDAQ ABA COMMUNITY BK ETF ETF US 33736Q104 416 8221 SH SOLE 0 0 8221 FIRST TRUST NEW OPPS MLP & ENERGY COM 33739M100 180 13709 SH SOLE 0 0 13709 FIRST TRUST NORTH AMERICAN ENERGY INFRASTRUCTURE FUND ETF US 33738D101 458 18672 SH SOLE 0 0 18672 FIRST US BANCSHARES INC COM 33744V103 1408 125500 SH SOLE 0 0 125500 FIRSTCASH INC COM 33767D105 899 15416 SH SOLE 2568 0 12848 FIRSTSERVICE CORP COM 33767E103 1240 19379 SH SOLE 4227 0 15152 FISERV INC COM 337738108 55901 456933 SH SOLE 349684 0 107249 FLAGSTAR BANCORP INC COM COM 337930705 2721 88300 SH SOLE 0 0 88300 FLEETCOR TECHNOLOGIES INC COM 339041105 2199 15246 SH SOLE 13806 0 1440 FLEXPOINT SENSOR SYSTEMS INC COM 33938W206 9 156700 SH SOLE 0 0 156700 FLOWSERVE CORP COM 34354P105 204 4392 SH SOLE 531 0 3861 FMC CORP COM 302491303 204 2788 SH SOLE 346 0 2442 FORD MOTOR CO COM 345370860 2033 181648 SH SOLE 54134 0 127514 FORESTAR GROUP INC COM 346233109 587 34200 SH SOLE 0 0 34200 FORTINET INC COM 34959E109 4188 111861 SH SOLE 83819 0 28042 FORTINET INC OPTION 34959E909 11 300 SH Call SOLE 0 0 300 FORTIS INCCOM COM 349553107 244 6950 SH SOLE 3867 0 3083 FORTIVE CORP COM 34959J108 78314 1236210 SH SOLE 703482 0 532728 FORTRESS INVT GROUP LLC CL A LP 34958B106 160 20000 SH SOLE 20000 0 0 FORTUNE BRANDS HOME & SECURI COM 34964C106 2891 44320 SH SOLE 23289 0 21031 FRANCO-NEVADA CORP COM 351858105 210 2915 SH SOLE 0 0 2915 FRANKLIN RESOURCES INC COM 354613101 422 9431 SH SOLE 5143 0 4288 FRANKLIN STREET PROPERTIES CORP COM 35471R106 1066 96193 SH SOLE 0 0 96193 FREEPORT-MCMORAN INC COM 35671D857 837 69694 SH SOLE 34162 0 35532 FRESENIUS MEDICAL CARE-ADR ADR 358029106 659 13638 SH SOLE 12394 0 1244 FRESHPET INC COM 358039105 466 28100 SH SOLE 17225 0 10875 FRONTIER COMMUNICATIONS CORP COM 35906A306 14 12484 SH SOLE 12441 0 43 FRONTIER COMMUNICATIONS CORP COM 35906A108 12 10335 SH SOLE 1500 0 8835 FS ENERGY AND POWER FUND COM 30264D109 130 17155 SH SOLE 0 0 17155 FULGENT GENETICS INC COM 359664109 168 26320 SH SOLE 0 0 26320 GABELLI DIVIDEND & INCOME TR COM 36242H104 430 19725 SH SOLE 2313 0 17412 GAMESTOP CORP-CLASS A COM 36467W109 319 14768 SH SOLE 7615 0 7153 GAP INC/THE COM 364760108 391 17792 SH SOLE 4842 0 12950 GARDNER DENVER HOLDINGS INC COM 361569205 762 35240 SH SOLE 5530 0 29710 GARRISON CAPITAL INC COM COM 366554103 551 66650 SH SOLE 6675 0 59975 GARTNER INC COM 366651107 9233 74759 SH SOLE 31543 0 43216 GASLOG LTD PFD EP0484410 210 8150 SH SOLE 8000 0 150 GENERAC HOLDINGS INC COM 368736104 648 17935 SH SOLE 300 0 17635 GENERAL DYNAMICS CORP COM 369550108 2522 12729 SH SOLE 5337 0 7392 GENERAL ELECTRIC CO COM 369604103 80505 2980545 SH SOLE 1402085 0 1578460 GENERAL ELECTRIC CO OPTION 369604903 51 1900 SH Call SOLE 300 0 1600 GENERAL MILLS INC COM 370334104 8814 159101 SH SOLE 63752 0 95349 GENERAL MOTORS CO COM 37045V100 4560 130558 SH SOLE 30666 0 99892 GENESEE & WYOMING INC-CL A COM 371559105 2567 37528 SH SOLE 30550 0 6978 GENESIS ENERGY LP UNITS LTD PARTNERSHIP INT LP 371927104 3030 95478 SH SOLE 22148 0 73330 GENPACT LTD COM G3922B107 2407 86472 SH SOLE 61229 0 25243 GENTHERM INC COM 37253A103 1735 44715 SH SOLE 26615 0 18100 GENUINE PARTS CO COM 372460105 1449 15616 SH SOLE 433 0 15183 GENWORTH FINANCIAL INC-CL A COM 37247D106 40 10500 SH SOLE 10500 0 0 GEO GROUP INC/THE COM 36162J106 1239 41889 SH SOLE 5157 0 36732 GILEAD SCIENCES INC COM 375558103 106869 1509870 SH SOLE 892338 0 617532 GILEAD SCIENCES INC OPTION 375558903 156 2200 SH Call SOLE 300 0 1900 GLACIER BANCORP INC COM 37637Q105 736 20100 SH SOLE 20100 0 0 GLAUKOS CORP COM 377322102 2990 72110 SH SOLE 41685 0 30425 GLAXOSMITHKLINE PLC-SPON ADR ADR 37733W105 11274 261464 SH SOLE 203845 0 57619 GLOBAL LINKS CORPORATION COM 379408701 0 50000 SH SOLE 0 0 50000 GLOBAL PAYMENTS INC COM 37940X102 3275 36258 SH SOLE 27178 0 9079 GLOBANT S A COM L44385109 3001 69084 SH SOLE 9615 0 59469 GLU MOBILE INC COM 379890106 112 44900 SH SOLE 0 0 44900 GOGO INC COM 38046C109 2733 237031 SH SOLE 23468 0 213563 GOLDCORP INC COM 380956409 2290 177375 SH SOLE 24700 0 152675 GOLDCORP INC OPTION 380956909 572 44300 SH Call SOLE 3000 0 41300 GOLDEN ENTERTAINMENT INC COM 381013101 486 23454 SH SOLE 0 0 23454 GOLDMAN SACHS GROUP INC COM 38141G104 104483 470858 SH SOLE 30947 0 439911 GOLUB CAP BDC INC COM 38173M102 536 28048 SH SOLE 0 0 28048 GRACO INC COM 384109104 1011 9254 SH SOLE 2620 0 6634 GRAND CANYON EDUCATION INC COM 38526M106 1183 15087 SH SOLE 10642 0 4445 GREAT AJAX CORP COM 38983D300 182 13000 SH SOLE 0 0 13000 GREAT PLAINS ENERGY INC COM 391164100 407 13890 SH SOLE 2506 0 11384 GREEN BRICK PARTNERS INC COM COM 392709101 152 13250 SH SOLE 0 0 13250 GREEN DOT CORPORATION CL A COM 39304D102 305 7920 SH SOLE 0 0 7920 GREENBRIER COS INC NOTE 393657AH4 16 12000 SH SOLE 12000 0 0 GREIF INC-CL A COM 397624107 429 7692 SH SOLE 3292 0 4400 GRIFOLS SA-ADR ADR 398438408 1208 57190 SH SOLE 31265 0 25925 GRUBHUB INC COM 400110102 6198 142151 SH SOLE 15313 0 126838 GUGGENHEIM CREDIT ALLOCATION COM 40168G108 371 16002 SH SOLE 0 0 16002 GUGGENHEIM S&P 500 EQUAL WEI ETF US 78355W106 6302 67993 SH SOLE 6992 0 61001 GUGGENHEIM S&P 500 EQUAL WEIGHT HEALTHCARE ETF ETF US 78355W841 253 1454 SH SOLE 1454 0 0 GUGGENHEIM S&P 500 PURE VALUE ETF ETF US 78355W304 211 3550 SH SOLE 0 0 3550 GUGGENHEIM S&P HIGH INCOME INFRAS ETF COM 18383Q721 231 8252 SH SOLE 0 0 8252 GUIDEWIRE SOFTWARE INC COM 40171V100 77941 1134346 SH SOLE 765582 0 368764 H.B. FULLER CO. COM 359694106 295 5767 SH SOLE 87 0 5680 HALLIBURTON CO COM 406216101 4125 96579 SH SOLE 48647 0 47932 HALYARD HEALTH INC COM 40650V100 211 5363 SH SOLE 878 0 4485 HANESBRANDS INC COM 410345102 341 14720 SH SOLE 8748 0 5972 HANNON ARMSTRONG SUSTAINABLE COM 41068X100 343 15000 SH SOLE 15000 0 0 HARLEY DAVIDSON INC OPTION 412822908 11 200 SH Call SOLE 0 0 200 HARLEY-DAVIDSON INC COM 412822108 10845 200759 SH SOLE 30625 0 170133 HARRIS CORP COM 413875105 880 8064 SH SOLE 518 0 7546 HARTFORD FINANCIAL SERVICES GROUP INC COM 416515104 264 5018 SH SOLE 1940 0 3078 HARVEST CAPITAL CREDIT CORPORATION COM 41753F109 488 37200 SH SOLE 5950 0 31250 HASBRO INC COM 418056107 553 4956 SH SOLE 1420 0 3536 HCP INC COM 40414L109 1594 49878 SH SOLE 16992 0 32886 HCP INC OPTION 40414L909 32 1000 SH Call SOLE 0 0 1000 HD SUPPLY HOLDINGS INC COM COM 40416M105 977 31892 SH SOLE 3396 0 28496 HDFC BANK LTD-ADR ADR 40415F101 1086 12486 SH SOLE 9063 0 3423 HEALTH CARE SELECT SECTOR ETF US 81369Y209 9832 124079 SH SOLE 42637 0 81442 HEALTHCARE SERVICES GROUP COM 421906108 16813 359021 SH SOLE 53226 0 305795 HEALTHSOUTH CORP COM 421924309 3282 67800 SH SOLE 50136 0 17664 HEALTHSTREAM INC COM 42222N103 1870 71050 SH SOLE 5240 0 65810 HEICO CORP COM 422806109 15555 216523 SH SOLE 156159 0 60364 HEICO CORP-CLASS A COM 422806208 1365 21997 SH SOLE 13885 0 8112 HELIX ENERGY SOLUTIONS GRP INC NOTE 42330PAG2 10 10000 SH SOLE 10000 0 0 HEMP INC COM 423703206 0 20000 SH SOLE 20000 0 0 HENRY SCHEIN INC COM 806407102 2218 12121 SH SOLE 1126 0 10995 HERBALIFE LTD COM G4412G101 488 6837 SH SOLE 6437 0 400 HERITAGE-CRYSTAL CLEAN INC COM 42726M106 1366 85906 SH SOLE 8025 0 77881 HERMAN MILLER INC COM 600544100 299 9850 SH SOLE 9850 0 0 HERSHEY CO/THE COM 427866108 2732 25449 SH SOLE 11880 0 13569 HEWLETT PACKARD ENTERPRIS COM 42824C109 386 23267 SH SOLE 5551 0 17716 HEXCEL CORP COM 428291108 602 11405 SH SOLE 10015 0 1390 HFF INC-CLASS A COM 40418F108 1835 52770 SH SOLE 3241 0 49529 HI CRUSH PARTNERS LP COM UNIT LTD PARTNER INTS LP 428337109 1048 96550 SH SOLE 26625 0 69925 HI CRUSH PARTNERS LP COM UNIT LTD PARTNER INTS OPTION 428337909 159 14700 SH Call SOLE 0 0 14700 HILTON GRAND VACATIONS INC COM 43283X105 1787 49544 SH SOLE 1396 0 48148 HILTON WORLDWIDE HOLDINGS INC COM 43300A203 14438 233431 SH SOLE 10970 0 222461 HMS HOLDINGS CORP COM 40425J101 2631 142191 SH SOLE 9403 0 132788 HOLLY ENERGY PARTNERS L P UNIT REPSTG LIMITED INTEREST LP 435763107 2997 92262 SH SOLE 5560 0 86702 HOLOGIC INC COM 436440101 473 10430 SH SOLE 6780 0 3650 HOLOGIC INC NOTE 436440AG6 33 26000 SH SOLE 26000 0 0 HOME DEPOT INC COM 437076102 88768 578673 SH SOLE 249664 0 329009 HONEYWELL INTERNATIONAL INC COM 438516106 12470 93556 SH SOLE 17007 0 76549 HOPFED BANCORP INC COM 439734104 765 53361 SH SOLE 0 0 53361 HORIZON PHARMA PLC COM G4617B105 419 35325 SH SOLE 2015 0 33310 HORMEL FOODS CORP COM 440452100 1179 34552 SH SOLE 24784 0 9768 HP INC COM 40434L105 567 32410 SH SOLE 14945 0 17465 HSBC HOLDINGS PLC-SPONS ADR ADR 404280406 1672 36052 SH SOLE 10833 0 25219 HUMANA INC COM 444859102 343 1426 SH SOLE 12 0 1414 HUNT (JB) TRANSPRT SVCS INC COM 445658107 27511 301063 SH SOLE 223426 0 77637 HUNTINGTON BANCSHARES INC COM 446150104 3010 222642 SH SOLE 115886 0 106756 HUNTINGTON INGALLS INDUSTRIE COM 446413106 289 1551 SH SOLE 1241 0 310 HUNTSMAN CORP COM 447011107 303 11729 SH SOLE 11729 0 0 HURON CONSULTING GROUP INC COM 447462102 326 7540 SH SOLE 7175 0 365 IAC/ INTERACTIVE CORP COM 44919P508 536 5192 SH SOLE 3469 0 1723 IBERIABANK CORP COM 450828108 18566 227804 SH SOLE 155409 0 72395 ICF INTERNATIONAL INC COM 44925C103 553 11743 SH SOLE 1444 0 10299 ICICI BANK LTD SPONSORED ADR ADR 45104G104 1485 165600 SH SOLE 163950 0 1650 ICON PLC COM G4705A100 1447 14796 SH SOLE 2402 0 12394 IDEX CORP COM 45167R104 535 4735 SH SOLE 2475 0 2260 IDEXX LABORATORIES INC COM 45168D104 290145 1797454 SH SOLE 1038563 0 758890 IHS MARKIT LTD COM G47567105 7167 162748 SH SOLE 39175 0 123573 ILLINOIS TOOL WORKS COM 452308109 84805 592008 SH SOLE 223056 0 368952 ILLUMINA INC COM 452327109 9739 56128 SH SOLE 17396 0 38732 ILLUMINA INC NOTE 452327AF6 16 16000 SH SOLE 14000 0 2000 IMPAX LABORATORIES INC NOTE 45256BAE1 14 17000 SH SOLE 17000 0 0 INCYTE CORP COM 45337C102 582 4625 SH SOLE 2873 0 1752 INDEPENDENCE REALTY TRUST INC COM 45378A106 10112 1024519 SH SOLE 98925 0 925594 INDIA FUND INC COM 454089103 224 8308 SH SOLE 20 0 8288 INDUSTRIAL SELECT SECT SPDR ETF US 81369Y704 5428 79699 SH SOLE 30380 0 49319 INFINEON TECHNOLOGIES-ADR ADR 45662N103 321 15082 SH SOLE 13618 0 1464 INFINERA CORP COM 45667G103 786 73703 SH SOLE 23550 0 50153 INFINERA CORP OPTION 45667G903 16 1500 SH Call SOLE 1500 0 0 INFINERA CORPORATION NOTE 45667GAB9 11 10000 SH SOLE 10000 0 0 INFINITY PHARMACEUTICALS INC COM 45665G303 21 13325 SH SOLE 600 0 12725 INFORMATION SERVICES GROUP INC COM 45675Y104 5454 1326944 SH SOLE 30650 0 1296294 ING GROEP N.V.-SPONSORED ADR ADR 456837103 427 24567 SH SOLE 1449 0 23118 INGERSOLL RAND PLC COM G47791101 258 2818 SH SOLE 563 0 2255 INGREDION INC COM 457187102 1214 10185 SH SOLE 1082 0 9103 INNOVATION TECHNOLOGIES INC. FLORIDA COM 457991420 0 20000 SH SOLE 0 0 20000 INOGEN INC COM 45780L104 81720 856428 SH SOLE 179875 0 676553 INPHI CORP COM 45772F107 3026 88213 SH SOLE 72148 0 16065 INSULET CORP COM 45784P101 548 10675 SH SOLE 1600 0 9075 INSULET CORP NOTE 45784PAD3 21 17000 SH SOLE 17000 0 0 INTEGER HOLDINGS CORP COM 45826H109 353 8152 SH SOLE 152 0 8000 INTEL CORP COM 458140100 19332 572980 SH SOLE 261195 0 311785 INTER PARFUMS INC COM 458334109 243 6624 SH SOLE 139 0 6485 INTERCONTINENTAL EXCHANGE IN COM 45866F104 132553 2010811 SH SOLE 1092656 0 918154 INTERDIGITAL INC COM 45867G101 355 4590 SH SOLE 4450 0 140 INTERNATIONAL PAPER CO COM 460146103 5207 91978 SH SOLE 47012 0 44966 INTERPUBLIC GROUP OF COS INC COM 460690100 707 28724 SH SOLE 1146 0 27578 INTERSECT ENT INC COM OPTION 46071F903 159 5700 SH Call SOLE 0 0 5700 INTERSECT ENT INC COM COM 46071F103 567 20300 SH SOLE 1575 0 18725 INTL BUSINESS MACHINES CORP COM 459200101 18598 120902 SH SOLE 84604 0 36298 INTL FLAVORS & FRAGRANCES COM 459506101 2900 21479 SH SOLE 16189 0 5290 INTUIT INC COM 461202103 36156 272237 SH SOLE 207887 0 64350 INTUITIVE SURGICAL INC COM 46120E602 29157 31172 SH SOLE 8397 0 22775 INTUITIVE SURGICAL INC COM OPTION 46120E952 94 100 SH Put SOLE 0 0 100 INVESCO LTD COM G491BT108 16574 470997 SH SOLE 302261 0 168736 INVIVO THERAPEUTICS HOLDINGS CORP COM COM 46186M209 159 58800 SH SOLE 56800 0 2000 IONIS PHARMACEUTICALS INC COM 462222100 274 5381 SH SOLE 381 0 5000 IPG PHOTONICS CORP COM 44980X109 488 3360 SH SOLE 960 0 2400 IRIDIUM COMMUNICATIONS INC COM 46269C102 6175 558815 SH SOLE 49535 0 509280 IRON MOUNTAIN INC COM 46284V101 26061 758479 SH SOLE 243128 0 515351 ISHA HEDGED MSCI GERMANY COM 46434V704 1401 50037 SH SOLE 549 0 49488 ISHARES 1-3 YEAR CREDIT BOND ETF US 464288646 1175 11160 SH SOLE 8465 0 2695 ISHARES 1-3 YEAR TREASURY BO ETF US 464287457 1001 11842 SH SOLE 2790 0 9052 ISHARES 20(plus) YEAR TREASURY BO ETF US 464287432 929 7426 SH SOLE 1336 0 6090 ISHARES 3-7 YEAR TREASURY BO ETF US 464288661 1058 8564 SH SOLE 6336 0 2228 ISHARES 7-10 YEAR TREASURY B ETF US 464287440 1385 12994 SH SOLE 1296 0 11698 ISHARES CHINA LARGE-CAP ETF ETF US 464287184 270 6808 SH SOLE 3763 0 3045 ISHARES COMMOD SELECT STRAT ETF US 46431W853 344 10541 SH SOLE 0 0 10541 ISHARES CORE HIGH DIVIDEND E ETF US 46429B663 1449 17429 SH SOLE 1568 0 15861 ISHARES CORE MSCI EAFE ETF ETF US 46432F842 2494 40956 SH SOLE 22671 0 18285 ISHARES CORE MSCI EMERGING ETF US 46434G103 25033 500254 SH SOLE 467509 0 32745 ISHARES CORE S&P 500 ETF ETF US 464287200 10633 43683 SH SOLE 15646 0 28036 ISHARES CORE S&P MIDCAP ETF ETF US 464287507 2915 16755 SH SOLE 5337 0 11418 ISHARES CORE S&P SMALL-CAP E ETF US 464287804 1556 22187 SH SOLE 15645 0 6542 ISHARES CORE S&P TOTAL U.S. ETF US 464287150 3032 54704 SH SOLE 16435 0 38269 ISHARES CORE S&P U.S. GROWTH ETF US 464287671 1849 38370 SH SOLE 25309 0 13061 ISHARES CORE S&P U.S. VALUE ETF US 464287663 12802 251309 SH SOLE 239805 0 11504 ISHARES CORE U S CREDIT BOND ETF ETF US 464288620 262 2346 SH SOLE 146 0 2200 ISHARES CORE U.S. AGGREGATE ETF US 464287226 5372 49057 SH SOLE 10303 0 38754 ISHARES CURRENCY HEDGED MSCI EAFE ETF ETF US 46434V803 4893 172174 SH SOLE 137027 0 35147 ISHARES EDGE MSCI MIN VOL EA ETF US 46429B689 2317 33465 SH SOLE 23234 0 10231 ISHARES EUROPE ETF ETF US 464287861 1728 38997 SH SOLE 2150 0 36847 ISHARES GLOBAL INFRASTRUCTURE ETF ETF US 464288372 1160 26389 SH SOLE 82 0 26307 ISHARES GOLD TRUST ETF US 464285105 1913 160224 SH SOLE 79069 0 81155 ISHARES IBOXX INVESTMENT GRA ETF US 464287242 5023 41682 SH SOLE 4160 0 37522 ISHARES IBOXX USD HIGH YIELD ETF US 464288513 6021 68121 SH SOLE 4579 0 63542 ISHARES INC MSCI EUROZONE ETF ETF US 464286608 971 24081 SH SOLE 0 0 24081 ISHARES INTERNATIONAL SELECT ETF US 464288448 1904 58184 SH SOLE 11072 0 47112 ISHARES JP MORGAN USD EMERGI ETF US 464288281 2290 20028 SH SOLE 751 0 19277 ISHARES MBS ETF ETF US 464288588 1628 15247 SH SOLE 6352 0 8895 ISHARES MSCI ACWI EX US INDEX FUND ETF US 464288240 392 8590 SH SOLE 400 0 8190 ISHARES MSCI ACWI INDEX FD ETF US 464288257 245 3736 SH SOLE 3299 0 437 ISHARES MSCI ALL COUNTRY ASIA EX JAPAN INDEX FUND ETF US 464288182 2584 38303 SH SOLE 4833 0 33470 ISHARES MSCI ALL COUNTRY WORLD MINIMUM VOLATILITY ETF ETF US 464286525 1681 21256 SH SOLE 20086 0 1170 ISHARES MSCI CANADA ETF ETF US 464286509 250 9360 SH SOLE 2474 0 6886 ISHARES MSCI EAFE ETF ETF US 464287465 43814 671996 SH SOLE 489838 0 182158 ISHARES MSCI EAFE GROWTH ETF ETF US 464288885 4563 61690 SH SOLE 55097 0 6592 ISHARES MSCI EAFE SMALL-CAP ETF US 464288273 747 12912 SH SOLE 12462 0 450 ISHARES MSCI EAFE VALUE ETF ETF US 464288877 1281 24782 SH SOLE 12465 0 12317 ISHARES MSCI EMERGING MARKET ETF US 464287234 7994 193143 SH SOLE 67109 0 126034 ISHARES MSCI EMERGING MARKETS MINIMUM VOLATILITY ETF ETF US 464286533 3345 60387 SH SOLE 47997 0 12389 ISHARES MSCI JAPAN ETF ETF US 46434G822 1506 28077 SH SOLE 21511 0 6566 ISHARES MSCI KLD 400 SOCIAL ETF ETF US 464288570 1057 11835 SH SOLE 11835 0 0 ISHARES MSCI PACIFIC EX JAPA ETF US 464286665 330 7430 SH SOLE 3851 0 3579 ISHARES MSCI UNITED KINGDOM ETF US 46435G334 1610 48303 SH SOLE 43007 0 5296 ISHARES MSCI USA ESG SELECT ETF US 464288802 857 8383 SH SOLE 8063 0 320 ISHARES MSCI USA MINIMUM VOLATILITY ETF ETF US 46429B697 7527 153829 SH SOLE 74354 0 79475 ISHARES NASDAQ BIOTECHNOLOGY ETF US 464287556 3931 12676 SH SOLE 2821 0 9855 ISHARES NASDAQ BIOTECHNOLOGY INDEX FD OPTION 464287956 62 200 SH Call SOLE 0 0 200 ISHARES NATIONAL MUNI BOND E ETF US 464288414 4052 36797 SH SOLE 17300 0 19497 ISHARES RUSSELL 1000 ETF ETF US 464287622 4128 30517 SH SOLE 24479 0 6038 ISHARES RUSSELL 1000 GROWTH ETF US 464287614 9926 83402 SH SOLE 26838 0 56564 ISHARES RUSSELL 1000 VALUE E ETF US 464287598 11665 100189 SH SOLE 63506 0 36683 ISHARES RUSSELL 2000 ETF ETF US 464287655 18832 133639 SH SOLE 95708 0 37931 ISHARES RUSSELL 2000 GROWTH ETF US 464287648 3433 20339 SH SOLE 6132 0 14207 ISHARES RUSSELL 2000 VALUE E ETF US 464287630 3705 31171 SH SOLE 12628 0 18543 ISHARES RUSSELL 3000 ETF ETF US 464287689 17571 122003 SH SOLE 90411 0 31592 ISHARES RUSSELL MID-CAP ETF ETF US 464287499 3749 19516 SH SOLE 1134 0 18382 ISHARES RUSSELL MID-CAP GROW ETF US 464287481 2783 25753 SH SOLE 16147 0 9606 ISHARES RUSSELL MID-CAP VALU ETF US 464287473 4833 57474 SH SOLE 3940 0 53534 ISHARES S&P 500 GROWTH ETF ETF US 464287309 3382 24710 SH SOLE 5712 0 18998 ISHARES S&P 500 VALUE ETF ETF US 464287408 631 6010 SH SOLE 2068 0 3942 ISHARES S&P MID-CAP 400 GROW ETF US 464287606 4094 20820 SH SOLE 4682 0 16138 ISHARES S&P MID-CAP 400 VALU ETF US 464287705 1356 9129 SH SOLE 303 0 8826 ISHARES S&P SMALL-CAP 600 GR ETF US 464287887 463 2967 SH SOLE 661 0 2306 ISHARES S&P SMALL-CAP 600 VA ETF US 464287879 363 2597 SH SOLE 178 0 2419 ISHARES SELECT DIVIDEND ETF ETF US 464287168 7067 76636 SH SOLE 17185 0 59451 ISHARES TIPS BOND ETF ETF US 464287176 22412 197582 SH SOLE 99440 0 98143 ISHARES U.S. AEROSPACE & DEF ETF US 464288760 9447 60035 SH SOLE 11445 0 48590 ISHARES US FINANCIALS ETF ETF US 464287788 539 5010 SH SOLE 1590 0 3420 ISHARES US PREFERRED STOCK E ETF US 464288687 5167 131900 SH SOLE 11739 0 120161 ISHARES US REAL ESTATE ETF ETF US 464287739 697 8732 SH SOLE 4074 0 4658 ISHARES USTECHNOLOGY ETF ETF US 464287721 322 2305 SH SOLE 1976 0 329 ISIS PHARMACEUTICALS INC DEL NOTE 464337AJ3 13 12000 SH SOLE 12000 0 0 ITAU UNIBANCO H-SPON PRF ADR ADR 465562106 341 30880 SH SOLE 27981 0 2899 J C PENNEY CO INC COM 708160106 156 33625 SH SOLE 17625 0 16000 J2 GLOBAL INC COM 48123V102 31708 372646 SH SOLE 217582 0 155064 JACK HENRY & ASSOCIATES INC COM 426281101 724 6975 SH SOLE 3029 0 3946 JACOBS ENGINEERING GROUP INC COM 469814107 270 4967 SH SOLE 384 0 4583 JD.COM INC SPONSORED ADR REPSTG COM CL A ADR 47215P106 330 8405 SH SOLE 2211 0 6194 JEFFERIES GROUP INC NEW NOTE 472319AG7 10 10000 SH SOLE 7000 0 3000 JETBLUE AIRWAYS CORP COM 477143101 302 13215 SH SOLE 7915 0 5300 JM SMUCKER CO/THE COM 832696405 19092 161345 SH SOLE 33425 0 127920 JOHN BEAN TECHNOLOGIES CORP COM 477839104 4848 49470 SH SOLE 35723 0 13746 JOHNSON & JOHNSON COM 478160104 104122 787076 SH SOLE 311075 0 476001 JOHNSON & JOHNSON OPTION 478160904 794 6000 SH Call SOLE 300 0 5700 JOHNSON CONTROLS INTERNATION COM G51502105 2765 63777 SH SOLE 11369 0 52408 JONES LANG LASALLE INC COM 48020Q107 1732 13857 SH SOLE 9985 0 3872 JPMORGAN ALERIAN MLP INDEX ETF US 46625H365 16784 565123 SH SOLE 347493 0 217630 JPMORGAN CHASE & CO COM 46625H100 107211 1172991 SH SOLE 473210 0 699781 JPMORGAN CHASE & CO OPTION 46625H900 37 400 SH Call SOLE 100 0 300 JPMORGAN CHASE & CO PFD 48127R461 212 7880 SH SOLE 6000 0 1880 K2M GROUP HOLDINGS INC COM 48273J107 2955 121285 SH SOLE 65027 0 56258 KANSAS CITY SOUTHERN COM 485170302 258 2469 SH SOLE 1820 0 649 KAO CORP-SPONSORED ADR ADR 485537302 355 5972 SH SOLE 5377 0 595 KAR AUCTION SERVICES INC COM 48238T109 633 15094 SH SOLE 0 0 15094 KATE SPADE & COMPANY COM 485865109 668 36128 SH SOLE 4128 0 32000 KAYNE ANDERSON MLP INVESTMEN COM 486606106 1439 76347 SH SOLE 35684 0 40663 KB HOME COM 48666K109 449 18750 SH SOLE 18750 0 0 KELLOGG CO COM 487836108 2951 42484 SH SOLE 6174 0 36310 KELLOGG CO OPTION 487836908 7 100 SH Call SOLE 0 0 100 KERYX BIOPHARMACEUTICALS INC COM 492515101 1021 141200 SH SOLE 129000 0 12200 KEYCORP NEW COM 493267108 280 14953 SH SOLE 6853 0 8100 KIMBERLY-CLARK CORP COM 494368103 17459 135228 SH SOLE 33054 0 102174 KIMBERLY-CLARK DE MEXICO SA B DE CV SPONSORED ADR ADR 494386204 338 31900 SH SOLE 0 0 31900 KINDER MORGAN INC COM 49456B101 28969 1511959 SH SOLE 400359 0 1111600 KINDER MORGAN INC OPTION 49456B901 29 1500 SH Call SOLE 1500 0 0 KINDER MORGAN INC PFD 49456B200 3196 72820 SH SOLE 6615 0 66205 KINSALE CAP GROUP INC COM COM 49714P108 6162 165146 SH SOLE 49727 0 115419 KKR & CO LP COM 48248M102 424 22772 SH SOLE 6647 0 16125 KOHLS CORP COM 500255104 4494 116204 SH SOLE 28430 0 87774 KORNIT DIGITAL LTD COM M6372Q113 40217 2078404 SH SOLE 988173 0 1090231 KORNIT DIGITAL LTD ORDINARY SHARES OPTION M6372Q913 14 700 SH Call SOLE 0 0 700 KRAFT HEINZ CO/THE COM 500754106 8697 101552 SH SOLE 41291 0 60261 KRAFT HEINZ COMPANY (THE) COMMON STOCK OPTION 500754906 17 200 SH Call SOLE 0 0 200 LABORATORY CORP AMER HLDGS COM 50540R409 274 1780 SH SOLE 1207 0 573 LAKELAND FINANCIAL CORP COM 511656100 394 8591 SH SOLE 7091 0 1500 LAM RESEARCH CORP COM 512807108 553 3908 SH SOLE 2194 0 1714 LAMB WESTON HOLDINGS INC COM 513272104 291 6600 SH SOLE 893 0 5707 LANDMARK INFRASTRUCTURE PART COM 51508J108 313 19571 SH SOLE 971 0 18600 LANDSTAR SYSTEM INC COM 515098101 3608 42146 SH SOLE 32039 0 10107 LAS VEGAS SANDS CORP COM 517834107 385 6021 SH SOLE 2375 0 3646 LAS VEGAS SANDS CORP OPTION 517834907 96 1500 SH Call SOLE 1500 0 0 LAUREATE EDUCATION INC-A COM 518613203 1791 102162 SH SOLE 65877 0 36285 LAWSON PRODUCTS INC COM 520776105 445 20081 SH SOLE 11450 0 8631 LAZARD INTL EQUITY SELECT PORT INSTL COM 52106N665 327 32841 SH SOLE 0 0 32841 LEAR CORP COM 521865204 2743 19305 SH SOLE 15595 0 3710 LEGGETT & PLATT INC COM 524660107 3305 62909 SH SOLE 12145 0 50764 LEMAITRE VASCULAR INC COM 525558201 213 6807 SH SOLE 0 0 6807 LENDINGCLUB CORPORATION COM COM 52603A109 144 26150 SH SOLE 16900 0 9250 LENNAR CORP-A COM 526057104 996 18680 SH SOLE 18380 0 300 LENNOX INTERNATIONAL INC COM 526107107 2868 15616 SH SOLE 1480 0 14136 LEUCADIA NATIONAL CORP COM 527288104 676 25834 SH SOLE 9103 0 16731 LHC GROUP INC COM 50187A107 509 7500 SH SOLE 0 0 7500 LIBERTY GLOBAL PLC- C COM G5480U120 379 12145 SH SOLE 4943 0 7202 LIBERTY INTERACTIVE CORP Q-A COM 53071M104 344 14012 SH SOLE 9486 0 4526 LIBERTY MEDIA CORP NOTE 530715AN1 10 35000 SH SOLE 19415 0 0 LIBERTY MEDIA CORP DELAWARE NOTE 531229AB8 15 13000 SH SOLE 13000 0 0 LIBERTY MEDIA COR-SIRIUSXM C COM 531229607 311 7459 SH SOLE 6364 0 1095 LIGAND PHARMACEUTICALS COM 53220K504 15731 129577 SH SOLE 110249 0 19328 LINCOLN ELECTRIC HOLDINGS COM 533900106 319 3468 SH SOLE 388 0 3080 LINCOLN NATIONAL CORP COM 534187109 617 9126 SH SOLE 794 0 8332 LITHIA MOTORS INC-CL A COM 536797103 460 4884 SH SOLE 28 0 4856 LITTELFUSE INC COM 537008104 5454 33056 SH SOLE 13276 0 19780 LIVE NATION ENTERTAINMENT IN COM 538034109 377 10809 SH SOLE 4059 0 6750 LIVE NATION ENTERTAINMENT INC NOTE 538034AJ8 13 11000 SH SOLE 11000 0 0 LKQ CORP COM 501889208 8476 257229 SH SOLE 71818 0 185411 LOCKHEED MARTIN CORP COM 539830109 3234 11651 SH SOLE 4461 0 7190 LOEWS CORP COM 540424108 380 8110 SH SOLE 2082 0 6028 LOGITECH INTERNATIONAL SA COM H50430232 819 22335 SH SOLE 0 0 22335 LOWES COMPANIES INC OPTION 548661907 16 200 SH Call SOLE 0 0 200 LOWE'S COS INC COM 548661107 45533 587290 SH SOLE 305867 0 281423 LULULEMON ATHLETICA INC COM 550021109 30881 517525 SH SOLE 199256 0 318269 LULULEMON ATHLETICA INC OPTION 550021909 42 700 SH Call SOLE 0 0 700 LUMINEX CORP COM 55027E102 4376 207219 SH SOLE 182069 0 25150 LUXOTTICA GROUP SPA-SPON ADR ADR 55068R202 409 7015 SH SOLE 5976 0 1039 LYONDELLBASELL INDU-CL A COM N53745100 1260 14936 SH SOLE 1531 0 13405 MACQUARIE INFRASTRUCTURE CORPORATION COM 55608B105 514 6553 SH SOLE 2662 0 3891 MAGELLAN MIDSTREAM PARTNERS COM 559080106 24205 339624 SH SOLE 54858 0 284766 MAGNA INTERNATIONAL INC COM 559222401 950 20501 SH SOLE 17192 0 3309 MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 118 12000 SH SOLE 12000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 4455 115839 SH SOLE 89760 0 26078 MANHATTAN ASSOCIATES INC COM 562750109 407 8462 SH SOLE 0 0 8462 MANULIFE FINANCIAL CORP COM 56501R106 3343 178214 SH SOLE 138086 0 40128 MARATHON OIL CORP COM 565849106 215 18126 SH SOLE 9731 0 8395 MARATHON PETROLEUM CORP COM 56585A102 1964 37539 SH SOLE 8274 0 29265 MARCUS & MILLICHAP INC COM COM 566324109 1027 38968 SH SOLE 3040 0 35928 MARKEL CORP COM 570535104 294 301 SH SOLE 155 0 146 MARKEL CORP HOLDING CO OPTION 570535904 98 100 SH Call SOLE 0 0 100 MARKET VECTORS JP MORGAN EM LC BD ETF COM 92189F494 195 10297 SH SOLE 5647 0 4650 MARKETAXESS HOLDINGS INC COM 57060D108 14086 70045 SH SOLE 2539 0 67506 MARRIOTT INTERNATIONAL -CL A COM 571903202 21618 215508 SH SOLE 84903 0 130605 MARSH & MCLENNAN COS COM 571748102 2391 30668 SH SOLE 9362 0 21306 MARTIN MARIETTA MATERIALS COM 573284106 230 1034 SH SOLE 990 0 44 MASCO CORP COM 574599106 2323 60787 SH SOLE 28722 0 32065 MASTERCARD INC - A COM 57636Q104 150767 1241389 SH SOLE 759011 0 482378 MATERIALISE NV ADR 57667T100 805 67800 SH SOLE 29350 0 38450 MATERIALS SELECT SECTOR SPDR ETF US 81369Y100 760 14127 SH SOLE 13173 0 954 MAXIM INTEGRATED PRODUCTS INC COM 57772K101 397 8849 SH SOLE 5704 0 3145 MAXIMUS INC COM 577933104 1296 20695 SH SOLE 13037 0 7658 MAXLINEAR INC COM 57776J100 13669 490088 SH SOLE 262871 0 227217 MB FINANCIAL INC COM 55264U108 7744 175836 SH SOLE 65212 0 110624 MCCORMICK & CO-NON VTG SHRS COM 579780206 41786 428526 SH SOLE 239061 0 189465 MCDONALDS CORP OPTION 580135901 414 2700 SH Call SOLE 2700 0 0 MCDONALD'S CORP COM 580135101 36800 240270 SH SOLE 102548 0 137722 MCKESSON CORP COM 58155Q103 708 4302 SH SOLE 1026 0 3276 MDC PARTNERS INC-A COM 552697104 983 99250 SH SOLE 3175 0 96075 MEDICAL PROPERTIES TRUST INC COM 58463J304 132 10253 SH SOLE 0 0 10253 MEDINAH MINERALS INC COM 58489M109 1 170000 SH SOLE 0 0 170000 MEDNAX INC COM 58502B106 6208 102826 SH SOLE 65534 0 37292 MEDTRONIC PLC COM G5960L103 30726 346203 SH SOLE 171024 0 175179 MELCO RESORTS & ENTERTAINMENT ADR 585464100 498 22173 SH SOLE 10029 0 12144 MERCADOLIBRE INC COM 58733R102 2094 8345 SH SOLE 4335 0 4010 MERCADOLIBRE INC OPTION 58733R902 276 1100 SH Call SOLE 0 0 1100 MERCK & CO. INC. COM 58933Y105 26888 419531 SH SOLE 252831 0 166700 MERCURY GENERAL CORP NEW COM 589400100 749 13870 SH SOLE 10100 0 3770 MERCURY SYSTEMS INC COM 589378108 7751 184145 SH SOLE 103585 0 80560 MEREDITH CORP COM 589433101 369 6205 SH SOLE 0 0 6205 MERIT MEDICAL SYSTEMS INC COM 589889104 587 15399 SH SOLE 0 0 15399 MERRIMACK PHARMACEUTICALS INC COM 590328100 73 59053 SH SOLE 0 0 59053 META FINANCIAL GROUP INC COM 59100U108 1604 18024 SH SOLE 7850 0 10174 METLIFE INC COM 59156R108 5179 94269 SH SOLE 37656 0 56613 METTLER-TOLEDO INTERNATIONAL COM 592688105 2688 4567 SH SOLE 3574 0 993 MFA FINANCIAL INC COM 55272X102 261 31110 SH SOLE 28900 0 2210 MFA FINANCIAL INC PFD 55272X409 216 8500 SH SOLE 8500 0 0 MGE ENERGY INC COM 55277P104 374 5815 SH SOLE 1500 0 4315 MGM GROWTH PROPERTIES LLC-A COM 55303A105 1851 63408 SH SOLE 5583 0 57825 MGM RESORTS INTERNATIONAL COM 552953101 5636 180115 SH SOLE 16000 0 164115 MGP INGREDIENTS INC COM 55303J106 1226 23951 SH SOLE 1000 0 22951 MICHAELS COS INC/THE COM 59408Q106 677 36547 SH SOLE 36547 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 10139 131374 SH SOLE 39839 0 91535 MICRON TECHNOLOGY INC COM 595112103 6317 211568 SH SOLE 57572 0 153996 MICRON TECHNOLOGY INC NOTE 595112AY9 34 30000 SH SOLE 29000 0 1000 MICROSOFT CORP COM 594918104 242117 3512504 SH SOLE 1884480 0 1628023 MICROSOFT CORP OPTION 594918904 186 2700 SH Call SOLE 500 0 2200 MICROVISION INC DEL COM 594960304 26 12375 SH SOLE 0 0 12375 MIDDLEBY CORP COM 596278101 5650 46500 SH SOLE 33178 0 13322 MIDLAND STATES BANCORP INC COM 597742105 222 6629 SH SOLE 0 0 6629 MINERALS TECHNOLOGIES INC COM 603158106 5051 69006 SH SOLE 26687 0 42319 MINERVA NEUROSCIENCES INC COM 603380106 89 10000 SH SOLE 10000 0 0 MITEK SYSTEMS INC NEW OPTION 606710900 73 8700 SH Call SOLE 0 0 8700 MITEK SYSTEMS INC NEW COM 606710200 120 14302 SH SOLE 4000 0 10302 MIX TELEMATICS LIMITED SPONSORED ADR ADR 60688N102 131 16674 SH SOLE 1440 0 15234 MOBILEYE NV COM N51488117 6784 108026 SH SOLE 35288 0 72738 MOBIVITY HLDGS CORP COM 1 FOR 6 R/S INTO MOBIVITY COM 60743E105 96 125685 SH SOLE 0 0 125685 MOLINA HEALTHCARE INC NOTE 60855RAD2 13 10000 SH SOLE 10000 0 0 MONDELEZ INTERNATIONAL INC-A COM 609207105 4762 110251 SH SOLE 54250 0 56001 MONOLITHIC POWER SYSTEMS INC COM 609839105 654 6784 SH SOLE 1528 0 5256 MONOTYPE IMAGING HOLDINGS IN COM 61022P100 298 16286 SH SOLE 0 0 16286 MONROE CAPITAL CORP COM 610335101 12094 794108 SH SOLE 89415 0 704692 MONSANTO CO COM 61166W101 5292 44714 SH SOLE 11644 0 33070 MONSTER BEVERAGE CORP COM 61174X109 2198 44245 SH SOLE 30445 0 13800 MOODY'S CORP COM 615369105 5262 43244 SH SOLE 9138 0 34106 MORGAN STANLEY COM 617446448 3598 80739 SH SOLE 24756 0 55983 MORNINGSTAR INC COM 617700109 18070 230664 SH SOLE 106009 0 124654 MOTOROLA SOLUTIONS INC COM 620076307 1254 14458 SH SOLE 1350 0 13108 MPLX LP COM 55336V100 2190 65563 SH SOLE 38337 0 27226 MSC INDUSTRIAL DIRECT CO-A COM 553530106 1527 17761 SH SOLE 8224 0 9538 MUELLER WATER PRODUCTS INC COM SER A COM 624758108 239 20500 SH SOLE 0 0 20500 MULESOFT INC -A COM 625207105 2836 113700 SH SOLE 10900 0 102800 MULTI COLOR CORP COM 625383104 380 4651 SH SOLE 66 0 4585 MYLAN N V SHS EURO COM N59465109 368 9491 SH SOLE 1000 0 8491 MYRIAD GENETICS INC COM 62855J104 1048 40560 SH SOLE 25130 0 15430 NASDAQ OMX GROUP INC (THE) COM 631103108 270 3778 SH SOLE 2812 0 966 NATIONAL BANK HOLDINGS CORPORATION CLASS A COM COM 633707104 414 12500 SH SOLE 0 0 12500 NATIONAL BEVERAGE CORP COM 635017106 1956 20910 SH SOLE 2350 0 18560 NATIONAL FUEL GAS CO COM 636180101 1517 27171 SH SOLE 3023 0 24148 NATIONAL GENERAL HOLDINGS CORP COM 636220303 297 14088 SH SOLE 2008 0 12080 NATIONAL GRID PLC NEW SPONSORED ADR ADR 636274409 1096 17442 SH SOLE 11077 0 6365 NATIONAL INSTRUMENTS CORP COM 636518102 1475 36665 SH SOLE 34274 0 2391 NATIONAL-OILWELL VARCO INC COM 637071101 214 6504 SH SOLE 554 0 5950 NATURES SUNSHINE PRODUCTS INC COM 639027101 171 12885 SH SOLE 12885 0 0 NAVIOS MARITIME HOLDINGS INC COM Y62196103 58 42000 SH SOLE 17000 0 25000 NCR CORP NEW COM 62886E108 2046 50098 SH SOLE 8000 0 42098 NEKTAR THERAPEUTICS COM 640268108 6300 322257 SH SOLE 22755 0 299502 NEOGENOMICS INC COM 64049M209 3384 377672 SH SOLE 133285 0 244387 NEPHROS INC COM 640671301 71 308242 SH SOLE 0 0 308242 NEPTUNE TECHNOLOGIES & BIORESOURCES INC COM 64077P108 9 10800 SH SOLE 0 0 10800 NESTLE SA-SPONS ADR ADR 641069406 15572 178635 SH SOLE 123428 0 55207 NETAPP INC COM 64110D104 207 5170 SH SOLE 1070 0 4100 NETEASE INC-ADR ADR 64110W102 213 707 SH SOLE 679 0 28 NETFLIX COM INC OPTION 64110L906 15 100 SH Call SOLE 100 0 0 NETFLIX INC COM 64110L106 40705 272436 SH SOLE 34128 0 238308 NEUBERGER BERMAN ALTERNATIVE FDS LONG SH ETF US 64128R608 785 56256 SH SOLE 45212 0 11044 NEURALSTEM INC COM 64127R401 506 87343 SH SOLE 55115 0 32228 NEVRO CORP COM 64157F103 19975 268373 SH SOLE 77257 0 191116 NEVRO CORP OPTION 64157F903 216 2900 SH Call SOLE 100 0 2800 NEW AGE BEVERAGES CORP COM 64157V108 577 112500 SH SOLE 0 0 112500 NEW GOLD INC COM 644535106 32 10000 SH SOLE 0 0 10000 NEW YORK COMMUNITY BANCORP INC COM 649445103 1952 148663 SH SOLE 74761 0 73902 NEW YORK REIT INC COM 64976L109 117 13499 SH SOLE 0 0 13499 NEWELL BRANDS INC COM 651229106 6602 123130 SH SOLE 84586 0 38544 NEWMONT MINING CORP COM 651639106 239 7375 SH SOLE 2000 0 5375 NEXTERA ENERGY INC COM 65339F101 7147 51001 SH SOLE 19063 0 31937 NIELSEN HOLDINGS PLC COM G6518L108 2018 52199 SH SOLE 19345 0 32854 NIKE INC -CL B COM 654106103 16262 275627 SH SOLE 114198 0 161429 NISOURCE INC COM COM 65473P105 647 25514 SH SOLE 18675 0 6839 NO DESCRIPTION COM 000MFQGVY 69 69302 SH SOLE 0 0 69302 NOBLE CORPORATION SHS USD COM G65431101 57 15852 SH SOLE 6263 0 9589 NORDSTROM INC COM 655664100 1496 31268 SH SOLE 4508 0 26760 NORDSTROM INC OPTION 655664900 57 1200 SH Call SOLE 0 0 1200 NORFOLK SOUTHERN CORP COM 655844108 3311 27204 SH SOLE 13610 0 13594 NORFOLK SOUTHERN CORP OPTION 655844908 158 1300 SH Call SOLE 0 0 1300 NORTHEAST INDIANA BANCORP INC COM 664196201 261 8000 SH SOLE 0 0 8000 NORTHERN TRUST CORP COM 665859104 74290 764223 SH SOLE 498239 0 265984 NORTHROP GRUMMAN CORP COM 666807102 3029 11800 SH SOLE 6184 0 5616 NOVADAQ TECHNOLOGIES INC COM 66987G102 6776 578150 SH SOLE 297530 0 280620 NOVARTIS AG-SPONSORED ADR ADR 66987V109 14807 177392 SH SOLE 94303 0 83090 NOVO-NORDISK A/S-SPONS ADR ADR 670100205 4842 112886 SH SOLE 79254 0 33632 NOVOZYMES A/S-UNSPONS ADR ADR 670108109 346 7894 SH SOLE 7230 0 664 NRG YIELD INC-CLASS C COM 62942X405 374 21226 SH SOLE 21000 0 226 NU SKIN ENTERPRISES INC - A COM 67018T105 573 9111 SH SOLE 1122 0 7989 NUANCE COMMUNICATIONS INC COM 67020Y100 937 53804 SH SOLE 28226 0 25578 NUCOR CORP COM 670346105 1088 18794 SH SOLE 3065 0 15729 NUTANIX INC OPTION 67059N908 476 23600 SH Call SOLE 2000 0 21600 NUTANIX INC COM 67059N108 963 47800 SH SOLE 4000 0 43800 NUTRISYSTEM INC COM 67069D108 329 6320 SH SOLE 0 0 6320 NUVASIVE INC COM 670704105 21224 275927 SH SOLE 121364 0 154563 NUVEEN MUNI CREDIT INC FD COM 67070X101 185 12401 SH SOLE 9619 0 2782 NVIDIA CORP COM 67066G104 21055 145646 SH SOLE 10840 0 134806 NVIDIA CORP OPTION 67066G904 145 1000 SH Call SOLE 0 0 1000 NVIDIA CORP OPTION 67066G954 202 1400 SH Put SOLE 0 0 1400 NXSTAGE MEDICAL INC COM 67072V103 15009 598671 SH SOLE 165123 0 433548 OAKTREE CAPITAL GROUP LLC COM 674001201 1652 35453 SH SOLE 22360 0 13093 OBALON THERAPEUTICS INC COM 67424L100 134 13540 SH SOLE 0 0 13540 OCCIDENTAL PETROLEUM CORP COM 674599105 2904 48504 SH SOLE 18203 0 30301 OFFICE DEPOT INC COM 676220106 173 30680 SH SOLE 30380 0 300 OFG BANCORP COM 67103X102 788 78817 SH SOLE 0 0 78817 OLD DOMINION FREIGHT LINE COM 679580100 2768 29063 SH SOLE 26837 0 2226 OLD NATIONAL BANCORP COM 680033107 619 35900 SH SOLE 800 0 35100 OLD REPUBLIC INTL CORP COM 680223104 2000 102425 SH SOLE 39044 0 63381 OMEGA HEALTHCARE INVESTORS INC COM 681936100 964 29190 SH SOLE 24966 0 4224 OMNICOM GROUP COM 681919106 22320 269239 SH SOLE 244952 0 24287 ON ASSIGNMENT INC COM 682159108 2730 50409 SH SOLE 42129 0 8280 ON SEMICONDUCTOR CORP COM 682189105 154 11000 SH SOLE 11000 0 0 ON SEMICONDUCTOR CORP NOTE 682189AK1 12 12000 SH SOLE 12000 0 0 ONE GAS INC COM 68235P108 247 3544 SH SOLE 1450 0 2094 ONEOK INC COM 682680103 831 15933 SH SOLE 7682 0 8251 ONEOK PARTNERS LP COM 68268N103 4927 96477 SH SOLE 9105 0 87372 OPEN TEXT CORP COM 683715106 257 8150 SH SOLE 8000 0 150 OPKO HEALTH INC COM 68375N103 112 17071 SH SOLE 305 0 16766 ORACLE CORP COM 68389X105 19264 384212 SH SOLE 138166 0 246046 ORACLE CORPORATION OPTION 68389X905 346 6900 SH Call SOLE 6900 0 0 ORBCOMM INC COM 68555P100 574 50804 SH SOLE 0 0 50804 ORBITAL ATK INC COM COM 68557N103 1253 12742 SH SOLE 5928 0 6814 O'REILLY AUTOMOTIVE INC COM 67103H107 43561 199145 SH SOLE 161983 0 37162 ORIGIN AGRITECH LTD COM G67828106 137 95503 SH SOLE 95503 0 0 ORIGINCLEAR INC COM 686228305 6 50000 SH SOLE 0 0 50000 ORIX - SPONSORED ADR ADR 686330101 4013 51492 SH SOLE 47370 0 4122 ORTHOFIX INTERNATIONAL NV COM N6748L102 1301 28001 SH SOLE 0 0 28001 OSHKOSH CORP COM 688239201 544 7895 SH SOLE 3049 0 4846 OSI SYSTEMS INC COM 671044105 2022 26900 SH SOLE 22035 0 4865 OWENS & MINOR INC COM 690732102 664 20638 SH SOLE 485 0 20153 OXFORD LANE CAPITAL CORP COM 691543102 1801 181706 SH SOLE 154256 0 27450 OXFORD LANE CAPITAL CORP PFD 691543300 318 12500 SH SOLE 12500 0 0 P G & E CORP COM 69331C108 286 4315 SH SOLE 743 0 3572 PACCAR INC COM 693718108 833 12611 SH SOLE 9210 0 3401 PACIFIC BIOSCIENCES OF CALIFORNIA INC COM 69404D108 99 27811 SH SOLE 5247 0 22564 PACKAGING CORP AMER COM 695156109 879 7890 SH SOLE 2000 0 5890 PALO ALTO NETWORKS INC COM 697435105 10535 78734 SH SOLE 23023 0 55711 PAN AMERICAN SILVER CORP COM 697900108 1187 70578 SH SOLE 6600 0 63978 PANDORA MEDIA INC COM 698354107 615 68974 SH SOLE 29625 0 39349 PANERA BREAD COMPANY-CLASS A COM 69840W108 3902 12403 SH SOLE 10186 0 2217 PARK HOTELS AND RESORTS INC COM 700517105 2831 105004 SH SOLE 2611 0 102393 PARKER HANNIFIN CORP COM 701094104 640 4004 SH SOLE 763 0 3241 PARK-OHIO HOLDINGS CORP COM 700666100 7742 203192 SH SOLE 157533 0 45659 PARKWAY ACQUISITION CORP COM 70153X105 504 49364 SH SOLE 0 0 49364 PATTERSON COS INC COM 703395103 499 10632 SH SOLE 650 0 9982 PAYCHEX INC COM 704326107 28113 493728 SH SOLE 266757 0 226971 PAYCHEX INC OPTION 704326907 6 100 SH Call SOLE 0 0 100 PAYCOM SOFTWARE INC COM 70432V102 489 7150 SH SOLE 3450 0 3700 PAYLOCITY HOLDING CORP COM 70438V106 24643 545439 SH SOLE 157636 0 387803 PAYPAL HLDGS INC OPTION 70450Y903 48 900 SH Call SOLE 400 0 500 PAYPAL HOLDINGS INC COM 70450Y103 78044 1454137 SH SOLE 438467 0 1015670 PEOPLES UTD FINL INC COM 712704105 2050 116105 SH SOLE 79540 0 36565 PEPSICO INC COM 713448108 40163 347758 SH SOLE 105921 0 241837 PEPSICO INC OPTION 713448908 69 600 SH Call SOLE 200 0 400 PERKINELMER INC COM 714046109 577 8461 SH SOLE 2534 0 5927 PERMIAN BASIN ROYALTY TRUST UBI COM 714236106 183 21000 SH SOLE 7500 0 13500 PERRIGO CO PLC COM G97822103 4254 56327 SH SOLE 30142 0 26185 PERRIGO COMPANY PLC OPTION G97822903 498 6600 SH Call SOLE 500 0 6100 PFENEX INC COM COM 717071104 1006 250817 SH SOLE 23955 0 226862 PFIZER INC COM 717081103 31389 934476 SH SOLE 472466 0 462010 PFIZER INC OPTION 717081903 34 1000 SH Call SOLE 0 0 1000 PHILIP MORRIS INTERNATIONAL COM 718172109 25134 213999 SH SOLE 104946 0 109053 PHILIP MORRIS INTERNATIONAL INC OPTION 718172909 23 200 SH Call SOLE 0 0 200 PHILLIPS 66 COM 718546104 4636 56064 SH SOLE 30218 0 25846 PHILLIPS 66 PARTNERS LP COM 718549207 3000 60698 SH SOLE 21348 0 39350 PIMCO 0-5 YEAR H/Y CORP BOND ETF US 72201R783 309 3044 SH SOLE 0 0 3044 PIMCO ENHANCED SHORT MATURIT ETF US 72201R833 2241 22033 SH SOLE 384 0 21649 PIMCO INVESTMENT GRADE CORPORATE BOND INDEX EXCHANGE ETF US 72201R817 3510 33393 SH SOLE 1450 0 31943 PIONEER NATURAL RESOURCES CO COM 723787107 21806 136646 SH SOLE 104987 0 31659 PLAINS ALL AMER PIPELINE LP COM 726503105 7872 299668 SH SOLE 50100 0 249568 PLANET FITNESS INC CL A COM 72703H101 3424 146694 SH SOLE 10627 0 136067 PLATFORM SPECIALTY PRODUCTS CORP COM 72766Q105 1210 95413 SH SOLE 65600 0 29813 PNC FINANCIAL SERVICES GROUP COM 693475105 2712 21716 SH SOLE 9270 0 12446 POLARIS INDUSTRIES INC COM 731068102 643 6967 SH SOLE 506 0 6461 POOL CORP COM 73278L105 1957 16642 SH SOLE 589 0 16053 PORTFOLIO RECOVERY ASSOCS INC SR CONV NT 3 percent 20 NOTE 73640QAB1 10381 10877000 SH SOLE 2562000 0 8315000 PORTLAND GENERAL ELECTRIC CO COM 736508847 262 5737 SH SOLE 0 0 5737 PORTOLA PHARMACEUTICALS INC COM OPTION 737010908 118 2100 SH Call SOLE 700 0 1400 PORTOLA PHARMACEUTICALS INC COM COM 737010108 1775 31600 SH SOLE 6248 0 25352 POTASH CORP OF SASKATCHEWAN COM 73755L107 1393 85463 SH SOLE 66593 0 18870 POTBELLY CORPORATION COM 73754Y100 4492 390629 SH SOLE 37198 0 353431 POWERSHARES ETF POWERSHARES FINANCIAL PFD ETF US 73935X229 1024 53631 SH SOLE 3000 0 50631 POWERSHARES EXCHANGE TRADED FD TR SHR OF BEN INT $0.01 PV ETF US 73935X153 1954 41730 SH SOLE 0 0 41730 POWERSHARES FTSE RAFI US 1000 PORTFOLIO ETF US 73935X583 585 5660 SH SOLE 4422 0 1238 POWERSHARES GLOBAL EXCHANGE TRADED FD TR EMERGING MARKETS ETF US 73936T573 499 17047 SH SOLE 8602 0 8445 POWERSHARES PREFERRED PORTFOLIO ETF US 73936T565 1455 96300 SH SOLE 27897 0 68403 POWERSHARES QQQ TRUST SERIES ETF US 73935A104 10740 78032 SH SOLE 35801 0 42231 POWERSHARES S&P 500 LOW VOLA ETF US 73937B779 4887 109249 SH SOLE 55331 0 53918 POWERSHARES SENIOR LOAN ETF US 73936Q769 833 35981 SH SOLE 26980 0 9001 POWERSHARES VARIABLE RATE PR ETF US 73937B597 535 20439 SH SOLE 0 0 20439 POWERSHARES WATER RESOURCES ETF US 73935X575 3344 123975 SH SOLE 38550 0 85425 PPG INDUSTRIES INC COM 693506107 1228 11168 SH SOLE 4412 0 6756 PPL CORPORATION COM 69351T106 269 6970 SH SOLE 2181 0 4789 PRA GROUP INC COM 69354N106 28880 762014 SH SOLE 201442 0 560572 PRA GROUP INC COM OPTION 69354N906 64 1700 SH Call SOLE 300 0 1400 PRA HEALTH SCIENCES INC COM COM 69354M108 309 4125 SH SOLE 949 0 3176 PRAXAIR INC COM 74005P104 64870 489397 SH SOLE 273856 0 215541 PREFERRED APARTMENT COMMUNITIES INC COM 74039L103 894 56790 SH SOLE 9950 0 46840 PREMARA FINANCIAL INC COM 74046G105 91 10000 SH SOLE 0 0 10000 PREMIER INC CL A COM 74051N102 14164 393438 SH SOLE 167937 0 225501 PREPAID CARD HOLDINGS INC COM 74072A105 0 20000 SH SOLE 0 0 20000 PRICELINE GROUP INC/THE COM 741503403 66183 35382 SH SOLE 30145 0 5237 PRICELINE GRP INC NOTE 741503AX4 13 11000 SH SOLE 11000 0 0 PRIMERICA INC COM 74164M108 607 8018 SH SOLE 728 0 7290 PRIMO WATER CORP COM 74165N105 288 22667 SH SOLE 0 0 22667 PRINCIPAL FINANCIAL GROUP INC COM 74251V102 210 3275 SH SOLE 1700 0 1575 PRIVATEBANCORP IV PFD 74272L208 254 10059 SH SOLE 0 0 10059 PROCTER & GAMBLE CO OPTION 742718909 392 4500 SH Call SOLE 200 0 4300 PROCTER & GAMBLE CO/THE COM 742718109 61779 708879 SH SOLE 325650 0 383229 PROGENICS PHARMACEUTICALS INC COM 743187106 180 26500 SH SOLE 26500 0 0 PROGREEN US INC COM 74327M102 6 300000 SH SOLE 0 0 300000 PROGRESSIVE CORP COM 743315103 41328 937359 SH SOLE 365292 0 572067 PROLOGIS INC COM 74340W103 239 4072 SH SOLE 700 0 3372 PROOFPOINT INC COM 743424103 848 9761 SH SOLE 2631 0 7130 PROSHARES SHORT 20(plus) TREASURY ETF US 74347X849 4746 211140 SH SOLE 76065 0 135075 PROSHARES TR PROSHARES ULTRASHORT TR TREAS ETF US 74347B201 329 9168 SH SOLE 300 0 8868 PROSHARES TR ULTRA FINANCIALS ETF US 74347X633 421 4050 SH SOLE 700 0 3350 PROSPECT CAPITAL CORPORATION COM 74348T102 114 14000 SH SOLE 0 0 14000 PROSPECT CAPITAL CORPORATION NOTE 74348TAQ5 481 480000 SH SOLE 45000 0 435000 PROTEIN POLYMER TECHNOLOGIES INC COM 743697104 0 660000 SH SOLE 0 0 660000 PROTO LABS INC COM 743713109 12723 189189 SH SOLE 31248 0 157941 PROTO LABS INC COM OPTION 743713909 7 100 SH Call SOLE 0 0 100 PRUDENTIAL FINANCIAL INC COM 744320102 1055 9759 SH SOLE 5961 0 3798 PRUDENTIAL PLC-ADR ADR 74435K204 3625 78783 SH SOLE 73758 0 5025 PSYCHEMEDICS CORP COM 744375205 3180 127462 SH SOLE 102262 0 25200 PUBLIC SERVICE ENTERPRISE GP COM 744573106 289 6710 SH SOLE 1604 0 5106 PUBLIC STORAGE COM 74460D109 718 3443 SH SOLE 141 0 3302 PUMA BIOTECHNOLOGY INC COM 74587V107 262 3000 SH SOLE 3000 0 0 PURE CYCLE CORPORATION COM 746228303 2830 365155 SH SOLE 256555 0 108600 PUREFUNDS ISE CYBER SECURITY ETF US 26924G201 1752 58355 SH SOLE 22775 0 35580 PUTNAM PREMIER INCOME TRUST COM 746853100 54 10000 SH SOLE 10000 0 0 Q2 HOLDINGS INC COM 74736L109 326 8830 SH SOLE 0 0 8830 QT VASCULAR LTD COM Y71660107 51 2565696 SH SOLE 2565696 0 0 QUALCOMM INC COM 747525103 16996 307782 SH SOLE 112319 0 195463 QUANTA SERVICES INC COM 74762E102 398 12085 SH SOLE 1350 0 10735 QUEST DIAGNOSTICS INC COM 74834L100 425 3826 SH SOLE 497 0 3329 QUIDEL CORP NOTE 74838JAA9 21 19000 SH SOLE 19000 0 0 QUINTILES IMS HOLDINGS INC COM 74876Y101 201 2246 SH SOLE 2246 0 0 RADIUS HEALTH INC COM 750469207 205 4543 SH SOLE 0 0 4543 RAIT FINANCIAL TRUST COM 749227609 49 22200 SH SOLE 18000 0 4200 RAIT FINANCIAL TRUST PFD 749227880 373 15000 SH SOLE 14000 0 1000 RANDGOLD RESOURCES LTD ADR ADR 752344309 215 2429 SH SOLE 0 0 2429 RANDGOLD RESOURCES LTD ADR OPTION 752344909 35 400 SH Call SOLE 0 0 400 RAPID7 INC COM COM 753422104 4641 275737 SH SOLE 27120 0 248617 RAYMOND JAMES FINANCIAL INC COM 754730109 226 2819 SH SOLE 0 0 2819 RAYONIER INC REIT COM 754907103 2375 82565 SH SOLE 56105 0 26460 RAYTHEON COMPANY COM 755111507 14616 90515 SH SOLE 48473 0 42042 RBC BEARINGS INC COM 75524B104 844 8293 SH SOLE 1016 0 7277 RE/MAX HOLDINGS INC-CL A COM 75524W108 14419 257247 SH SOLE 51552 0 205695 REAL ESTATE SELECT SECTOR SPDR ETF US 81369Y860 533 16548 SH SOLE 10061 0 6486 REALPAGE INC COM 75606N109 21452 596731 SH SOLE 265819 0 330912 RED HAT INC COM 756577102 138100 1442302 SH SOLE 1052700 0 389602 REDWOOD TRUST INC COM 758075402 1527 89589 SH SOLE 57706 0 31883 REGENERON PHARMACEUTICALS COM 75886F107 841 1713 SH SOLE 721 0 992 REGIONS FINANCIAL CORP COM 7591EP100 5786 395231 SH SOLE 325965 0 69266 RELX PLC - SPON ADR ADR 759530108 658 30028 SH SOLE 26969 0 3059 REPLIGEN CORP COM 759916109 2190 52836 SH SOLE 38714 0 14122 REPUBLIC SERVICES INC COM 760759100 1766 27703 SH SOLE 9538 0 18165 RESMED INC COM 761152107 18603 238898 SH SOLE 41074 0 197824 RESOURCE CAPITAL CORP PFD 76120W609 421 17000 SH SOLE 17000 0 0 RESTORATION HARDWARE HLDGS INC COM COM 74967X103 1365 21150 SH SOLE 8225 0 12925 REYNOLDS AMERICAN INC COM 761713106 1536 23621 SH SOLE 17797 0 5824 RICE ENERGY INC COM COM 762760106 346 13000 SH SOLE 13000 0 0 RIGNET INC COM 766582100 749 46690 SH SOLE 4600 0 42090 RINGCENTRAL INC CL A COM 76680R206 398 10900 SH SOLE 5250 0 5650 RIO TINTO PLC-SPON ADR ADR 767204100 296 7001 SH SOLE 6179 0 822 RITCHIE BROS AUCTIONEERS INC COM 767744105 2471 85987 SH SOLE 6906 0 79081 RITE AID CORP COM 767754104 137 46291 SH SOLE 200 0 46091 RLI CORP COM 749607107 267 4880 SH SOLE 0 0 4880 RMR REAL ESTATE INCOME FD FRAC CUSIP COM HGK70B105 0 57500 SH SOLE 0 0 57500 ROBERT HALF INTL INC COM 770323103 4121 85982 SH SOLE 8524 0 77458 ROCHE HOLDINGS LTD-SPONS ADR ADR 771195104 1933 60714 SH SOLE 35508 0 25206 ROCKWELL AUTOMATION INC COM 773903109 877 5414 SH SOLE 359 0 5055 ROCKWELL COLLINS INC COM 774341101 3143 29913 SH SOLE 6288 0 23625 ROPER TECHNOLOGIES INC COM 776696106 5582 24109 SH SOLE 10579 0 13530 ROSS STORES INC COM 778296103 538 9312 SH SOLE 2257 0 7055 ROYAL BANK OF CANADA COM 780087102 775 10688 SH SOLE 5304 0 5384 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 945 8649 SH SOLE 1873 0 6776 ROYAL DUTCH SHELL PLC SPONSORED ADR REPSTG B SHS ADR G7690A118 476 8746 SH SOLE 2900 0 5846 ROYAL DUTCH SHELL-SPON ADR-A ADR 780259206 4409 82884 SH SOLE 39557 0 43327 ROYAL DUTCH SHELL-SPON ADR-B ADR 780259107 776 14262 SH SOLE 751 0 13511 ROYAL GOLD INC NOTE 780287AA6 24 22000 SH SOLE 22000 0 0 RPM INTERNATIONAL INC COM 749685103 634 11628 SH SOLE 4029 0 7599 RPM INTL INC COM 749685AS2 514 500000 SH SOLE 500000 0 0 RYANAIR HOLDINGS PLC-SP ADR ADR 783513203 692 6431 SH SOLE 5692 0 739 RYLAND GROUP INC NOTE 783764AS2 11 12000 SH SOLE 12000 0 0 RYMAN HOSPITALITY PROPERTIES COM 78377T107 1037 16205 SH SOLE 0 0 16205 S&PGLOBAL INC COM COM 78409V104 633 4335 SH SOLE 451 0 3885 SABRA HEALTH CARE REIT INC COM 78573L106 665 27577 SH SOLE 390 0 27187 SALESFORCE.COM INC COM 79466L302 105195 1214721 SH SOLE 490013 0 724708 SALLY BEAUTY HOLDINGS INC COM 79546E104 820 40515 SH SOLE 0 0 40515 SAN JUAN BASIN ROYALTY TR-UBI COM 798241105 101 14800 SH SOLE 0 0 14800 SANGAMO THERAPEUTICS INC COM 800677106 106 12100 SH SOLE 11400 0 700 SANOFI-ADR ADR 80105N105 902 18824 SH SOLE 6712 0 12112 SANTA FE PETROLEUM INC COM 802179101 0 49800 SH SOLE 49800 0 0 SAP SE-SPONSORED ADR ADR 803054204 684 6536 SH SOLE 5148 0 1388 SARATOGA INVESTMENT CORP 6.75 percent NOTES DUE 2023 COM 40048P104 296 11359 SH SOLE 0 0 11359 SAREPTA THERAPEUTICS INC COM COM 803607100 574 17025 SH SOLE 5150 0 11875 SBA COMMUNICATIONS CORP COM 78410G104 4844 35905 SH SOLE 29127 0 6778 SBERBANK RUSSIA SPONSORED AMERICAN DEPOSITORY ADR 80585Y308 568 54900 SH SOLE 0 0 54900 SCANA CORPORATION NEW COM 80589M102 1041 15540 SH SOLE 14500 0 1040 SCANSOURCE INC COM 806037107 271 6733 SH SOLE 2675 0 4058 SCHLUMBERGER LTD COM 806857108 73338 1113875 SH SOLE 666462 0 447413 SCHOLASTIC CORP COM 807066105 3252 74608 SH SOLE 56008 0 18600 SCHWAB (CHARLES) CORP COM 808513105 51576 1200552 SH SOLE 357511 0 843040 SCHWAB STRATEGIC TR INTL EQUITY ETF ETF US 808524805 374 11762 SH SOLE 4427 0 7335 SCHWAB STRATEGIC TR US LCAP GR ETF ETF US 808524300 429 6784 SH SOLE 0 0 6784 SCHWAB STRATEGIC TR US TIPS ETF ETF US 808524870 815 14805 SH SOLE 12800 0 2005 SCHWAB US BROAD MARKET ETF ETF US 808524102 556 9513 SH SOLE 4505 0 5008 SCORPIO BULKERS INC PFD EP0471060 306 12500 SH SOLE 12500 0 0 SCOTTS MIRACLE-GRO CO COM 810186106 21099 235847 SH SOLE 79860 0 155987 SCRIPPS NETWORKS INTERACTIVE INC CL A COM 811065101 201 2941 SH SOLE 0 0 2941 SEALED AIR CORP COM 81211K100 209 4667 SH SOLE 1300 0 3367 SEATTLE GENETICS INC COM 812578102 34591 668546 SH SOLE 61072 0 607474 SECUREWORKS CORP - A COM 81374A105 657 70726 SH SOLE 20294 0 50432 SECURITY IDENTIFICATION SYSTEMS CORP COM 81429P107 0 500000 SH SOLE 0 0 500000 SEI INVESTMENTS CO COM 784117103 321 5967 SH SOLE 1016 0 4951 SEMPRA ENERGY COM 816851109 2205 19559 SH SOLE 2256 0 17303 SENTRY TECHNOLOGY CORP COM 81731K101 1 100000 SH SOLE 0 0 100000 SERITAGE GROWTH PROP- A REIT COM 81752R100 346 8250 SH SOLE 7650 0 600 SERVICEMASTER GLOBAL HOLDING COM 81761R109 984 25105 SH SOLE 22925 0 2180 SERVICENOW INC COM 81762P102 5466 51567 SH SOLE 6210 0 45357 SERVICESOURCE INTERNATIONAL INC COM 81763U100 47 12000 SH SOLE 10000 0 2000 SHAKE SHACK INC - CLASS A COM 819047101 9240 264917 SH SOLE 75784 0 189133 SHELL MIDSTREAM PARTNERS L P UNIT LTD PARTNERSHIP INT LP 822634101 4629 152772 SH SOLE 49600 0 103172 SHERWIN-WILLIAMS CO/THE COM 824348106 7030 20030 SH SOLE 8426 0 11604 SHIRE PLC-ADR ADR 82481R106 2547 15409 SH SOLE 6008 0 9401 SHOPIFY INC CL A COM 82509L107 656 7545 SH SOLE 1975 0 5570 SHUTTERSTOCK INC COM COM 825690100 2097 47565 SH SOLE 3780 0 43785 SIEMENS AG-SPONS ADR ADR 826197501 7326 105999 SH SOLE 78977 0 27022 SIENTRA INC COM COM 82621J105 547 56245 SH SOLE 9000 0 47245 SIERRA ONCOLOGY INC COM 82640U107 54 45948 SH SOLE 31144 0 14804 SIGNATURE BANK COM 82669G104 40035 278928 SH SOLE 196001 0 82928 SILICOM LTD COM M84116108 644 14525 SH SOLE 0 0 14525 SILVER STD RES INC NOTE 82823LAC0 49 50000 SH SOLE 50000 0 0 SIMON PROPERTY GROUP INC COM 828806109 566 3501 SH SOLE 622 0 2879 SIMULATIONS PLUS INC COM 829214105 164 13277 SH SOLE 0 0 13277 SIONIX CORP COM 829400100 0 30000 SH SOLE 0 0 30000 SIRIUS XM HOLDINGS INC COM 82968B103 221 40453 SH SOLE 8000 0 32453 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1721 33060 SH SOLE 14194 0 18866 SIX FLAGS ENTERTAINMENT CORP COM 83001A102 3511 58897 SH SOLE 39159 0 19738 SKYWORKS SOLUTIONS INC COM 83088M102 540 5627 SH SOLE 505 0 5122 SMURFIT STONE CONTAINER CP COMMON STOCK ESCROW CUSIP COM 832ESC990 0 12613 SH SOLE 403 0 12210 SNAP INC - A COM 83304A106 317 17865 SH SOLE 4450 0 13415 SNAP-ON INC COM 833034101 6096 38580 SH SOLE 9013 0 29567 SODASTREAM INTERNATIONAL LTD COM M9068E105 361 6750 SH SOLE 5100 0 1650 SOFTBANK GROUP CORP-UNSP ADR ADR 83404D109 2794 69018 SH SOLE 44264 0 24754 SONOCO PRODUCTS CO COM 835495102 284 5522 SH SOLE 1100 0 4422 SONUS NETWORKS INC COM NEW COM 835916503 76 10200 SH SOLE 10200 0 0 SONY CORPORATION ADR OPTION 835699907 19 500 SH Call SOLE 0 0 500 SONY CORP-SPONSORED ADR ADR 835699307 559 14634 SH SOLE 9490 0 5144 SOUTHERN BANC COMPANY INC (THE) COM 842233108 289 25700 SH SOLE 0 0 25700 SOUTHERN CO OPTION 842587907 192 4000 SH Call SOLE 500 0 3500 SOUTHERN CO/THE COM 842587107 3017 63003 SH SOLE 29048 0 33955 SOUTHWEST AIRLINES CO COM 844741108 522 8403 SH SOLE 1855 0 6548 SPDR BARCLAYS CONVERTIBLE ETF US 78464A359 603 12144 SH SOLE 1526 0 10618 SPDR BARCLAYS HIGH YIELD BOND ETF ETF US 78464A417 455 12235 SH SOLE 338 0 11897 SPDR BARCLAYS INTERNATIONAL ETF US 78464A516 233 8425 SH SOLE 3795 0 4630 SPDR BBG BARC IG FLOATING RT ETF US 78468R200 1656 53900 SH SOLE 27900 0 26000 SPDR BBG BARC ST CORPORATE ETF US 78464A474 877 28628 SH SOLE 3984 0 24644 SPDR DJ GLOBAL REAL ESTATE E ETF US 78463X749 7772 162967 SH SOLE 109104 0 53863 SPDR DJ INTERNATIONAL REAL E ETF US 78463X863 1359 35668 SH SOLE 32689 0 2979 SPDR DJIA TRUST ETF US 78467X109 513 2407 SH SOLE 1335 0 1072 SPDR GOLD SHARES ETF US 78463V107 3234 27399 SH SOLE 22930 0 4469 SPDR GOLD TR GOLD SHS OPTION 78463V907 24 200 SH Call SOLE 0 0 200 SPDR INDEX SHARES FUNDS SPDR EURO STOXX 50 ETF ETF US 78463X202 369 9603 SH SOLE 2603 0 7000 SPDR MSCI ACWI EX-US ETF US 78463X848 215 6040 SH SOLE 5117 0 923 SPDR NUVEEN BBG BARC ST MUNI ETF US 78468R739 671 13832 SH SOLE 7525 0 6307 SPDR S&P 500 ETF TRUST ETF US 78462F103 128015 529426 SH SOLE 390955 0 138471 SPDR S&P BANK ETF ETF US 78464A797 966 22190 SH SOLE 0 0 22190 SPDR S&P BIOTECH ETF ETF US 78464A870 227 2936 SH SOLE 350 0 2586 SPDR S&P DIVIDEND ETF ETF US 78464A763 35654 401102 SH SOLE 15436 0 385666 SPDR S&P HEALTH CARE SERVICES ETF ETF US 78464A573 275 4271 SH SOLE 0 0 4271 SPDR S&P INTL SMALL CAP ETF US 78463X871 813 24358 SH SOLE 24086 0 272 SPDR S&P MIDCAP 400 ETF TRST ETF US 78467Y107 5174 16291 SH SOLE 8533 0 7758 SPDR S&P REGIONAL BANKING ETF US 78464A698 3315 60331 SH SOLE 9483 0 50848 SPDR SER TR NUVEEN S&P HIGH YIELD MUN BD ETF US 78464A284 4091 71962 SH SOLE 354 0 71608 SPECTRA ENERGY PARTNERS LP COM 84756N109 3928 91566 SH SOLE 6705 0 84861 SPECTRANETICS CORP COM 84760C107 1079 28100 SH SOLE 13900 0 14200 SPECTRANETICS CORP NOTE 84760CAA5 26 19000 SH SOLE 19000 0 0 SPIRE INC COM 84857L101 602 8625 SH SOLE 1211 0 7414 SPIRIT REALTY CAPITAL INC NEW CONV NOTE 84860WAA0 12 12000 SH SOLE 12000 0 0 SPLUNK INC COM COM 848637104 4838 85049 SH SOLE 38400 0 46649 SPORTSMANS WAREHOUSE HOLDINGS INC COM 84920Y106 174 32201 SH SOLE 10026 0 22175 SPROTT PHYSICAL GOLD TRUST ETF US 85207H104 190 18755 SH SOLE 5800 0 12955 SPROUTS FARMERS MARKET INC COM 85208M102 3763 165984 SH SOLE 57660 0 108324 SQUARE INC CL A COM 852234103 1667 71036 SH SOLE 5848 0 65188 SSGA ACTIVE ETF TR SPDR DOUBLELINE TOTAL RETURN ETF US 78467V848 445 9034 SH SOLE 120 0 8914 STAG INDUSTRIAL INC COM 85254J102 646 23400 SH SOLE 0 0 23400 STANDARD PAC CORP NEW NOTE 85375CBC4 11 11000 SH SOLE 11000 0 0 STANLEY BLACK & DECKER INC COM 854502101 1127 8011 SH SOLE 1117 0 6894 STAPLES INC COM 855030102 1330 132116 SH SOLE 81362 0 50754 STAR BULK CARRIERS CORP PFD EP0474270 321 13000 SH SOLE 13000 0 0 STARBUCKS CORP COM 855244109 234327 4018643 SH SOLE 1564312 0 2454331 STARBUCKS CORP OPTION 855244909 338 5800 SH Call SOLE 2200 0 3600 STARBUCKS CORP OPTION 855244959 41 700 SH Put SOLE 0 0 700 STARWOOD PPTY TR INC NOTE 85571BAA3 23 21000 SH SOLE 21000 0 0 STARWOOD PROPERTY TRUST INC COM 85571B105 641 28612 SH SOLE 5715 0 22897 STATE STREET CORP COM 857477103 824 9182 SH SOLE 5560 0 3622 STERICYCLE INC COM 858912108 25389 332671 SH SOLE 101519 0 231152 STERICYCLE INC OPTION 858912908 99 1300 SH Call SOLE 300 0 1000 STERICYCLE INC PFD 858912207 1705 25475 SH SOLE 9010 0 16465 STERIS PLC COM 00BVVBC02 203 2491 SH SOLE 0 0 2491 STEVEN MADDEN LTD COM 556269108 2361 59102 SH SOLE 39672 0 19430 STRATASYS LTD COM M85548101 1478 63405 SH SOLE 8546 0 54859 STRATUS PROPERTIES INC COM 863167201 206 7000 SH SOLE 7000 0 0 STRYKER CORP COM 863667101 42345 305127 SH SOLE 98327 0 206800 STURGIS BANCORP INC COM 864087101 909 55921 SH SOLE 0 0 55921 SUBURBAN PROPANE PARTNERS LP COM 864482104 1166 49010 SH SOLE 31172 0 17838 SUMITOMO MITSUI-SPONS ADR ADR 86562M209 3857 490650 SH SOLE 441535 0 49115 SUMMIT HOTEL PROPERTIES INC COM 866082100 358 19208 SH SOLE 11708 0 7500 SUN COMMUNITIES INC COM 866674104 1134 12930 SH SOLE 2025 0 10905 SUN LIFE FINANCIAL INC COM 866796105 519 14514 SH SOLE 12411 0 2103 SUNCOR ENERGY INC COM 867224107 30185 1033717 SH SOLE 468237 0 565480 SUNOPTA INC COM 8676EP108 4565 447583 SH SOLE 58925 0 388658 SUNPOWER CORPORATION COM 867652406 209 22358 SH SOLE 4925 0 17433 SVB FINANCIAL GROUP COM 78486Q101 433 2465 SH SOLE 1025 0 1440 SYMANTEC CORP COM 871503108 376 13309 SH SOLE 3542 0 9767 SYNCHRONY FINANCIAL COM 87165B103 1030 34551 SH SOLE 16256 0 18295 SYNGENTA AG-ADR ADR 87160A100 1049 11319 SH SOLE 7354 0 3965 SYNTHETIC BIOLOGICS INC COM 87164U102 906 1602298 SH SOLE 106550 0 1495748 SYSCO CORP COM 871829107 4790 95178 SH SOLE 16157 0 79021 T MOBILE US INC COM 872590104 743 12259 SH SOLE 385 0 11874 T ROWE PRICE GROUP INC COM 74144T108 3236 43607 SH SOLE 11029 0 32578 TACTILE SYSTEMS TECHNOLOGY INC COM 87357P100 8613 301351 SH SOLE 45025 0 256326 TAHOE RESOURCES INC COM 873868103 171 19875 SH SOLE 4000 0 15875 TAIWAN SEMICONDUCTOR-SP ADR ADR 874039100 3788 108346 SH SOLE 102385 0 5961 TAKE-TWO INTERACTIVE SOFTWRE COM 874054109 582 7925 SH SOLE 2335 0 5590 TALEND SA ADR ADR 874224207 430 12368 SH SOLE 0 0 12368 TALLGRASS ENERGY PARTNERS LP COM UNIT LP 874697105 1734 34610 SH SOLE 1215 0 33395 TARGA RESOURCES CORP COM 87612G101 671 14847 SH SOLE 5450 0 9397 TARGET CORP COM 87612E106 2651 50705 SH SOLE 11720 0 38985 TC PIPELINES LP UNIT COM LTD PARTNERSHIP INT LP 87233Q108 1201 21844 SH SOLE 0 0 21844 TD AMERITRADE HLDG CORP COM 87236Y108 254 5910 SH SOLE 0 0 5910 TE CONNECTIVITY LTD COM H84989104 9188 116783 SH SOLE 57010 0 59773 TEAM INC COM 878155100 283 12080 SH SOLE 0 0 12080 TECHNOLOGY SELECT SECT SPDR ETF US 81369Y803 2249 41099 SH SOLE 17327 0 23772 TEEKAY LNG PARTNERS LP COM Y8564M105 167 10870 SH SOLE 600 0 10270 TEKLA WORLD HEALTHCARE COM 87911L108 548 36300 SH SOLE 0 0 36300 TELADOC INC COM COM 87918A105 949 27348 SH SOLE 25200 0 2148 TELEFLEX INC COM 879369106 727 3500 SH SOLE 0 0 3500 TENCENT HOLDINGS LIMITED UNSPONSORED ADR REPRESENTING B ADR 88032Q109 426 11900 SH SOLE 2000 0 9900 TERADYNE INC COM 880770102 283 9421 SH SOLE 5416 0 4005 TERRAVIA HOLDINGS INC COM 88105A106 14 59282 SH SOLE 0 0 59282 TESLA INC COM 88160R101 3488 9647 SH SOLE 2930 0 6717 TESLA INC NOTE 88160RAB7 17 15000 SH SOLE 15000 0 0 TESLA MOTORS INC OPTION 88160R951 181 500 SH Put SOLE 0 0 500 TESORO LOGISTICS LP COM UNIT LTD PARTNERSHIP INT LP 88160T107 558 10800 SH SOLE 0 0 10800 TEVA PHARMACEUTICAL-SP ADR ADR 881624209 2578 77615 SH SOLE 53936 0 23679 TEXAS INSTRUMENTS INC COM 882508104 15694 204003 SH SOLE 143898 0 60105 TEXTRON INC COM 883203101 232 4930 SH SOLE 1400 0 3530 THERMO FISHER SCIENTIFIC INC COM 883556102 21177 121379 SH SOLE 60798 0 60581 THOMSON REUTERS CORP COM 884903105 1023 22101 SH SOLE 6139 0 15962 THOR INDUSTRIES INC COM 885160101 805 7705 SH SOLE 0 0 7705 TICC CAPITAL CORP COM 87244T109 829 130760 SH SOLE 88460 0 42300 TIME WARNER INC COM 887317303 3728 37132 SH SOLE 22610 0 14522 TIVITY HEALTH INC COM 88870R102 486 12200 SH SOLE 400 0 11800 TIVO CORP COM 88870P106 2206 118266 SH SOLE 5095 0 113171 TIVO INC OPTION 88870P906 162 8700 SH Call SOLE 0 0 8700 TJX COMPANIES INC COM 872540109 8663 120035 SH SOLE 31679 0 88356 TJX COMPANIES INC NEW OPTION 872540909 36 500 SH Call SOLE 500 0 0 TOLL BROTHERS INC COM 889478103 3926 99360 SH SOLE 81970 0 17390 TORONTO-DOMINION BANK COM 891160509 13308 264159 SH SOLE 218394 0 45765 TOTAL SA-SPON ADR ADR 89151E109 5677 114485 SH SOLE 95860 0 18625 TOUCHSTONE FDS GROUP TR MERGER ARBITRAGE FD CL Y ETF US 89155T714 14116 1265988 SH SOLE 935936 0 330052 TRACTOR SUPPLY COMPANY COM 892356106 24003 442773 SH SOLE 339957 0 102816 TRANSDIGM GROUP INC COM 893641100 46794 174041 SH SOLE 129512 0 44529 TRANSDIGM GROUP INCORPORATED OPTION 893641900 81 300 SH Call SOLE 0 0 300 TRANSMONTAIGNE PARTNERS LP COM 89376V100 397 9444 SH SOLE 0 0 9444 TRANSOCEAN LTD COM H8817H100 339 41184 SH SOLE 21133 0 20051 TRANSUNION COM 89400J107 1266 29231 SH SOLE 19289 0 9942 TRAVELERS COS INC/THE COM 89417E109 3935 31099 SH SOLE 8270 0 22829 TREEHOUSE FOODS INC COM 89469A104 6946 85028 SH SOLE 29264 0 55764 TREEHOUSE FOODS INC OPTION 89469A904 49 600 SH Call SOLE 300 0 300 TRIANGLE CAPITAL CORPORATION COM 895848109 331 18800 SH SOLE 4350 0 14450 TRIMBLE INC COM 896239100 12696 355925 SH SOLE 182601 0 173324 TRINITY INDUSTRIES INC COM 896522109 310 11073 SH SOLE 2188 0 8885 TSAKOS ENERGY NAVIGATION LTD COM G9108L108 1030 214500 SH SOLE 165500 0 49000 TWILIO INC COM 90138F102 2830 97214 SH SOLE 12183 0 85031 TWITTER INC COM 90184L102 5025 281198 SH SOLE 40883 0 240315 TWITTER INC NOTE 90184LAB8 14 15000 SH SOLE 15000 0 0 TWITTER INC NOTE 90184LAD4 18 20000 SH SOLE 20000 0 0 TWO HARBORS INVESTMENT CORP COM 90187B101 2018 203667 SH SOLE 122873 0 80794 TYLER TECHNOLOGIES INC COM 902252105 10014 57002 SH SOLE 13176 0 43826 TYSON FOODS INC-CL A COM 902494103 392 6256 SH SOLE 4999 0 1257 TYSON FOODS INC-CL A OPTION 902494903 44 700 SH Call SOLE 0 0 700 U S SILICA HOLDINGS INC OPTION 90346E903 316 8900 SH Call SOLE 500 0 8400 UBS GROUP AG-REG COM H42097107 2703 159212 SH SOLE 148348 0 10864 ULTA SALON COSMETICS & FRAGR COM 90384S303 16438 57207 SH SOLE 33260 0 23947 ULTA SALON COSMETICS & FRAGRANCE INC OPTION 90384S903 29 100 SH Call SOLE 0 0 100 ULTIMATE SOFTWARE GROUP INC COM 90385D107 103128 490948 SH SOLE 192722 0 298225 UMH PROPERTIES INC COM 903002103 1231 72185 SH SOLE 10680 0 61505 UNDER ARMOUR INC-CLASS A COM 904311107 3085 141766 SH SOLE 23013 0 118753 UNDER ARMOUR INC-CLASS C COM 904311206 1007 49969 SH SOLE 14337 0 35632 UNIFIRST CORP/MA COM 904708104 10909 77534 SH SOLE 58057 0 19477 UNILEVER N V -NY SHARES ADR 904784709 10386 187922 SH SOLE 122060 0 65861 UNILEVER PLC-SPONSORED ADR ADR 904767704 5544 102433 SH SOLE 45668 0 56765 UNION PACIFIC CORP COM 907818108 68166 625893 SH SOLE 376212 0 249681 UNION PACIFIC CORP OPTION 907818908 22 200 SH Call SOLE 0 0 200 UNITED COMMUNITY BANCORP COM 90984R101 522 27525 SH SOLE 27525 0 0 UNITED CONTINENTAL HLDGS INC COM 910047109 343 4553 SH SOLE 1950 0 2603 UNITED PARCEL SERVICE-CL B COM 911312106 42613 385326 SH SOLE 150586 0 234740 UNITED RENTALS INC COM 911363109 482 4276 SH SOLE 3921 0 355 UNITED STATES STL CORP NEW COM 912909108 245 11076 SH SOLE 1506 0 9570 UNITED TECHNOLOGIES CORP COM 913017109 12125 99295 SH SOLE 48446 0 50849 UNITEDHEALTH GROUP INC COM 91324P102 24963 134627 SH SOLE 87784 0 46843 UNITI GROUP INC COM 91325V108 546 21718 SH SOLE 0 0 21718 UNIVERSAL DISPLAY CORP COM 91347P105 616 5638 SH SOLE 588 0 5050 UNIVERSAL ELECTRONICS INC COM 913483103 2825 42256 SH SOLE 30247 0 12009 URBAN OUTFITTERS INC COM 917047102 1437 77503 SH SOLE 66115 0 11388 US AUTO PARTS NETWORK INC COM 90343C100 314 97313 SH SOLE 0 0 97313 US BANCORP COM 902973304 12102 233094 SH SOLE 93669 0 139425 US SILICA HOLDINGS INC COM 90346E103 6981 196700 SH SOLE 135996 0 60704 USA TECHNOLOGIES INC COM 90328S500 313 60269 SH SOLE 1000 0 59269 UTILITIES SELECT SECTOR SPDR ETF US 81369Y886 3367 64796 SH SOLE 9284 0 55512 UTS GULF COAST ULTRA DEEP ROYALTY TRUST UNIT COM 40222T104 3 50000 SH SOLE 0 0 50000 VAIL RESORTS INC COM 91879Q109 1899 9363 SH SOLE 9333 0 30 VALEANT PHARMACEUTICALS INTERNATIONAL INC COM 91911K102 1261 72866 SH SOLE 20566 0 52300 VALENCE TECHNOLOGY, INC.(NV) COM 918914102 0 36000 SH SOLE 0 0 36000 VALERO ENERGY CORP COM 91913Y100 2312 34270 SH SOLE 8221 0 26049 VALMONT INDUSTRIES INC COM 920253101 267 1786 SH SOLE 0 0 1786 VANECK VECTORS GOLD MINERS E ETF US 92189F106 3715 168235 SH SOLE 91080 0 77155 VANECK VECTORS JUNIOR GOLD M ETF US 92189F791 541 16218 SH SOLE 1850 0 14368 VANGUARD CONSUMER STAPLE ETF ETF US 92204A207 931 6603 SH SOLE 1156 0 5447 VANGUARD DIVIDEND APPREC ETF ETF US 921908844 72622 783664 SH SOLE 95637 0 688027 VANGUARD EXTENDED MARKET ETF ETF US 922908652 5867 57354 SH SOLE 45759 0 11595 VANGUARD FINANCIALS ETF ETF US 92204A405 507 8112 SH SOLE 4430 0 3682 VANGUARD FTSE ALL WO X-US SC ETF US 922042718 331 3065 SH SOLE 2710 0 355 VANGUARD FTSE ALL-WORLD EX-U ETF US 922042775 57181 1142938 SH SOLE 1003838 0 139100 VANGUARD FTSE DEVELOPED ETF ETF US 921943858 34848 843369 SH SOLE 378911 0 464458 VANGUARD FTSE EMERGING MARKE ETF US 922042858 27611 676249 SH SOLE 270667 0 405582 VANGUARD FTSE EUROPE ETF ETF US 922042874 13820 250643 SH SOLE 121240 0 129403 VANGUARD GLBL EX-US REAL EST ETF US 922042676 6553 116492 SH SOLE 103398 0 13094 VANGUARD GROWTH ETF ETF US 922908736 93027 732269 SH SOLE 51060 0 681209 VANGUARD HIGH DVD YIELD ETF ETF US 921946406 44124 564533 SH SOLE 27973 0 536560 VANGUARD INDUSTRIALS ETF ETF US 92204A603 821 6395 SH SOLE 3220 0 3175 VANGUARD INFO TECH ETF ETF US 92204A702 3604 25592 SH SOLE 9114 0 16478 VANGUARD INTERMEDIATE TERM BOND ETF ETF US 921937819 1814 21461 SH SOLE 10712 0 10749 VANGUARD INTERNATIONAL EQUITY INDEX FUNDS FTSE PACIFIC ETF ETF US 922042866 4064 61768 SH SOLE 10763 0 51005 VANGUARD INTL DIV APPREC ETF ETF US 921946810 287 4650 SH SOLE 1425 0 3225 VANGUARD INT-TERM CORPORATE ETF US 92206C870 1703 19454 SH SOLE 213 0 19241 VANGUARD LARGE-CAP ETF ETF US 922908637 452 4070 SH SOLE 160 0 3909 VANGUARD MATERIALS ETF ETF US 92204A801 1091 8968 SH SOLE 8072 0 896 VANGUARD MEGA CAP GROWTH ETF ETF US 921910816 2499 24971 SH SOLE 20762 0 4209 VANGUARD MID-CAP ETF ETF US 922908629 7038 49381 SH SOLE 29458 0 19923 VANGUARD MID-CAP GROWTH ETF ETF US 922908538 3597 30568 SH SOLE 2320 0 28248 VANGUARD MID-CAP VALUE ETF ETF US 922908512 7819 76007 SH SOLE 48693 0 27314 VANGUARD REIT ETF ETF US 922908553 19305 231947 SH SOLE 143253 0 88694 VANGUARD RUSSELL 1000 GROWTH ETF ETF US 92206C680 448 3683 SH SOLE 3683 0 0 VANGUARD RUSSELL 2000 ETF ETF US 92206C664 2422 21489 SH SOLE 3270 0 18219 VANGUARD RUSSELL 3000 ETF ETF US 92206C599 925 8300 SH SOLE 8300 0 0 VANGUARD S&P 500 ETF ETF US 922908363 12220 55032 SH SOLE 31863 0 23169 VANGUARD S&P SMALL-CAP 600 ETF ETF US 921932828 222 1736 SH SOLE 1736 0 0 VANGUARD S/T CORP BOND ETF ETF US 92206C409 2319 28974 SH SOLE 5654 0 23320 VANGUARD SHORT TERM INFLATION PROTECTED SECURITIES INDEX ETF US 922020805 498 10125 SH SOLE 3450 0 6675 VANGUARD SHORT-TERM BOND ETF ETF US 921937827 3352 41979 SH SOLE 14585 0 27394 VANGUARD SMALL-CAP ETF ETF US 922908751 4330 31948 SH SOLE 26319 0 5630 VANGUARD SMALL-CAP GRWTH ETF ETF US 922908595 36185 248299 SH SOLE 6924 0 241375 VANGUARD SMALL-CAP VALUE ETF ETF US 922908611 2016 16404 SH SOLE 1979 0 14425 VANGUARD TELECOM SERVICE ETF ETF US 92204A884 224 2443 SH SOLE 1090 0 1353 VANGUARD TOTAL BOND MARKET ETF US 921937835 4558 55705 SH SOLE 4186 0 51519 VANGUARD TOTAL STOCK MKT ETF ETF US 922908769 9023 72507 SH SOLE 36962 0 35545 VANGUARD VALUE ETF ETF US 922908744 48593 503240 SH SOLE 126324 0 376916 VANTIV INC - CL A COM 92210H105 6876 108558 SH SOLE 104008 0 4550 VARIAN MEDICAL SYSTEMS INC COM 92220P105 552 5349 SH SOLE 1700 0 3649 VARONIS SYSTEMS INC COM 922280102 429 11530 SH SOLE 0 0 11530 VCA INC COM 918194101 4744 51392 SH SOLE 33026 0 18366 VECTREN CORP COM 92240G101 372 6367 SH SOLE 2380 0 3987 VEEVA SYSTEMS INC CL A COM OPTION 922475908 25 400 SH Call SOLE 200 0 200 VEEVA SYSTEMS INC-CLASS A COM 922475108 116064 1893072 SH SOLE 726915 0 1166157 VENTAS INC COM 92276F100 1260 18139 SH SOLE 2989 0 15150 VEOLIA ENVIRONNEMENT-ADR ADR 92334N103 994 46996 SH SOLE 22361 0 24635 VERINT SYS INC NOTE 92343XAA8 15 15000 SH SOLE 15000 0 0 VERISK ANALYTICS INC COM 92345Y106 75814 898587 SH SOLE 658744 0 239843 VERIZON COMMUNICATIONS OPTION 92343V904 214 4800 SH Call SOLE 2900 0 1900 VERIZON COMMUNICATIONS INC COM 92343V104 20587 460982 SH SOLE 166519 0 294463 VERSUM MATERIALS INC COM 92532W103 589 18124 SH SOLE 1469 0 16655 VERTEX PHARMACEUTICALS INC COM 92532F100 775 6011 SH SOLE 5044 0 967 VF CORP COM 918204108 5137 89182 SH SOLE 53000 0 36183 VG LIFE SCIENCES INC COM 91822T101 8 955698 SH SOLE 0 0 955698 VIACOM INC-CLASS B COM 92553P201 804 23941 SH SOLE 12261 0 11680 VIAVI SOLUTIONS INC COM 925550105 1720 163360 SH SOLE 19086 0 144274 VINCE HOLDING CORP COM COM 92719W108 7 15800 SH SOLE 0 0 15800 VIRTU FINANCIAL INC-CLASS A COM 928254101 4539 257161 SH SOLE 72795 0 184366 VISA INC CL A COMMON STOCK OPTION 92826C939 9 100 SH Call SOLE 0 0 100 VISA INC-CLASS A SHARES COM 92826C839 274651 2928671 SH SOLE 1170891 0 1757779 VITAL THERAPIES INC COM 92847R104 289 99500 SH SOLE 99500 0 0 VMWARE INC CL A OPTION 928563902 96 1100 SH Call SOLE 200 0 900 VMWARE INC CL A COM 928563402 187 2143 SH SOLE 700 0 1443 VODAFONE GROUP PLC SPONSORED ADR NO PAR OPTION 92857W908 411 14300 SH Call SOLE 1500 0 12800 VODAFONE GROUP PLC-SP ADR ADR 92857W308 6038 210152 SH SOLE 110311 0 99841 VONAGE HOLDINGS CORP COM 92886T201 623 95308 SH SOLE 14701 0 80607 VOYAGER ENTERTAINMENT INTERNATIONAL INC COM 92908D101 0 91000 SH SOLE 0 0 91000 VUBOTICS INC COM 92909L102 0 165000 SH SOLE 165000 0 0 VULCAN MATERIALS CO COM 929160109 3711 29297 SH SOLE 27577 0 1720 W P CAREY INC COM COM 92936U109 4377 66314 SH SOLE 40598 0 25716 WABTEC CORP COM 929740108 63689 696060 SH SOLE 470221 0 225838 WAGEWORKS INC COM 930427109 38876 578508 SH SOLE 140348 0 438160 WAL MART DE MEXICO S A B DE CV ORD CL V COM P98180188 67 28845 SH SOLE 0 0 28845 WALGREEN BOOTS ALLIANCE INC COM OPTION 931427908 157 2000 SH Call SOLE 0 0 2000 WALGREENS BOOTS ALLIANCE INC COM 931427108 90047 1149875 SH SOLE 460704 0 689171 WAL-MART STORES INC COM 931142103 23757 313919 SH SOLE 68565 0 245354 WAL-MART STORES INC OPTION 931142903 8 100 SH Call SOLE 0 0 100 WALT DISNEY CO OPTION 254687906 255 2400 SH Call SOLE 0 0 2400 WALT DISNEY CO/THE COM 254687106 37910 356803 SH SOLE 134740 0 222062 WASTE MANAGEMENT INC COM 94106L109 2355 32105 SH SOLE 11506 0 20599 WATERS CORP COM 941848103 1090 5931 SH SOLE 356 0 5575 WATSCO INC COM 942622200 102233 662993 SH SOLE 457717 0 205276 WD-40 CO COM 929236107 230 2084 SH SOLE 0 0 2084 WEATHERFORD INTERNATIONAL PL COM G48833100 610 157524 SH SOLE 144549 0 12975 WEB COM GROUP INC NOTE 94733AAA2 18 18000 SH SOLE 18000 0 0 WEBCO INDUSTRIES INC COM 947621207 430 17009 SH SOLE 7300 0 9709 WEBMD HEALTH CORP COM 94770V102 292 4985 SH SOLE 1810 0 3175 WEBMD HEALTH CORP NOTE 94770VAF9 16 16000 SH SOLE 16000 0 0 WEC ENERGY GROUP INC COM 92939U106 2618 42651 SH SOLE 15883 0 26768 WELBILT INC COM 949090104 883 46850 SH SOLE 8255 0 38595 WELLNESS CENTER USA INC COM 94973A103 50 180000 SH SOLE 0 0 180000 WELLS FARGO & CO COM 949746101 37012 667972 SH SOLE 201652 0 466320 WELLS FARGO & CO OPTION 949746901 155 2800 SH Call SOLE 0 0 2800 WELLS FARGO & COMPANY PFD 949746804 406 310 SH SOLE 149 0 161 WELLTOWER INC COM 95040Q104 3216 42962 SH SOLE 12061 0 30901 WESBANCO INC COM 950810101 436 11033 SH SOLE 0 0 11033 WESTAR ENERGY INC COM 95709T100 201 3800 SH SOLE 3000 0 800 WESTERN ASSET EMERGING MARKE COM 95766A101 176 11289 SH SOLE 0 0 11289 WESTERN ASSET HIGH INC FD II COM 95766J102 126 17500 SH SOLE 10500 0 7000 WESTERN ASSET HIGH INCOME OP COM 95766K109 76 14980 SH SOLE 14980 0 0 WESTERN DIGITAL CORP COM 958102105 947 10691 SH SOLE 4654 0 6037 WESTERN GAS EQUITY PARTNERS LP COM UNIT LTD PARTNERSHIP INT LP 95825R103 334 7770 SH SOLE 1250 0 6520 WESTERN GAS PARTNERS LP COM UNIT REPSTG LTD PARTNER LP 958254104 6356 113625 SH SOLE 22955 0 90670 WESTERN UNION CO COM 959802109 3631 190601 SH SOLE 106983 0 83618 WESTERN UNION CO OPTION 959802909 23 1200 SH Call SOLE 0 0 1200 WEX INC COM 96208T104 36405 349140 SH SOLE 257263 0 91877 WEYERHAEUSER CO COM 962166104 6997 208860 SH SOLE 95325 0 113535 WHEATON PRECIOUS METALS CORP COM 962879102 3393 170591 SH SOLE 134066 0 36525 WHEATON PRECIOUS METALS CORP OPTION 962879902 80 4000 SH Call SOLE 0 0 4000 WHIRLPOOL CORP COM 963320106 488 2549 SH SOLE 324 0 2225 WHOLE FOODS MARKET INC COM 966837106 2433 57782 SH SOLE 11521 0 46261 WILLIAMS COS INC COM 969457100 1323 43685 SH SOLE 2390 0 41295 WILLIAMS PARTNERS LP COM 96949L105 9108 227069 SH SOLE 84017 0 143052 WILLIAMS-SONOMA INC COM 969904101 1397 28811 SH SOLE 19991 0 8820 WILLIS TOWERS WATSON PLC COM G96629103 2565 17631 SH SOLE 15780 0 1851 WINDSTREAM HOLDINGS INC COM COM 97382A200 44 11368 SH SOLE 0 0 11368 WINNEBAGO INDUSTRIES COM 974637100 197 5620 SH SOLE 3500 0 2120 WINNEBAGO INDUSTRIES INC OPTION 974637900 70 2000 SH Call SOLE 0 0 2000 WINSTON PHARMACEUTICALS INC COM 975657107 7 370671 SH SOLE 0 0 370671 WINTRUST FINANCIAL CORP COM 97650W108 1686 22055 SH SOLE 14500 0 7555 WISDOM TREE EMERGING MARKETS EQUITY INCOME FUND ETF ETF US 97717W315 834 20350 SH SOLE 250 0 20100 WISDOMTREE EUROPE HEDGED EQU ETF US 97717X701 1723 27638 SH SOLE 9313 0 18325 WISDOMTREE INDIA EARNINGS ETF US 97717W422 667 27201 SH SOLE 13798 0 13403 WISDOMTREE INVESTMENTS INC COM 97717P104 665 65348 SH SOLE 7000 0 58348 WISDOMTREE JAPAN HEDGED EQUITY FUND ETF US 97717W851 1691 32522 SH SOLE 7920 0 24602 WISDOMTREE SMALLCAP DIVIDEND ETF ETF US 97717W604 280 3481 SH SOLE 481 0 3000 WISDOMTREE TRUST DIVID EX FINANCIALS FUND ETF US 97717W406 280 3400 SH SOLE 0 0 3400 WISDOMTREE TRUST EQUITY INCOME FUND ETF ETF US 97717W208 849 12420 SH SOLE 9210 0 3210 WISDOMTREE TRUST LARGECAP DIVIDEND FUND ETF ETF US 97717W307 3109 36981 SH SOLE 1742 0 35239 WISDOMTREE TRUST MIDCAP DIVIDEND FD ETF ETF US 97717W505 722 7390 SH SOLE 50 0 7340 WISDOMTREE TRUST TOTAL DIVIDEND FD ETF ETF US 97717W109 3041 35746 SH SOLE 1507 0 34239 WOODWARD INC COM 980745103 1360 20128 SH SOLE 20128 0 0 WORKDAY INC-CLASS A COM 98138H101 93497 963882 SH SOLE 404094 0 559788 WRIGHT MED GROUP INC NOTE 98235TAE7 23 21000 SH SOLE 21000 0 0 WRIGHT MEDICAL GROUP INC OPTION N96617918 14 500 SH Call SOLE 0 0 500 WRIGHT MEDICAL GROUP NV COM N96617118 23795 865588 SH SOLE 293163 0 572425 WTS TCF FINANCIAL CORPORATION WTS 872275128 49 38800 SH SOLE 10000 0 28800 WW GRAINGER INC COM 384802104 33026 182937 SH SOLE 110084 0 72853 WYNDHAM WORLDWIDE CORP COM 98310W108 622 6193 SH SOLE 6000 0 193 WYNN RESORTS LTD COM 983134107 354 2642 SH SOLE 752 0 1890 XCEL ENERGY INC COM 98389B100 1326 28902 SH SOLE 6161 0 22741 XCERRA CORP COM 98400J108 576 59000 SH SOLE 0 0 59000 XEROX CORP COM 984121608 269 9357 SH SOLE 8937 0 420 XILINX INC COM 983919101 4612 71698 SH SOLE 28437 0 43261 XL GROUP PLC COM G98294104 928 21195 SH SOLE 21195 0 0 XPO LOGISTICS INC COM 983793100 4626 71580 SH SOLE 61885 0 9695 XYLEM INC COM 98419M100 6923 124903 SH SOLE 51646 0 73257 YAHOO INC SR CONV NTS NOTE 984332AF3 23 20000 SH SOLE 20000 0 0 YELP INC COM 985817105 251 8345 SH SOLE 30 0 8315 YORKVILLE HIGH INCOME INFRASTRUCTURE MLP ETF COM 92189F569 216 14777 SH SOLE 1300 0 13477 YUM CHINA HOLDINGS INC COM 98850P109 2453 62222 SH SOLE 48457 0 13765 YUM! BRANDS INC COM 988498101 4609 62490 SH SOLE 48547 0 13943 ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 18449 183539 SH SOLE 46470 0 137069 ZEBRA TECHNOLOGIES CORP-CL A OPTION 989207905 80 800 SH Call SOLE 0 0 800 ZENDESK INC COM 98936J101 294 10600 SH SOLE 0 0 10600 ZIMMER BIOMET HOLDINGS INC COM 98956P102 3146 24499 SH SOLE 11716 0 12783 ZIONS BANCORPORATION OPTION 989701907 242 5500 SH Call SOLE 5500 0 0 ZIONS BANCORPORATION COM 989701107 255 5806 SH SOLE 5806 0 0 ZOES KITCHEN INC COM COM 98979J109 719 60401 SH SOLE 7417 0 52984 ZOETIS INC COM 98978V103 166182 2664027 SH SOLE 1732493 0 931534 ZOETIS INC CL A OPTION 98978V903 12 200 SH Call SOLE 0 0 200 ZOGENIX INC OPTION 98978L904 523 36100 SH Call SOLE 0 0 36100 ZOGENIX INC COM 98978L204 791 54537 SH SOLE 0 0 54537 ZURICH INSURANCE GROUP-ADR ADR 989825104 219 7505 SH SOLE 1395 0 6110