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

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

FORM 13F INFORMATION TABLE

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

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABB LTD SPONSORED ADR 000375204 249 14,400 SH   SOLE   0 0 14,400
AFLAC INC COM 001055102 9,211 269,003 SH   SOLE   11,749 0 257,254
AGCO CORP COM 001084102 222 4,700 SH   SOLE   1,400 0 3,300
ALPS ETF TR ALERIAN MLP 00162Q866 1 333 SH   SOLE   0 0 333
AMN HEALTHCARE SVCS INC COM 001744101 13 230 SH   SOLE   230 0 0
ASGN INC COM 00191U102 33 935 SH   SOLE   0 0 935
AT&T INC COM 00206R102 2,590 88,843 SH   SOLE   15,469 0 73,374
ATN INTL INC COM 00215F107 6 100 SH   SOLE   100 0 0
ABBOTT LABS COM 002824100 40,416 512,173 SH   SOLE   66,040 0 446,133
ABBVIE INC COM 00287Y109 27,112 355,852 SH   SOLE   45,967 0 309,885
ABERDEEN ASIA-PACIFIC INCOME COM 003009107 26 7,789 SH   SOLE   0 0 7,789
ACUITY BRANDS INC COM 00508Y102 9 100 SH   SOLE   100 0 0
ADOBE INC COM 00724F101 3,046 9,571 SH   SOLE   5,479 0 4,092
AEROJET ROCKETDYNE HLDGS INC COM 007800105 67 1,600 SH   SOLE   1,600 0 0
ADVANCED MICRO DEVICES INC COM 007903107 5 100 SH   SOLE   0 0 100
AGILENT TECHNOLOGIES INC COM 00846U101 155 2,166 SH   SOLE   210 0 1,956
AIR PRODS & CHEMS INC COM 009158106 4,712 23,607 SH   SOLE   2,150 0 21,457
AKAMAI TECHNOLOGIES INC COM 00971T101 84 915 SH   SOLE   0 0 915
ALASKA AIR GROUP INC COM 011659109 1 36 SH   SOLE   0 0 36
ALGONQUIN PWR UTILS CORP COM 015857105 13 1,000 SH   SOLE   0 0 1,000
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 222 1,141 SH   SOLE   798 0 343
ALIGN TECHNOLOGY INC COM 016255101 26 150 SH   SOLE   50 0 100
ALLIANCE DATA SYSTEMS CORP COM 018581108 18 533 SH   SOLE   208 0 325
ALLIANT ENERGY CORP COM 018802108 319 6,603 SH   SOLE   0 0 6,603
ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 19 1,000 SH   SOLE   1,000 0 0
ALLSTATE CORP COM 020002101 959 10,459 SH   SOLE   3,328 0 7,131
ALPHABET INC CAP STK CL C 02079K107 55,203 47,474 SH   SOLE   7,177 0 40,297
ALPHABET INC CAP STK CL A 02079K305 34,483 29,677 SH   SOLE   4,833 0 24,844
ALTRIA GROUP INC COM 02209S103 2,363 61,118 SH   SOLE   5,599 0 55,519
AMAZON COM INC COM 023135106 71,208 36,522 SH   SOLE   7,111 0 29,411
AMBEV SA SPONSORED ADR 02319V103 28 12,000 SH   SOLE   0 0 12,000
AMEREN CORP COM 023608102 135 1,859 SH   SOLE   0 0 1,859
AMERICA MOVIL SAB DE CV SPON ADR L SHS 02364W105 28 2,384 SH   SOLE   1,192 0 1,192
AMERICAN AIRLS GROUP INC COM 02376R102 2 156 SH   SOLE   156 0 0
AMERICAN ELEC PWR CO INC COM 025537101 650 8,124 SH   SOLE   1,314 0 6,810
AMERICAN EXPRESS CO COM 025816109 27,692 323,470 SH   SOLE   46,205 0 277,265
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 0 140 SH   SOLE   5 0 135
AMERICAN INTL GROUP INC COM NEW 026874784 537 22,129 SH   SOLE   729 0 21,400
AMERICAN TOWER CORP NEW COM 03027X100 7,287 33,463 SH   SOLE   30,777 0 2,686
AMERICAN WTR WKS CO INC NEW COM 030420103 1,104 9,236 SH   SOLE   95 0 9,141
AMERISOURCEBERGEN CORP COM 03073E105 264 2,988 SH   SOLE   200 0 2,788
AMERIPRISE FINL INC COM 03076C106 395 3,854 SH   SOLE   200 0 3,654
AMETEK INC COM 031100100 12,924 179,455 SH   SOLE   31,796 0 147,659
AMGEN INC COM 031162100 52,290 257,929 SH   SOLE   32,475 0 225,454
AMPHENOL CORP NEW CL A 032095101 195 2,681 SH   SOLE   621 0 2,060
ANALOG DEVICES INC COM 032654105 604 6,736 SH   SOLE   1,300 0 5,436
ANGLOGOLD ASHANTI LTD SPONSORED ADR 035128206 17 1,000 SH   SOLE   1,000 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 26 600 SH   SOLE   600 0 0
ANNALY CAPITAL MANAGEMENT IN COM 035710409 14 2,800 SH   SOLE   0 0 2,800
ANSYS INC COM 03662Q105 58 250 SH   SOLE   0 0 250
ANTHEM INC COM 036752103 452 1,992 SH   SOLE   1,600 0 392
APACHE CORP COM 037411105 9 2,103 SH   SOLE   100 0 2,003
APERGY CORP COM 03755L104 0 66 SH   SOLE   0 0 66
APHRIA INC COM 03765K104 1 230 SH   SOLE   0 0 230
APPLE INC COM 037833100 121,286 476,958 SH   SOLE   60,853 0 416,104
APPLIED MATLS INC COM 038222105 639 13,943 SH   SOLE   580 0 13,363
APTARGROUP INC COM 038336103 23 235 SH   SOLE   0 0 235
ARCHER DANIELS MIDLAND CO COM 039483102 124 3,537 SH   SOLE   1,000 0 2,537
ARCONIC CORPORATION COM 03966V107 26 1,623 SH   SOLE   1,323 0 300
ARES CAPITAL CORP COM 04010L103 69 6,361 SH   SOLE   0 0 6,361
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 9 402 SH   SOLE   300 0 102
ASPEN TECHNOLOGY INC COM 045327103 8 79 SH   SOLE   0 0 79
ATMOS ENERGY CORP COM 049560105 103 1,033 SH   SOLE   0 0 1,033
ATRION CORP COM 049904105 85 131 SH   SOLE   75 0 56
AUTODESK INC COM 052769106 88 562 SH   SOLE   0 0 562
AUTOHOME INC SP ADR RP CL A 05278C107 10 142 SH   SOLE   0 0 142
AUTOLIV INC COM 052800109 35 750 SH   SOLE   0 0 750
AUTOMATIC DATA PROCESSING IN COM 053015103 7,167 52,436 SH   SOLE   3,312 0 49,124
AUTOZONE INC COM 053332102 9 11 SH   SOLE   0 0 11
AVANOS MED INC COM 05350V106 5 173 SH   SOLE   0 0 173
AVANGRID INC COM 05351W103 49 1,110 SH   SOLE   500 0 610
AVERY DENNISON CORP COM 053611109 15 150 SH   SOLE   150 0 0
BCE INC COM NEW 05534B760 89 2,184 SH   SOLE   0 0 2,184
BP PLC SPONSORED ADR 055622104 1,119 45,891 SH   SOLE   1,446 0 44,445
BAIDU INC SPON ADR REP A 056752108 1,094 10,853 SH   SOLE   465 0 10,388
BALCHEM CORP COM 057665200 146 1,475 SH   SOLE   0 0 1,475
BALL CORP COM 058498106 73 1,130 SH   SOLE   0 0 1,130
BALLARD PWR SYS INC NEW COM 058586108 15 2,000 SH   SOLE   0 0 2,000
BANCO SANTANDER SA ADR 05964H105 3 1,215 SH   SOLE   0 0 1,215
BK OF AMERICA CORP COM 060505104 22,982 1,082,532 SH   SOLE   119,220 0 963,312
BANK HAWAII CORP COM 062540109 315 5,700 SH   SOLE   5,470 0 230
BANK MONTREAL COM 063671101 201 4,000 SH   SOLE   4,000 0 0
BANK NEW YORK MELLON CORP COM 064058100 419 12,433 SH   SOLE   90 0 12,343
BANK NOVA SCOTIA B C COM 064149107 38 947 SH   SOLE   0 0 947
BANK OZK COM 06417N103 233 13,975 SH   SOLE   1,000 0 12,975
BAR HBR BANKSHARES COM 066849100 293 16,958 SH   SOLE   12,715 0 4,243
BAXTER INTL INC COM 071813109 3,879 47,780 SH   SOLE   4,151 0 43,629
BEACON ROOFING SUPPLY INC COM 073685109 69 4,200 SH   SOLE   2,900 0 1,300
BECTON DICKINSON & CO COM 075887109 17,057 74,233 SH   SOLE   13,244 0 60,989
BERKSHIRE HATHAWAY INC DEL CL A 084670108 9,520 35 SH   SOLE   0 0 35
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 40,386 220,895 SH   SOLE   22,419 0 198,476
BEYOND MEAT INC COM 08862E109 20 300 SH   SOLE   0 0 300
BIOGEN INC COM 09062X103 95 300 SH   SOLE   50 0 250
BLACKROCK INC COM 09247X101 494 1,123 SH   SOLE   398 0 725
BLACKROCK UTILITIES INFRSTRC COM 09248D104 170 10,000 SH   SOLE   0 0 10,000
BLACKROCK MUN INCOME TR SH BEN INT 09248F109 54 4,190 SH   SOLE   2,095 0 2,095
BLACKROCK MUNIHOLDINGS QUALI COM 09254C107 41 3,429 SH   SOLE   0 0 3,429
BLACKSTONE GSO STRATEGIC CR COM SHS BEN IN 09257R101 15 1,449 SH   SOLE   0 0 1,449
BLACKSTONE MTG TR INC COM CL A 09257W100 28 1,500 SH   SOLE   500 0 1,000
BLACKROCK SCIENCE & TECHNOLO SHS 09258G104 19 671 SH   SOLE   671 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 4,255 93,375 SH   SOLE   53,200 0 40,175
BLOCK H & R INC COM 093671105 37 2,600 SH   SOLE   0 0 2,600
BLOOM ENERGY CORP COM CL A 093712107 52 10,000 SH   SOLE   0 0 10,000
BOEING CO COM 097023105 485 3,251 SH   SOLE   7 0 3,244
BOOKING HLDGS INC COM 09857L108 351 261 SH   SOLE   68 0 193
BORGWARNER INC COM 099724106 151 6,181 SH   SOLE   231 0 5,950
BOSTON BEER INC CL A 100557107 37 100 SH   SOLE   0 0 100
BOSTON PROPERTIES INC COM 101121101 56 610 SH   SOLE   0 0 610
BOSTON SCIENTIFIC CORP COM 101137107 26 800 SH   SOLE   0 0 800
BRISTOL-MYERS SQUIBB CO COM 110122108 5,521 99,058 SH   SOLE   17,535 0 81,523
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 12 3,247 SH   SOLE   650 0 2,597
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 48 510 SH   SOLE   510 0 0
BROADCOM INC COM 11135F101 35,013 147,670 SH   SOLE   23,874 0 123,796
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 30 675 SH   SOLE   0 0 675
BROOKLINE BANCORP INC DEL COM 11373M107 73 6,500 SH   SOLE   500 0 6,000
BROWN FORMAN CORP CL B 115637209 7 125 SH   SOLE   0 0 125
CDK GLOBAL INC COM 12508E101 89 2,701 SH   SOLE   266 0 2,435
CDW CORP COM 12514G108 25,640 274,902 SH   SOLE   36,883 0 238,019
CGI INC CL A SUB VTG 12532H104 10 191 SH   SOLE   0 0 191
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 13 200 SH   SOLE   200 0 0
CIGNA CORP NEW COM 125523100 1,102 6,218 SH   SOLE   80 0 6,138
CME GROUP INC COM 12572Q105 79 457 SH   SOLE   125 0 332
CMS ENERGY CORP COM 125896100 18 298 SH   SOLE   75 0 223
CSG SYS INTL INC COM 126349109 66 1,570 SH   SOLE   0 0 1,570
CSX CORP COM 126408103 10,704 186,809 SH   SOLE   9,098 0 177,711
CVS HEALTH CORP COM 126650100 2,433 41,005 SH   SOLE   8,313 0 32,692
CALIFORNIA WTR SVC GROUP COM 130788102 73 1,449 SH   SOLE   0 0 1,449
CAMDEN NATL CORP COM 133034108 676 21,495 SH   SOLE   5,365 0 16,130
CAMDEN PPTY TR SH BEN INT 133131102 38 474 SH   SOLE   0 0 474
CAMPBELL SOUP CO COM 134429109 37 800 SH   SOLE   800 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 271 13,600 SH   SOLE   10,400 0 3,200
CANADIAN NATL RY CO COM 136375102 362 4,663 SH   SOLE   0 0 4,663
CANOPY GROWTH CORP COM 138035100 4 250 SH   SOLE   0 0 250
CAPITAL ONE FINL CORP COM 14040H105 587 11,641 SH   SOLE   1,152 0 10,489
CARMAX INC COM 143130102 5 100 SH   SOLE   100 0 0
CASS INFORMATION SYS INC COM 14808P109 19 540 SH   SOLE   540 0 0
CATERPILLAR INC DEL COM 149123101 827 7,129 SH   SOLE   2,500 0 4,629
CELANESE CORP DEL COM 150870103 18 250 SH   SOLE   50 0 200
CENTERPOINT ENERGY INC COM 15189T107 30 1,950 SH   SOLE   500 0 1,450
CERNER CORP COM 156782104 192 3,043 SH   SOLE   700 0 2,343
CHARTER COMMUNICATIONS INC N CL A 16119P108 202 462 SH   SOLE   3 0 459
CHEMOURS CO COM 163851108 4 500 SH   SOLE   400 0 100
CHENIERE ENERGY INC COM NEW 16411R208 7 200 SH   SOLE   0 0 200
CHEVRON CORP NEW COM 166764100 10,406 143,609 SH   SOLE   27,300 0 116,309
CHURCH & DWIGHT INC COM 171340102 636 9,906 SH   SOLE   500 0 9,406
CINCINNATI FINL CORP COM 172062101 6 75 SH   SOLE   75 0 0
CISCO SYS INC COM 17275R102 38,579 981,401 SH   SOLE   116,467 0 864,935
CINTAS CORP COM 172908105 335 1,932 SH   SOLE   1,300 0 632
CITIGROUP INC COM NEW 172967424 4,547 107,954 SH   SOLE   20,965 0 86,989
CITIZENS FINANCIAL GROUP INC COM 174610105 4 192 SH   SOLE   192 0 0
CLOROX CO DEL COM 189054109 346 1,999 SH   SOLE   1,000 0 999
CLOUDERA INC COM 18914U100 10 1,235 SH   SOLE   0 0 1,235
COCA COLA CO COM 191216100 5,118 115,655 SH   SOLE   13,790 0 101,865
COEUR MNG INC COM NEW 192108504 2 500 SH   SOLE   0 0 500
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 143 3,068 SH   SOLE   868 0 2,200
COHEN & STEERS QUALITY INCOM COM 19247L106 30 3,287 SH   SOLE   0 0 3,287
COHEN & STEERS INFRASTRUCTUR COM 19248A109 189 10,000 SH   SOLE   0 0 10,000
COLFAX CORP COM 194014106 1,967 99,329 SH   SOLE   11,490 0 87,839
COLGATE PALMOLIVE CO COM 194162103 6,292 94,810 SH   SOLE   4,063 0 90,747
COMCAST CORP NEW CL A 20030N101 2,081 60,524 SH   SOLE   21,694 0 38,830
COMERICA INC COM 200340107 42 1,419 SH   SOLE   0 0 1,419
COMPASS MINERALS INTL INC COM 20451N101 42 1,100 SH   SOLE   1,100 0 0
CONAGRA BRANDS INC COM 205887102 59 2,025 SH   SOLE   0 0 2,025
CONDUENT INC COM 206787103 2 1,000 SH   SOLE   0 0 1,000
CONOCOPHILLIPS COM 20825C104 1,182 38,377 SH   SOLE   2,624 0 35,753
CONSOLIDATED EDISON INC COM 209115104 196 2,518 SH   SOLE   0 0 2,518
CONSTELLATION BRANDS INC CL A 21036P108 1,780 12,417 SH   SOLE   8,658 0 3,759
COPART INC COM 217204106 18 268 SH   SOLE   0 0 268
CORNING INC COM 219350105 88 4,269 SH   SOLE   1,000 0 3,269
CORTEVA INC COM 22052L104 354 15,061 SH   SOLE   1,779 0 13,282
COSTCO WHSL CORP NEW COM 22160K105 507 1,780 SH   SOLE   376 0 1,404
COUPA SOFTWARE INC COM 22266L106 3 20 SH   SOLE   0 0 20
COVETRUS INC COM 22304C100 48 5,850 SH   SOLE   1,000 0 4,850
CRAFT BREW ALLIANCE INC COM 224122101 15 1,000 SH   SOLE   0 0 1,000
CRANE CO COM 224399105 2 50 SH   SOLE   50 0 0
CREDIT ACCEP CORP MICH COM 225310101 3 10 SH   SOLE   10 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 372 2,580 SH   SOLE   1,797 0 783
CROWN HLDGS INC COM 228368106 29 500 SH   SOLE   0 0 500
CUMMINS INC COM 231021106 26,464 195,565 SH   SOLE   15,500 0 180,064
CURTISS WRIGHT CORP COM 231561101 179 1,936 SH   SOLE   1,100 0 836
DBX ETF TR XTRACK USD HIGH 233051432 1 16 SH   SOLE   16 0 0
D R HORTON INC COM 23331A109 306 8,986 SH   SOLE   4,578 0 4,408
DTE ENERGY CO COM 233331107 134 1,410 SH   SOLE   300 0 1,110
DXC TECHNOLOGY CO COM 23355L106 9 717 SH   SOLE   32 0 685
DANAHER CORPORATION COM 235851102 29,427 212,610 SH   SOLE   19,524 0 193,086
DARDEN RESTAURANTS INC COM 237194105 682 12,519 SH   SOLE   260 0 12,259
DEERE & CO COM 244199105 459 3,325 SH   SOLE   2,050 0 1,275
DELEK LOGISTICS PARTNERS LP COM UNT RP INT 24664T103 7 718 SH   SOLE   0 0 718
DELL TECHNOLOGIES INC CL C 24703L202 55 1,400 SH   SOLE   0 0 1,400
DELTA AIR LINES INC DEL COM NEW 247361702 11 400 SH   SOLE   400 0 0
DEVON ENERGY CORP NEW COM 25179M103 4 600 SH   SOLE   0 0 600
DEXCOM INC COM 252131107 81 300 SH   SOLE   300 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 15,164 119,289 SH   SOLE   7,462 0 111,827
DIAMOND HILL INVESTMENT GROU COM NEW 25264R207 33 366 SH   SOLE   66 0 300
DIAMONDBACK ENERGY INC COM 25278X109 322 12,309 SH   SOLE   4,000 0 8,309
DIGITAL RLTY TR INC COM 253868103 69 500 SH   SOLE   0 0 500
DIME CMNTY BANCSHARES COM 253922108 21 1,500 SH   SOLE   1,500 0 0
DISNEY WALT CO COM DISNEY 254687106 30,792 318,758 SH   SOLE   49,181 0 269,577
DISCOVER FINL SVCS COM 254709108 421 11,790 SH   SOLE   785 0 11,005
DISCOVERY INC COM SER A 25470F104 35 1,800 SH   SOLE   0 0 1,800
DISCOVERY INC COM SER C 25470F302 1,209 68,915 SH   SOLE   35,000 0 33,915
DOLLAR GEN CORP NEW COM 256677105 14 95 SH   SOLE   0 0 95
DOLLAR TREE INC COM 256746108 1 8 SH   SOLE   0 0 8
DOMINION ENERGY INC COM 25746U109 2,596 35,956 SH   SOLE   1,234 0 34,722
DONALDSON INC COM 257651109 2 61 SH   SOLE   0 0 61
DOVER CORP COM 260003108 170 2,023 SH   SOLE   125 0 1,898
DOW INC COM 260557103 648 22,160 SH   SOLE   2,437 0 19,723
DRIL QUIP INC COM 262037104 18 602 SH   SOLE   0 0 602
DROPBOX INC CL A 26210C104 4 200 SH   SOLE   0 0 200
DUKE ENERGY CORP NEW COM NEW 26441C204 874 10,811 SH   SOLE   1,022 0 9,789
DULUTH HLDGS INC COM CL B 26443V101 30 7,500 SH   SOLE   5,000 0 2,500
DUNKIN BRANDS GROUP INC COM 265504100 25 462 SH   SOLE   400 0 62
DUPONT DE NEMOURS INC COM 26614N102 749 21,973 SH   SOLE   2,414 0 19,559
E L F BEAUTY INC COM 26856L103 2 200 SH   SOLE   0 0 200
EOG RES INC COM 26875P101 81 2,263 SH   SOLE   0 0 2,263
EQM MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 9 786 SH   SOLE   0 0 786
EAGLE MATERIALS INC COM 26969P108 123 2,112 SH   SOLE   0 0 2,112
EASTGROUP PPTY INC COM 277276101 136 1,300 SH   SOLE   0 0 1,300
EASTMAN CHEM CO COM 277432100 1,084 23,272 SH   SOLE   1,326 0 21,946
EATON VANCE CORP COM NON VTG 278265103 48 1,500 SH   SOLE   1,300 0 200
EATON VANCE MUN BD FD COM 27827X101 66 5,250 SH   SOLE   2,625 0 2,625
EATON VANCE TX ADV GLBL DIV COM 27828S101 18 1,501 SH   SOLE   0 0 1,501
EATON VANCE TAX-MANAGED GLOB COM 27829F108 16 2,436 SH   SOLE   0 0 2,436
EBAY INC COM 278642103 95 3,175 SH   SOLE   0 0 3,175
ECOLAB INC COM 278865100 990 6,356 SH   SOLE   1,055 0 5,301
EDGEWELL PERS CARE CO COM 28035Q102 7 300 SH   SOLE   0 0 300
EDISON INTL COM 281020107 51 933 SH   SOLE   0 0 933
EDWARDS LIFESCIENCES CORP COM 28176E108 239 1,268 SH   SOLE   794 0 474
ELECTRONIC ARTS INC COM 285512109 12 115 SH   SOLE   115 0 0
EMERSON ELEC CO COM 291011104 2,253 47,285 SH   SOLE   6,185 0 41,100
ENBRIDGE INC COM 29250N105 2,737 94,085 SH   SOLE   18,459 0 75,626
ENERGIZER HLDGS INC NEW COM 29272W109 9 300 SH   SOLE   0 0 300
ENERGY TRANSFER LP COM UT LTD PTN 29273V100 80 17,398 SH   SOLE   500 0 16,898
ENTERGY CORP NEW COM 29364G103 312 3,320 SH   SOLE   500 0 2,820
ENTERPRISE PRODS PARTNERS L COM 293792107 441 30,834 SH   SOLE   4,718 0 26,116
ENVESTNET INC COM 29404K106 22 400 SH   SOLE   0 0 400
EQUIFAX INC COM 294429105 265 2,216 SH   SOLE   0 0 2,216
EQUINIX INC COM 29444U700 403 645 SH   SOLE   150 0 495
EQUINOR ASA SPONSORED ADR 29446M102 46 3,815 SH   SOLE   0 0 3,815
EQUITY RESIDENTIAL SH BEN INT 29476L107 254 4,124 SH   SOLE   0 0 4,124
ESSENTIAL UTILS INC COM 29670G102 5,603 137,661 SH   SOLE   694 0 136,967
ESSEX PPTY TR INC COM 297178105 51 230 SH   SOLE   0 0 230
ETSY INC COM 29786A106 12 300 SH   SOLE   300 0 0
EVERGY INC COM 30034W106 55 1,000 SH   SOLE   1,000 0 0
EVERSOURCE ENERGY COM 30040W108 286 3,660 SH   SOLE   637 0 3,023
EVERQUOTE INC COM CL A 30041R108 4 139 SH   SOLE   0 0 139
EXACT SCIENCES CORP COM 30063P105 29 500 SH   SOLE   200 0 300
EXELON CORP COM 30161N101 89 2,408 SH   SOLE   62 0 2,346
EXPEDIA GROUP INC COM NEW 30212P303 3 50 SH   SOLE   0 0 50
EXPEDITORS INTL WASH INC COM 302130109 23 348 SH   SOLE   0 0 348
EXXON MOBIL CORP COM 30231G102 21,452 564,961 SH   SOLE   81,529 0 483,432
FLIR SYS INC COM 302445101 1,475 46,264 SH   SOLE   5,125 0 41,139
FACEBOOK INC CL A 30303M102 16,215 97,213 SH   SOLE   23,847 0 73,366
FACTSET RESH SYS INC COM 303075105 423 1,623 SH   SOLE   1,250 0 373
FASTENAL CO COM 311900104 13 400 SH   SOLE   0 0 400
FEDEX CORP COM 31428X106 849 7,005 SH   SOLE   4,725 0 2,280
F5 NETWORKS INC COM 315616102 38 360 SH   SOLE   294 0 66
FIDELITY NATL INFORMATION SV COM 31620M106 5,621 46,207 SH   SOLE   1,437 0 44,770
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 50 2,000 SH   SOLE   2,000 0 0
FIRST BANCORP INC ME COM 31866P102 704 32,005 SH   SOLE   27,005 0 5,000
FIRST HAWAIIAN INC COM 32051X108 628 38,004 SH   SOLE   29,000 0 9,004
FIRST MID BANCSHARES INC COM 320866106 7 297 SH   SOLE   297 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 296 3,600 SH   SOLE   3,000 0 600
FIRST SOLAR INC COM 336433107 2 60 SH   SOLE   0 0 60
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 146 1,179 SH   SOLE   34 0 1,145
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109 102 2,137 SH   SOLE   0 0 2,137
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 7 126 SH   SOLE   0 0 126
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 176 4,283 SH   SOLE   0 0 4,283
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108 172 3,564 SH   SOLE   0 0 3,564
FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 10 400 SH   SOLE   0 0 400
FISERV INC COM 337738108 9,271 97,600 SH   SOLE   27,637 0 69,963
FIRSTENERGY CORP COM 337932107 72 1,800 SH   SOLE   0 0 1,800
FLEXSTEEL INDS INC COM 339382103 10 920 SH   SOLE   920 0 0
FLEXSHARES TR QUALT DIVD IDX 33939L860 1,241 34,515 SH   SOLE   0 0 34,515
FLOWSERVE CORP COM 34354P105 98 4,095 SH   SOLE   0 0 4,095
FORD MTR CO DEL COM 345370860 19 4,000 SH   SOLE   3,000 0 1,000
FORTIS INC COM 349553107 14 368 SH   SOLE   0 0 368
FORTIVE CORP COM 34959J108 2,078 37,643 SH   SOLE   277 0 37,366
FORTUNE BRANDS HOME & SEC IN COM 34964C106 22 500 SH   SOLE   100 0 400
FOUR CORNERS PPTY TR INC COM 35086T109 22 1,168 SH   SOLE   0 0 1,168
FOX CORP CL A COM 35137L105 2 100 SH   SOLE   0 0 100
FOX CORP CL B COM 35137L204 225 9,814 SH   SOLE   1,430 0 8,384
FRANKLIN RESOURCES INC COM 354613101 33 2,000 SH   SOLE   0 0 2,000
FREEPORT-MCMORAN INC CL B 35671D857 33 4,920 SH   SOLE   0 0 4,920
FRESHPET INC COM 358039105 51 800 SH   SOLE   800 0 0
FRIEDMAN INDS INC COM 358435105 12 2,792 SH   SOLE   2,792 0 0
FUELCELL ENERGY INC COM 35952H601 53 35,000 SH   SOLE   0 0 35,000
GW PHARMACEUTICALS PLC ADS 36197T103 1 14 SH   SOLE   14 0 0
GABELLI EQUITY TR INC COM 362397101 7 1,596 SH   SOLE   0 0 1,596
GALECTIN THERAPEUTICS INC COM NEW 363225202 6 3,252 SH   SOLE   0 0 3,252
GALLAGHER ARTHUR J & CO COM 363576109 49 600 SH   SOLE   200 0 400
GARRETT MOTION INC COM 366505105 0 18 SH   SOLE   0 0 18
GARTNER INC COM 366651107 326 3,273 SH   SOLE   0 0 3,273
GENERAL DYNAMICS CORP COM 369550108 33,422 252,604 SH   SOLE   24,692 0 227,911
GENERAL ELECTRIC CO COM 369604103 2,423 305,216 SH   SOLE   15,533 0 289,683
GENERAL MLS INC COM 370334104 1,390 26,350 SH   SOLE   4,493 0 21,857
GENUINE PARTS CO COM 372460105 157 2,328 SH   SOLE   1,000 0 1,328
GERON CORP COM 374163103 0 340 SH   SOLE   0 0 340
GILEAD SCIENCES INC COM 375558103 724 9,681 SH   SOLE   2,135 0 7,546
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 217 5,739 SH   SOLE   954 0 4,785
GLOBAL PMTS INC COM 37940X102 43 300 SH   SOLE   300 0 0
GLOBE LIFE INC COM 37959E102 73 1,013 SH   SOLE   0 0 1,013
GOLDMAN SACHS GROUP INC COM 38141G104 211 1,367 SH   SOLE   1,054 0 313
GRACO INC COM 384109104 282 5,795 SH   SOLE   900 0 4,895
GRAINGER W W INC COM 384802104 173 697 SH   SOLE   200 0 497
GUARDANT HEALTH INC COM 40131M109 35 500 SH   SOLE   0 0 500
HP INC COM 40434L105 231 13,314 SH   SOLE   3,010 0 10,304
HAIN CELESTIAL GROUP INC COM 405217100 5 200 SH   SOLE   200 0 0
HANESBRANDS INC COM 410345102 41 5,200 SH   SOLE   2,700 0 2,500
HANOVER INS GROUP INC COM 410867105 63 700 SH   SOLE   0 0 700
HARLEY DAVIDSON INC COM 412822108 2 125 SH   SOLE   0 0 125
HARTFORD FINL SVCS GROUP INC COM 416515104 107 3,027 SH   SOLE   0 0 3,027
HASBRO INC COM 418056107 10,020 140,048 SH   SOLE   14,434 0 125,614
HAWAIIAN ELEC INDUSTRIES COM 419870100 20 464 SH   SOLE   0 0 464
HEALTHCARE RLTY TR COM 421946104 3 100 SH   SOLE   0 0 100
HEALTHPEAK PROPERTIES INC COM 42250P103 142 5,954 SH   SOLE   0 0 5,954
HELIOS TECHNOLOGIES INC COM 42328H109 8 200 SH   SOLE   0 0 200
HENRY JACK & ASSOC INC COM 426281101 189 1,219 SH   SOLE   0 0 1,219
HERSHEY CO COM 427866108 497 3,751 SH   SOLE   0 0 3,751
HESS CORP COM 42809H107 4 125 SH   SOLE   0 0 125
HEWLETT PACKARD ENTERPRISE C COM 42824C109 118 12,134 SH   SOLE   2,130 0 10,004
HEXCEL CORP NEW COM 428291108 7 200 SH   SOLE   0 0 200
HIGHLAND INCOME FD HIGHLAND INCOME 43010E404 8 992 SH   SOLE   992 0 0
HIGHWOODS PPTYS INC COM 431284108 273 7,700 SH   SOLE   0 0 7,700
HIMAX TECHNOLOGIES INC SPONSORED ADR 43289P106 1 540 SH   SOLE   0 0 540
HILTON WORLDWIDE HLDGS INC COM 43300A203 11 160 SH   SOLE   160 0 0
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 20 1,390 SH   SOLE   0 0 1,390
HOLOGIC INC COM 436440101 287 8,178 SH   SOLE   0 0 8,178
HOME DEPOT INC COM 437076102 40,447 216,628 SH   SOLE   23,929 0 192,699
HONEYWELL INTL INC COM 438516106 2,759 20,624 SH   SOLE   1,643 0 18,981
HUBBELL INC COM 443510607 184 1,600 SH   SOLE   0 0 1,600
HUMANA INC COM 444859102 135 429 SH   SOLE   0 0 429
HUNTINGTON BANCSHARES INC COM 446150104 24 2,907 SH   SOLE   0 0 2,907
HUNTINGTON INGALLS INDS INC COM 446413106 34 189 SH   SOLE   0 0 189
IAA INC COM 449253103 4 150 SH   SOLE   150 0 0
IMV INC COM 44974L103 48 21,875 SH   SOLE   0 0 21,875
IPG PHOTONICS CORP COM 44980X109 11 100 SH   SOLE   100 0 0
ITT INC COM 45073V108 6 131 SH   SOLE   0 0 131
IDEXX LABS INC COM 45168D104 7,412 30,598 SH   SOLE   8,115 0 22,483
ILLINOIS TOOL WKS INC COM 452308109 4,274 30,076 SH   SOLE   6,952 0 23,124
ILLUMINA INC COM 452327109 77 283 SH   SOLE   61 0 222
IMMUCELL CORP COM PAR 452525306 97 25,500 SH   SOLE   20,500 0 5,000
IMMUNOGEN INC COM 45253H101 3 810 SH   SOLE   0 0 810
IMPERIAL OIL LTD COM NEW 453038408 7 665 SH   SOLE   0 0 665
INDEPENDENT BANK CORP MASS COM 453836108 161 2,500 SH   SOLE   2,500 0 0
INDIA GLOBALIZATION CAP INC COM NEW 45408X308 0 500 SH   SOLE   0 0 500
INGERSOLL RAND INC COM 45687V106 170 6,837 SH   SOLE   954 0 5,883
INGEVITY CORP COM 45688C107 4 100 SH   SOLE   100 0 0
INGREDION INC COM 457187102 91 1,200 SH   SOLE   0 0 1,200
INNOSPEC INC COM 45768S105 63 909 SH   SOLE   0 0 909
INTEL CORP COM 458140100 72,683 1,343,005 SH   SOLE   140,978 0 1,202,027
INTERCONTINENTAL EXCHANGE IN COM 45866F104 55 677 SH   SOLE   40 0 637
INTERNATIONAL BUSINESS MACHS COM 459200101 34,210 308,391 SH   SOLE   44,573 0 263,819
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 143 1,400 SH   SOLE   400 0 1,000
INTL PAPER CO COM 460146103 396 12,733 SH   SOLE   7,650 0 5,083
INTERPUBLIC GROUP COS INC COM 460690100 16 1,000 SH   SOLE   0 0 1,000
INVESCO QQQ TR UNIT SER 1 46090E103 150 789 SH   SOLE   0 0 789
INTUIT COM 461202103 2,594 11,280 SH   SOLE   9,600 0 1,680
INTUITIVE SURGICAL INC COM NEW 46120E602 2,869 5,794 SH   SOLE   38 0 5,756
INVESCO MUNI INCOME OPP TRST COM 46132X101 51 7,390 SH   SOLE   3,695 0 3,695
INVESCO EXCHANGE TRADED FD T WILDERHIL CLAN 46137V134 52 1,934 SH   SOLE   970 0 964
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 30 947 SH   SOLE   205 0 742
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 344 11,492 SH   SOLE   1,045 0 10,447
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 13 83 SH   SOLE   0 0 83
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 1,649 19,631 SH   SOLE   0 0 19,631
INVESCO EXCHANGE-TRADED FD T PFD ETF 46138E511 12 888 SH   SOLE   78 0 810
INVESCO EXCHANGE-TRADED FD T KBW REGL BKG 46138E578 16 500 SH   SOLE   0 0 500
INVESCO EXCHANGE-TRADED FD T EMRNG MKT SVRG 46138E784 1 36 SH   SOLE   36 0 0
INVESCO EXCHANGE-TRADED FD T S&P SMALLCAP 600 46138G664 25 593 SH   SOLE   0 0 593
INVESCO EXCHANGE-TRADED FD T S&P MDCP 400 REV 46138G672 33 795 SH   SOLE   0 0 795
INVESCO EXCHANGE-TRADED FD T S&P 500 REVENUE 46138G698 65 1,470 SH   SOLE   0 0 1,470
INVESCO EXCHANGE-TRADED FD T SOLAR ETF 46138G706 20 800 SH   SOLE   0 0 800
INVESCO EXCHANGE-TRADED FD T GBL CLEAN ENRG 46138G847 9 760 SH   SOLE   0 0 760
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 11,911 566,905 SH   SOLE   66,028 0 500,877
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 13,490 643,316 SH   SOLE   84,351 0 558,964
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 395 19,114 SH   SOLE   12,763 0 6,351
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 8,469 408,657 SH   SOLE   58,786 0 349,872
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 10,815 510,604 SH   SOLE   78,332 0 432,272
INVITAE CORP COM 46185L103 58 4,240 SH   SOLE   4,240 0 0
IRADIMED CORP COM 46266A109 93 4,360 SH   SOLE   0 0 4,360
IQVIA HLDGS INC COM 46266C105 43 400 SH   SOLE   400 0 0
IQIYI INC SPONSORED ADS 46267X108 8 450 SH   SOLE   0 0 450
IRON MTN INC NEW COM 46284V101 292 12,261 SH   SOLE   10,723 0 1,538
ISHARES GOLD TRUST ISHARES 464285105 12 822 SH   SOLE   0 0 822
ISHARES INC MSCI CDA ETF 464286509 16 740 SH   SOLE   370 0 370
ISHARES TR S&P 100 ETF 464287101 3,112 26,233 SH   SOLE   2,200 0 24,033
ISHARES TR SELECT DIVID ETF 464287168 638 8,682 SH   SOLE   0 0 8,682
ISHARES TR TIPS BD ETF 464287176 3,310 28,068 SH   SOLE   1,226 0 26,842
ISHARES TR CHINA LG-CAP ETF 464287184 45 1,200 SH   SOLE   1,200 0 0
ISHARES TR CORE S&P500 ETF 464287200 287 1,109 SH   SOLE   0 0 1,109
ISHARES TR CORE US AGGBD ET 464287226 54 464 SH   SOLE   464 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,996 58,471 SH   SOLE   2,230 0 56,241
ISHARES TR IBOXX INV CP ETF 464287242 193 1,562 SH   SOLE   62 0 1,500
ISHARES TR S&P 500 GRWT ETF 464287309 1,352 8,189 SH   SOLE   719 0 7,470
ISHARES TR S&P 500 VAL ETF 464287408 26 274 SH   SOLE   0 0 274
ISHARES TR 1 3 YR TREAS BD 464287457 1,386 15,994 SH   SOLE   425 0 15,569
ISHARES TR MSCI EAFE ETF 464287465 1,493 27,927 SH   SOLE   0 0 27,927
ISHARES TR RUS MDCP VAL ETF 464287473 10 150 SH   SOLE   75 0 75
ISHARES TR RUS MD CP GR ETF 464287481 5,216 42,902 SH   SOLE   2,888 0 40,014
ISHARES TR RUS MID CAP ETF 464287499 89 2,051 SH   SOLE   0 0 2,051
ISHARES TR CORE S&P MCP ETF 464287507 1,071 7,445 SH   SOLE   2,228 0 5,217
ISHARES TR EXPANDED TECH 464287515 51 242 SH   SOLE   242 0 0
ISHARES TR PHLX SEMICND ETF 464287523 47 227 SH   SOLE   227 0 0
ISHARES TR NASDAQ BIOTECH 464287556 27 255 SH   SOLE   30 0 225
ISHARES TR COHEN STEER REIT 464287564 21 225 SH   SOLE   0 0 225
ISHARES TR RUS 1000 GRW ETF 464287614 44 290 SH   SOLE   0 0 290
ISHARES TR RUS 1000 ETF 464287622 2,895 20,457 SH   SOLE   7,300 0 13,157
ISHARES TR RUS 2000 GRW ETF 464287648 422 2,668 SH   SOLE   0 0 2,668
ISHARES TR RUSSELL 2000 ETF 464287655 4,260 37,222 SH   SOLE   2,361 0 34,861
ISHARES TR RUSSELL 3000 ETF 464287689 266 1,790 SH   SOLE   0 0 1,790
ISHARES TR U.S. TECH ETF 464287721 133 650 SH   SOLE   0 0 650
ISHARES TR U.S. REAL ES ETF 464287739 32 456 SH   SOLE   0 0 456
ISHARES TR CORE S&P SCP ETF 464287804 1,173 20,900 SH   SOLE   1,116 0 19,784
ISHARES TR S&P SML 600 GWT 464287887 21 152 SH   SOLE   0 0 152
ISHARES TR INTL TREA BD ETF 464288117 325 6,582 SH   SOLE   0 0 6,582
ISHARES TR AGENCY BOND ETF 464288166 2,809 23,296 SH   SOLE   250 0 23,046
ISHARES TR GL CLEAN ENE ETF 464288224 21 2,200 SH   SOLE   0 0 2,200
ISHARES TR JPMORGAN USD EMG 464288281 248 2,565 SH   SOLE   0 0 2,565
ISHARES TR NATIONAL MUN ETF 464288414 199 1,762 SH   SOLE   1,762 0 0
ISHARES TR IBOXX HI YD ETF 464288513 26 339 SH   SOLE   9 0 330
ISHARES TR MSCI KLD400 SOC 464288570 243 2,490 SH   SOLE   0 0 2,490
ISHARES TR MBS ETF 464288588 49,763 450,587 SH   SOLE   53,447 0 397,140
ISHARES TR INTRM GOV CR ETF 464288612 104 910 SH   SOLE   910 0 0
ISHARES TR INTRM TR CRP ETF 464288638 2,491 45,358 SH   SOLE   558 0 44,800
ISHARES TR SH TR CRPORT ETF 464288646 20,180 385,401 SH   SOLE   22,996 0 362,405
ISHARES TR 3 7 YR TREAS BD 464288661 1,624 12,183 SH   SOLE   183 0 12,000
ISHARES TR SHORT TREAS BD 464288679 1,378 12,413 SH   SOLE   0 0 12,413
ISHARES TR PFD AND INCM SEC 464288687 48 1,500 SH   SOLE   1,500 0 0
ISHARES TR US AER DEF ETF 464288760 41 285 SH   SOLE   260 0 25
ISHARES TR MSCI USA ESG SLC 464288802 2,158 19,657 SH   SOLE   9,304 0 10,353
ISHARES TR U.S. MED DVC ETF 464288810 43 190 SH   SOLE   190 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 41 575 SH   SOLE   0 0 575
ISHARES TR CORE MSCI EAFE 46432F842 183 3,666 SH   SOLE   1,390 0 2,276
ISHARES INC CORE MSCI EMKT 46434G103 145 3,572 SH   SOLE   1,359 0 2,213
ISHARES INC ESG MSCI EM ETF 46434G863 46 1,673 SH   SOLE   988 0 685
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 591 23,450 SH   SOLE   0 0 23,450
ISHARES TR IBONDS DEC23 ETF 46434VAX8 1,086 43,450 SH   SOLE   0 0 43,450
ISHARES TR IBONDS DEC22 ETF 46434VBA7 1,325 53,450 SH   SOLE   0 0 53,450
ISHARES TR IBONDS DEC21 ETF 46434VBK5 825 33,450 SH   SOLE   0 0 33,450
ISHARES TR ESG 1 5 YR USD 46435G243 479 19,210 SH   SOLE   550 0 18,660
ISHARES TR ESG MSCI EAFE 46435G516 9 164 SH   SOLE   164 0 0
ISHARES TR MSCI GLOBAL IMP 46435G532 24 410 SH   SOLE   0 0 410
ISHARES TR MSCI ACWI EXUS 46435G847 0 0 SH   SOLE   0 0 0
JPMORGAN CHASE & CO COM 46625H100 50,961 566,042 SH   SOLE   60,226 0 505,815
J P MORGAN EXCHANGE-TRADED F DIV RTN INT EQ 46641Q209 448 10,351 SH   SOLE   0 0 10,351
JACOBS ENGR GROUP INC COM 469814107 19 236 SH   SOLE   0 0 236
JD COM INC SPON ADR CL A 47215P106 30 735 SH   SOLE   735 0 0
JOHNSON & JOHNSON COM 478160104 83,823 639,236 SH   SOLE   77,106 0 562,130
J2 GLOBAL INC COM 48123V102 60 800 SH   SOLE   0 0 800
KAR AUCTION SVCS INC COM 48238T109 2 150 SH   SOLE   150 0 0
KLA CORPORATION COM NEW 482480100 5 32 SH   SOLE   32 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 25 200 SH   SOLE   200 0 0
KELLOGG CO COM 487836108 217 3,614 SH   SOLE   1,632 0 1,982
KELLY SVCS INC CL A 488152208 14 1,130 SH   SOLE   1,130 0 0
KEMPER CORP DEL COM 488401100 182 2,450 SH   SOLE   0 0 2,450
KEYCORP COM 493267108 77 7,456 SH   SOLE   3,410 0 4,046
KEYSIGHT TECHNOLOGIES INC COM 49338L103 41 490 SH   SOLE   0 0 490
KIMBERLY CLARK CORP COM 494368103 1,676 13,106 SH   SOLE   720 0 12,386
KINDER MORGAN INC DEL COM 49456B101 21 1,473 SH   SOLE   500 0 973
KINGSTONE COS INC COM 496719105 14 2,785 SH   SOLE   2,785 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 200 6,755 SH   SOLE   4,830 0 1,925
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 9 214 SH   SOLE   214 0 0
KONTOOR BRANDS INC COM 50050N103 36 1,901 SH   SOLE   42 0 1,859
KRAFT HEINZ CO COM 500754106 153 6,165 SH   SOLE   1,327 0 4,838
LCI INDS COM 50189K103 2 23 SH   SOLE   0 0 23
L3HARRIS TECHNOLOGIES INC COM 502431109 53,794 298,655 SH   SOLE   28,467 0 270,188
LABORATORY CORP AMER HLDGS COM NEW 50540R409 300 2,373 SH   SOLE   100 0 2,273
LAKELAND BANCORP INC COM 511637100 32 3,000 SH   SOLE   0 0 3,000
LAM RESEARCH CORP COM 512807108 15,182 63,260 SH   SOLE   9,333 0 53,927
LAMB WESTON HLDGS INC COM 513272104 39 675 SH   SOLE   0 0 675
LAREDO PETROLEUM INC COM 516806106 7 19,000 SH   SOLE   18,000 0 1,000
LAUDER ESTEE COS INC CL A 518439104 115 722 SH   SOLE   0 0 722
LEIDOS HOLDINGS INC COM 525327102 1,989 21,708 SH   SOLE   4,990 0 16,718
LIBERTY BROADBAND CORP COM SER A 530307107 0 4 SH   SOLE   0 0 4
LIBERTY BROADBAND CORP COM SER C 530307305 1 8 SH   SOLE   0 0 8
LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 1 17 SH   SOLE   0 0 17
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 1 34 SH   SOLE   0 0 34
LIBERTY MEDIA CORP DEL COM A BRAVES GRP 531229706 0 1 SH   SOLE   0 0 1
LIBERTY MEDIA CORP DEL COM SER C FRMLA 531229854 0 8 SH   SOLE   0 0 8
LIBERTY MEDIA CORP DEL COM SER A FRMLA 531229870 0 4 SH   SOLE   0 0 4
LIBERTY MEDIA CORP DEL COM C BRAVES GRP 531229888 0 3 SH   SOLE   0 0 3
LILLY ELI & CO COM 532457108 3,095 22,313 SH   SOLE   5,561 0 16,752
LINCOLN NATL CORP IND COM 534187109 24 896 SH   SOLE   896 0 0
LIONS GATE ENTMNT CORP CL A VTG 535919401 8 1,300 SH   SOLE   1,300 0 0
LIONS GATE ENTMNT CORP CL B NON VTG 535919500 0 33 SH   SOLE   0 0 33
LITHIUM AMERS CORP NEW COM NEW 53680Q207 5 2,000 SH   SOLE   0 0 2,000
LOCKHEED MARTIN CORP COM 539830109 2,659 7,844 SH   SOLE   818 0 7,026
LOEWS CORP COM 540424108 188 5,400 SH   SOLE   0 0 5,400
LOWES COS INC COM 548661107 548 6,368 SH   SOLE   2,353 0 4,015
LUTHER BURBANK CORP COM 550550107 19 2,110 SH   SOLE   2,110 0 0
M & T BK CORP COM 55261F104 31 300 SH   SOLE   200 0 100
MDU RES GROUP INC COM 552690109 123 5,725 SH   SOLE   0 0 5,725
MGE ENERGY INC COM 55277P104 155 2,361 SH   SOLE   0 0 2,361
MPLX LP COM UNIT REP LTD 55336V100 18 1,563 SH   SOLE   0 0 1,563
MSC INDL DIRECT INC CL A 553530106 21 390 SH   SOLE   390 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 139 3,822 SH   SOLE   1,670 0 2,152
MAGNA INTL INC COM 559222401 26 815 SH   SOLE   700 0 115
MANHATTAN ASSOCS INC COM 562750109 4 80 SH   SOLE   0 0 80
MANULIFE FINL CORP COM 56501R106 4 300 SH   SOLE   0 0 300
MARATHON OIL CORP COM 565849106 46 14,132 SH   SOLE   0 0 14,132
MARATHON PETE CORP COM 56585A102 1,752 74,185 SH   SOLE   1,350 0 72,835
MARKETAXESS HLDGS INC COM 57060D108 8 23 SH   SOLE   0 0 23
MARSH & MCLENNAN COS INC COM 571748102 656 7,584 SH   SOLE   170 0 7,414
MARRIOTT INTL INC NEW CL A 571903202 801 10,711 SH   SOLE   5,547 0 5,164
MASTERCARD INC CL A 57636Q104 46,516 192,566 SH   SOLE   34,175 0 158,391
MCCORMICK & CO INC COM NON VTG 579780206 344 2,437 SH   SOLE   249 0 2,188
MCDONALDS CORP COM 580135101 49,830 301,358 SH   SOLE   27,591 0 273,767
MCKESSON CORP COM 58155Q103 152 1,121 SH   SOLE   608 0 513
MERCADOLIBRE INC COM 58733R102 13 26 SH   SOLE   26 0 0
MERCK & CO. INC COM 58933Y105 23,019 299,186 SH   SOLE   28,771 0 270,414
MEREDITH CORP COM 589433101 6 500 SH   SOLE   500 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 7 810 SH   SOLE   810 0 0
METLIFE INC COM 59156R108 276 9,036 SH   SOLE   6,800 0 2,236
METTLER TOLEDO INTERNATIONAL COM 592688105 228 330 SH   SOLE   40 0 290
MICROSOFT CORP COM 594918104 129,169 819,030 SH   SOLE   84,379 0 734,651
MICROVISION INC DEL COM NEW 594960304 0 2,000 SH   SOLE   0 0 2,000
MICROCHIP TECHNOLOGY INC COM 595017104 14 213 SH   SOLE   100 0 113
MICRON TECHNOLOGY INC COM 595112103 27 633 SH   SOLE   300 0 333
MOELIS & CO CL A 60786M105 4 143 SH   SOLE   0 0 143
MOHAWK INDS INC COM 608190104 127 1,667 SH   SOLE   650 0 1,017
MOLSON COORS BEVERAGE CO CL B 60871R209 222 5,682 SH   SOLE   1,110 0 4,572
MONDELEZ INTL INC CL A 609207105 7,185 143,478 SH   SOLE   14,930 0 128,548
MONGODB INC CL A 60937P106 184 1,350 SH   SOLE   0 0 1,350
MONMOUTH REAL ESTATE INVT CO CL A 609720107 72 6,000 SH   SOLE   0 0 6,000
MONSTER BEVERAGE CORP NEW COM 61174X109 4 72 SH   SOLE   72 0 0
MOODYS CORP COM 615369105 704 3,328 SH   SOLE   618 0 2,710
MORGAN STANLEY COM NEW 617446448 166 4,887 SH   SOLE   2,116 0 2,771
MORNINGSTAR INC COM 617700109 233 2,000 SH   SOLE   1,350 0 650
MOSAIC CO NEW COM 61945C103 5 491 SH   SOLE   0 0 491
MOTOROLA SOLUTIONS INC COM NEW 620076307 11 85 SH   SOLE   0 0 85
NASDAQ INC COM 631103108 4 40 SH   SOLE   0 0 40
NATIONAL FUEL GAS CO N J COM 636180101 63 1,700 SH   SOLE   0 0 1,700
NATIONAL GRID PLC SPONSORED ADR NE 636274409 32 549 SH   SOLE   458 0 91
NATURAL ALTERNATIVES INTL IN COM NEW 638842302 6 915 SH   SOLE   915 0 0
NATURAL GAS SERVICES GROUP COM 63886Q109 7 1,575 SH   SOLE   1,575 0 0
NAVIENT CORPORATION COM 63938C108 36 4,725 SH   SOLE   0 0 4,725
NETAPP INC COM 64110D104 4 100 SH   SOLE   0 0 100
NETFLIX INC COM 64110L106 325 865 SH   SOLE   60 0 805
NEW JERSEY RES COM 646025106 204 6,000 SH   SOLE   0 0 6,000
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 2 425 SH   SOLE   425 0 0
NEWMONT CORP COM 651639106 8 168 SH   SOLE   0 0 168
NEWS CORP NEW CL A 65249B109 9 1,040 SH   SOLE   1,040 0 0
NEXTERA ENERGY INC COM 65339F101 4,331 18,000 SH   SOLE   2,359 0 15,641
NIKE INC CL B 654106103 22,453 271,372 SH   SOLE   39,776 0 231,596
NISOURCE INC COM 65473P105 86 3,463 SH   SOLE   0 0 3,463
NOBLE ENERGY INC COM 655044105 5 800 SH   SOLE   800 0 0
NORDSTROM INC COM 655664100 3 200 SH   SOLE   0 0 200
NORFOLK SOUTHERN CORP COM 655844108 2,384 16,332 SH   SOLE   1,028 0 15,304
NORTHERN TR CORP COM 665859104 64 850 SH   SOLE   100 0 750
NORTHROP GRUMMAN CORP COM 666807102 825 2,726 SH   SOLE   850 0 1,876
NORTHWEST NAT HLDG CO COM 66765N105 23 375 SH   SOLE   0 0 375
NORTONLIFELOCK INC COM 668771108 260 13,900 SH   SOLE   0 0 13,900
NOVARTIS A G SPONSORED ADR 66987V109 237 2,876 SH   SOLE   333 0 2,543
NOVAVAX INC COM NEW 670002401 16 1,200 SH   SOLE   0 0 1,200
NOVO-NORDISK A S ADR 670100205 178 2,950 SH   SOLE   550 0 2,400
NU SKIN ENTERPRISES INC CL A 67018T105 10 470 SH   SOLE   470 0 0
NUCOR CORP COM 670346105 129 3,589 SH   SOLE   400 0 3,189
NUVEEN SELECT TAX-FREE INCOM SH BEN INT 67062F100 67 4,500 SH   SOLE   4,500 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 15 1,076 SH   SOLE   0 0 1,076
NVIDIA CORP COM 67066G104 760 2,884 SH   SOLE   948 0 1,936
NUVEEN QUALITY MUNCP INCOME COM 67066V101 35 2,546 SH   SOLE   0 0 2,546
NUVEEN NASDAQ 100 DYNAMIC OV COM SHS 670699107 29 1,500 SH   SOLE   0 0 1,500
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 20 1,965 SH   SOLE   0 0 1,965
NUVEEN REAL ASSET INCOME & G COM 67074Y105 99 10,000 SH   SOLE   0 0 10,000
OGE ENERGY CORP COM 670837103 94 3,060 SH   SOLE   1,600 0 1,460
NUVEEN MUN VALUE FD INC COM 670928100 10 1,000 SH   SOLE   0 0 1,000
O REILLY AUTOMOTIVE INC NEW COM 67103H107 18 61 SH   SOLE   0 0 61
OCCIDENTAL PETE CORP COM 674599105 34 2,942 SH   SOLE   500 0 2,442
OKTA INC CL A 679295105 630 5,150 SH   SOLE   150 0 5,000
OLD DOMINION FREIGHT LINE IN COM 679580100 11 82 SH   SOLE   0 0 82
OMNICOM GROUP INC COM 681919106 77 1,410 SH   SOLE   30 0 1,380
ORACLE CORP COM 68389X105 15,890 328,788 SH   SOLE   24,957 0 303,831
ORMAT TECHNOLOGIES INC COM 686688102 14 200 SH   SOLE   0 0 200
PGT INNOVATIONS INC COM 69336V101 67 8,000 SH   SOLE   6,300 0 1,700
PJT PARTNERS INC COM CL A 69343T107 22 511 SH   SOLE   0 0 511
PNC FINL SVCS GROUP INC COM 693475105 389 4,062 SH   SOLE   419 0 3,643
PPG INDS INC COM 693506107 1,172 14,016 SH   SOLE   9,086 0 4,930
PPL CORP COM 69351T106 248 10,044 SH   SOLE   300 0 9,744
PTC INC COM 69370C100 31 500 SH   SOLE   0 0 500
PACIRA BIOSCIENCES COM 695127100 10 300 SH   SOLE   0 0 300
PACKAGING CORP AMER COM 695156109 9 100 SH   SOLE   100 0 0
PALO ALTO NETWORKS INC COM 697435105 631 3,850 SH   SOLE   0 0 3,850
PARKER HANNIFIN CORP COM 701094104 5,233 40,340 SH   SOLE   4,012 0 36,328
PAYCHEX INC COM 704326107 271 4,313 SH   SOLE   3,100 0 1,213
PAYCOM SOFTWARE INC COM 70432V102 60 295 SH   SOLE   0 0 295
PAYPAL HLDGS INC COM 70450Y103 943 9,848 SH   SOLE   4,025 0 5,823
PEGASYSTEMS INC COM 705573103 6 80 SH   SOLE   80 0 0
PEMBINA PIPELINE CORP COM 706327103 21 1,122 SH   SOLE   0 0 1,122
PENUMBRA INC COM 70975L107 81 500 SH   SOLE   0 0 500
PEOPLES UTD FINL INC COM 712704105 59 5,350 SH   SOLE   1,000 0 4,350
PEPSICO INC COM 713448108 18,957 157,842 SH   SOLE   12,080 0 145,762
PERSPECTA INC COM 715347100 18 993 SH   SOLE   773 0 220
PFIZER INC COM 717081103 50,238 1,539,158 SH   SOLE   182,729 0 1,356,429
PHILIP MORRIS INTL INC COM 718172109 4,798 65,757 SH   SOLE   8,164 0 57,593
PHILLIPS 66 COM 718546104 6,047 112,705 SH   SOLE   18,905 0 93,800
PHYSICIANS RLTY TR COM 71943U104 59 4,200 SH   SOLE   0 0 4,200
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 118 1,197 SH   SOLE   1,197 0 0
PINNACLE WEST CAP CORP COM 723484101 30 394 SH   SOLE   0 0 394
PINTEREST INC CL A 72352L106 3 200 SH   SOLE   0 0 200
PIONEER NAT RES CO COM 723787107 145 2,061 SH   SOLE   0 0 2,061
PIPER SANDLER COMPANIES COM 724078100 0 6 SH   SOLE   6 0 0
PLANET FITNESS INC CL A 72703H101 107 2,200 SH   SOLE   2,000 0 200
PLUG POWER INC COM NEW 72919P202 71 20,000 SH   SOLE   0 0 20,000
POLARIS INC COM 731068102 3,417 70,970 SH   SOLE   3,147 0 67,823
POOL CORPORATION COM 73278L105 47 239 SH   SOLE   200 0 39
PORTLAND GEN ELEC CO COM NEW 736508847 48 1,000 SH   SOLE   1,000 0 0
PREMIER INC CL A 74051N102 4 115 SH   SOLE   0 0 115
PRICE T ROWE GROUP INC COM 74144T108 123 1,255 SH   SOLE   750 0 505
PRICESMART INC COM 741511109 3 62 SH   SOLE   0 0 62
PRIMERICA INC COM 74164M108 7 79 SH   SOLE   0 0 79
PRINCIPAL FINL GROUP INC COM 74251V102 6 180 SH   SOLE   0 0 180
PROCTER & GAMBLE CO COM 742718109 35,525 322,958 SH   SOLE   17,238 0 305,720
PROGRESSIVE CORP OHIO COM 743315103 25 335 SH   SOLE   0 0 335
PROLOGIS INC. COM 74340W103 12 150 SH   SOLE   0 0 150
PROSHARES TR PSHS ULTSH 20YRS 74347B201 20 1,262 SH   SOLE   0 0 1,262
PROSHARES TR ULTRA FNCLS NEW 74347X633 6 240 SH   SOLE   0 0 240
PROSIGHT GLOBAL INC COM 74349J103 373 38,280 SH   SOLE   0 0 38,280
PROTECTIVE INS CORP CL B 74368L203 24 1,720 SH   SOLE   1,720 0 0
PRUDENTIAL FINL INC COM 744320102 31 590 SH   SOLE   0 0 590
PRUDENTIAL PLC ADR 74435K204 8 300 SH   SOLE   0 0 300
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 169 3,752 SH   SOLE   0 0 3,752
PUBLIC STORAGE COM 74460D109 71 360 SH   SOLE   0 0 360
PULTE GROUP INC COM 745867101 159 7,117 SH   SOLE   0 0 7,117
PURE STORAGE INC CL A 74624M102 123 10,000 SH   SOLE   0 0 10,000
QORVO INC COM 74736K101 4 46 SH   SOLE   46 0 0
Q2 HLDGS INC COM 74736L109 13 217 SH   SOLE   217 0 0
QUALCOMM INC COM 747525103 360 5,322 SH   SOLE   953 0 4,369
QUEST DIAGNOSTICS INC COM 74834L100 1,076 13,398 SH   SOLE   0 0 13,398
RLI CORP COM 749607107 3 29 SH   SOLE   0 0 29
RPM INTL INC COM 749685103 215 3,620 SH   SOLE   1,000 0 2,620
RPT REALTY SH BEN INT 74971D101 6 1,000 SH   SOLE   1,000 0 0
RADIANT LOGISTICS INC COM 75025X100 0 87 SH   SOLE   87 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 19 300 SH   SOLE   300 0 0
RAYONIER INC COM 754907103 17 719 SH   SOLE   0 0 719
RAYTHEON CO COM NEW 755111507 18,299 139,529 SH   SOLE   26,737 0 112,792
RBC BEARINGS INC COM 75524B104 3 31 SH   SOLE   0 0 31
REALTY INCOME CORP COM 756109104 55 1,100 SH   SOLE   1,100 0 0
REGENCY CTRS CORP COM 758849103 21 550 SH   SOLE   0 0 550
RENASANT CORP COM 75970E107 20 900 SH   SOLE   0 0 900
REPUBLIC SVCS INC COM 760759100 221 2,943 SH   SOLE   885 0 2,058
RESIDEO TECHNOLOGIES INC COM 76118Y104 0 31 SH   SOLE   0 0 31
RINGCENTRAL INC CL A 76680R206 32 150 SH   SOLE   150 0 0
ROCKWELL AUTOMATION INC COM 773903109 447 2,962 SH   SOLE   1,450 0 1,512
ROKU INC COM CL A 77543R102 9 107 SH   SOLE   0 0 107
ROPER TECHNOLOGIES INC COM 776696106 1,464 4,696 SH   SOLE   100 0 4,596
ROSS STORES INC COM 778296103 687 7,894 SH   SOLE   0 0 7,894
ROYAL BK CDA COM 780087102 52 852 SH   SOLE   0 0 852
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 79 2,423 SH   SOLE   1,219 0 1,204
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 143 4,089 SH   SOLE   0 0 4,089
RYMAN HOSPITALITY PPTYS INC COM 78377T107 22 600 SH   SOLE   600 0 0
S&P GLOBAL INC COM 78409V104 36,285 148,071 SH   SOLE   21,360 0 126,711
SLM CORP COM 78442P106 34 4,725 SH   SOLE   0 0 4,725
SPDR S&P 500 ETF TR TR UNIT 78462F103 32,395 125,682 SH   SOLE   4,967 0 120,715
SPDR GOLD TRUST GOLD SHS 78463V107 278 1,880 SH   SOLE   1,300 0 580
SPDR SER TR S&P 600 SMCP GRW 78464A201 20 440 SH   SOLE   0 0 440
SPDR SER TR BLMBRG BRC CNVRT 78464A359 19 400 SH   SOLE   0 0 400
SPDR SER TR PORTFOLIO INTRMD 78464A375 2,213 65,070 SH   SOLE   0 0 65,070
SPDR SER TR PORTFOLIO SHORT 78464A474 2,787 92,118 SH   SOLE   0 0 92,118
SPDR SER TR BLOMBERG INTL TR 78464A516 316 11,381 SH   SOLE   0 0 11,381
SPDR SER TR DJ REIT ETF 78464A607 3 44 SH   SOLE   0 0 44
SPDR SER TR AEROSPACE DEF 78464A631 57 746 SH   SOLE   347 0 399
SPDR SER TR GLB DOW ETF 78464A706 2 36 SH   SOLE   0 0 36
SPDR SER TR S&P INS ETF 78464A789 1 34 SH   SOLE   34 0 0
SPDR SER TR S&P BK ETF 78464A797 128 4,758 SH   SOLE   758 0 4,000
SPDR SER TR S&P BIOTECH 78464A870 149 1,925 SH   SOLE   0 0 1,925
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 749 2,851 SH   SOLE   1,004 0 1,847
SPDR SER TR BLOOMBERG SRT TR 78468R408 135 5,732 SH   SOLE   0 0 5,732
SPDR SER TR OILGAS EQUIP 78468R549 5 200 SH   SOLE   200 0 0
SPDR SER TR NUVEEN BRC MUNIC 78468R721 458 9,165 SH   SOLE   0 0 9,165
SPDR SER TR NUVEEN BLMBRG SR 78468R739 1,213 24,798 SH   SOLE   1,250 0 23,548
SABRA HEALTH CARE REIT INC COM 78573L106 0 39 SH   SOLE   0 0 39
SAILPOINT TECHNLGIES HLDGS I COM 78781P105 19 1,250 SH   SOLE   0 0 1,250
SALESFORCE COM INC COM 79466L302 313 2,176 SH   SOLE   385 0 1,791
SANOFI SPONSORED ADR 80105N105 471 10,775 SH   SOLE   3,385 0 7,390
SAP SE SPON ADR 803054204 236 2,137 SH   SOLE   0 0 2,137
HENRY SCHEIN INC COM 806407102 29 572 SH   SOLE   0 0 572
SCHLUMBERGER LTD COM 806857108 433 32,083 SH   SOLE   1,975 0 30,108
SCHWAB CHARLES CORP COM 808513105 959 28,530 SH   SOLE   5,170 0 23,360
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 11 210 SH   SOLE   0 0 210
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 28 614 SH   SOLE   614 0 0
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 25 1,013 SH   SOLE   1,013 0 0
SEA LTD SPONSORED ADS 81141R100 39 870 SH   SOLE   0 0 870
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 2 36 SH   SOLE   36 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 33 373 SH   SOLE   59 0 314
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 7 130 SH   SOLE   130 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 6 60 SH   SOLE   60 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 7 253 SH   SOLE   39 0 214
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 264 12,698 SH   SOLE   0 0 12,698
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 30 505 SH   SOLE   87 0 418
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 78 968 SH   SOLE   401 0 567
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 5 120 SH   SOLE   120 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 2 55 SH   SOLE   55 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 283 5,114 SH   SOLE   32 0 5,082
SEMPRA ENERGY COM 816851109 114 1,012 SH   SOLE   67 0 945
SENSIENT TECHNOLOGIES CORP COM 81725T100 70 1,600 SH   SOLE   0 0 1,600
SERVICE PPTYS TR COM SH BEN INT 81761L102 66 12,250 SH   SOLE   0 0 12,250
SERVICENOW INC COM 81762P102 71 247 SH   SOLE   152 0 95
SHERWIN WILLIAMS CO COM 824348106 4,395 9,565 SH   SOLE   3,635 0 5,930
SHOPIFY INC CL A 82509L107 30 72 SH   SOLE   0 0 72
SIENTRA INC COM 82621J105 2 1,000 SH   SOLE   1,000 0 0
SILVERCREST ASSET MGMT GROUP CL A 828359109 9 950 SH   SOLE   750 0 200
SIMPSON MANUFACTURING CO INC COM 829073105 5 83 SH   SOLE   0 0 83
SKYWORKS SOLUTIONS INC COM 83088M102 18 200 SH   SOLE   200 0 0
SLACK TECHNOLOGIES INC COM CL A 83088V102 1 50 SH   SOLE   0 0 50
SMUCKER J M CO COM NEW 832696405 59 528 SH   SOLE   528 0 0
SONOCO PRODS CO COM 835495102 28 600 SH   SOLE   0 0 600
SONOS INC COM 83570H108 72 8,500 SH   SOLE   5,500 0 3,000
SOUTHERN CO COM 842587107 885 16,346 SH   SOLE   1,767 0 14,579
SOUTHERN COPPER CORP COM 84265V105 6 200 SH   SOLE   0 0 200
SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 1,291 53,941 SH   SOLE   9,889 0 44,052
SPLUNK INC COM 848637104 42 330 SH   SOLE   30 0 300
SPRAGUE RES LP COM UNIT REP LTD 849343108 46 3,500 SH   SOLE   2,000 0 1,500
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 22 1,654 SH   SOLE   0 0 1,654
SQUARE INC CL A 852234103 10 200 SH   SOLE   0 0 200
STARBUCKS CORP COM 855244109 303 4,602 SH   SOLE   300 0 4,302
STARWOOD PPTY TR INC COM 85571B105 105 10,260 SH   SOLE   260 0 10,000
STATE STR CORP COM 857477103 1,685 31,627 SH   SOLE   3,904 0 27,723
STEELCASE INC CL A 858155203 2 200 SH   SOLE   0 0 200
STEIN MART INC COM 858375108 0 1,000 SH   SOLE   1,000 0 0
STERICYCLE INC COM 858912108 17 350 SH   SOLE   350 0 0
STITCH FIX INC COM CL A 860897107 1 50 SH   SOLE   0 0 50
STMICROELECTRONICS N V NY REGISTRY 861012102 4 200 SH   SOLE   0 0 200
STRYKER CORP COM 863667101 1,450 8,710 SH   SOLE   1,598 0 7,112
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 150 10,600 SH   SOLE   0 0 10,600
SUMMIT MATLS INC CL A 86614U100 3 200 SH   SOLE   0 0 200
SUN LIFE FINL INC COM 866796105 24 742 SH   SOLE   170 0 572
SUNPOWER CORP COM 867652406 1 190 SH   SOLE   0 0 190
SUNOCO LP COM UT REP LP 86765K109 8 500 SH   SOLE   0 0 500
SYSCO CORP COM 871829107 1,280 28,056 SH   SOLE   790 0 27,266
TJX COS INC NEW COM 872540109 45,715 956,183 SH   SOLE   92,624 0 863,559
TRI POINTE GROUP INC COM 87265H109 8 879 SH   SOLE   0 0 879
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 4 80 SH   SOLE   0 0 80
TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 16 1,041 SH   SOLE   0 0 1,041
TARGET CORP COM 87612E106 997 10,719 SH   SOLE   1,962 0 8,757
TARGA RES CORP COM 87612G101 5 712 SH   SOLE   0 0 712
TELEDYNE TECHNOLOGIES INC COM 879360105 12 41 SH   SOLE   0 0 41
TELEFLEX INCORPORATED COM 879369106 8,727 29,798 SH   SOLE   4,528 0 25,270
TELEFONICA S A SPONSORED ADR 879382208 48 10,581 SH   SOLE   3,342 0 7,239
TERADATA CORP DEL COM 88076W103 4 216 SH   SOLE   0 0 216
TERADYNE INC COM 880770102 14 251 SH   SOLE   251 0 0
TESLA INC COM 88160R101 77 147 SH   SOLE   22 0 125
TEXAS INSTRS INC COM 882508104 12,867 128,755 SH   SOLE   8,260 0 120,495
TEXTRON INC COM 883203101 17 639 SH   SOLE   0 0 639
THE TRADE DESK INC COM CL A 88339J105 203 1,050 SH   SOLE   700 0 350
THERMO FISHER SCIENTIFIC INC COM 883556102 29,372 103,569 SH   SOLE   16,432 0 87,137
3M CO COM 88579Y101 7,759 56,835 SH   SOLE   3,823 0 53,012
TIMKEN CO COM 887389104 187 5,780 SH   SOLE   1,300 0 4,480
TOLL BROTHERS INC COM 889478103 218 11,300 SH   SOLE   1,700 0 9,600
TORO CO COM 891092108 7 103 SH   SOLE   0 0 103
TORONTO DOMINION BK ONT COM NEW 891160509 994 23,451 SH   SOLE   13,084 0 10,367
TOTAL S.A. SPONSORED ADS 89151E109 54 1,440 SH   SOLE   1,440 0 0
TOWNSQUARE MEDIA INC CL A 892231101 126 27,300 SH   SOLE   21,000 0 6,300
TRANSACT TECHNOLOGIES INC COM 892918103 25 8,000 SH   SOLE   0 0 8,000
TRANSENTERIX INC COM 89366M300 0 134 SH   SOLE   0 0 134
TRANSPORTADORA DE GAS SUR SPONSORED ADS B 893870204 12 2,696 SH   SOLE   0 0 2,696
TRAVELERS COMPANIES INC COM 89417E109 3,140 31,603 SH   SOLE   923 0 30,680
TREX CO INC COM 89531P105 16 200 SH   SOLE   0 0 200
TRUIST FINL CORP COM 89832Q109 1,287 41,745 SH   SOLE   3,072 0 38,673
TYLER TECHNOLOGIES INC COM 902252105 21,874 73,759 SH   SOLE   3,470 0 70,289
TYSON FOODS INC CL A 902494103 52 890 SH   SOLE   0 0 890
US BANCORP DEL COM NEW 902973304 161 4,681 SH   SOLE   1,400 0 3,281
UNDER ARMOUR INC CL A 904311107 0 50 SH   SOLE   50 0 0
UNDER ARMOUR INC CL C 904311206 1 150 SH   SOLE   150 0 0
UNILEVER PLC SPON ADR NEW 904767704 3,136 62,021 SH   SOLE   7,962 0 54,059
UNILEVER N V N Y SHS NEW 904784709 1,348 27,629 SH   SOLE   4,114 0 23,515
UNION PAC CORP COM 907818108 17,893 126,867 SH   SOLE   29,171 0 97,697
UNITED NAT FOODS INC COM 911163103 1 100 SH   SOLE   0 0 100
UNITED PARCEL SERVICE INC CL B 911312106 475 5,084 SH   SOLE   3,015 0 2,069
UNITED TECHNOLOGIES CORP COM 913017109 35,213 373,291 SH   SOLE   38,203 0 335,088
UNITEDHEALTH GROUP INC COM 91324P102 20,244 81,175 SH   SOLE   11,781 0 69,395
UNITIL CORP COM 913259107 7 142 SH   SOLE   0 0 142
UNIVERSAL DISPLAY CORP COM 91347P105 13 100 SH   SOLE   0 0 100
UNUM GROUP COM 91529Y106 173 11,525 SH   SOLE   1,500 0 10,025
US ECOLOGY INC COM 91734M103 1 30 SH   SOLE   0 0 30
V F CORP COM 918204108 13,083 241,923 SH   SOLE   17,270 0 224,653
VALERO ENERGY CORP COM 91913Y100 125 2,762 SH   SOLE   772 0 1,990
VANECK VECTORS ETF TR RUSSIA ETF 92189F403 67 4,000 SH   SOLE   0 0 4,000
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 28 644 SH   SOLE   644 0 0
VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676 30 260 SH   SOLE   260 0 0
VANECK VECTORS ETF TR JP MORGAN MKTS 92189H300 0 17 SH   SOLE   17 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 4,325 41,829 SH   SOLE   690 0 41,139
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 147 1,434 SH   SOLE   0 0 1,434
VANGUARD BD INDEX FDS LONG TERM BOND 921937793 6 54 SH   SOLE   54 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 10 108 SH   SOLE   108 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 2,956 35,972 SH   SOLE   1,489 0 34,483
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 12,334 369,948 SH   SOLE   22,030 0 347,918
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 965 13,636 SH   SOLE   1,155 0 12,481
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1,364 28,000 SH   SOLE   0 0 28,000
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 12 216 SH   SOLE   216 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 1,555 37,907 SH   SOLE   0 0 37,907
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 9,205 274,375 SH   SOLE   11,295 0 263,080
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 203 1,475 SH   SOLE   425 0 1,050
VANGUARD WORLD FDS FINANCIALS ETF 92204A405 6 115 SH   SOLE   115 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 424 2,553 SH   SOLE   45 0 2,508
VANGUARD WORLD FDS INF TECH ETF 92204A702 440 2,076 SH   SOLE   98 0 1,978
VANGUARD WORLD FDS MATERIALS ETF 92204A801 7 75 SH   SOLE   0 0 75
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 23,165 371,584 SH   SOLE   60,794 0 310,789
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,297 16,391 SH   SOLE   6,972 0 9,419
VANGUARD SCOTTSDALE FDS TOTAL WLD BD ETF 92206C565 75 950 SH   SOLE   0 0 950
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 795 11,273 SH   SOLE   0 0 11,273
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 63 1,160 SH   SOLE   1,160 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 181 2,076 SH   SOLE   1,861 0 215
VAREX IMAGING CORP COM 92214X106 31 1,378 SH   SOLE   0 0 1,378
VARIAN MED SYS INC COM 92220P105 1,529 14,896 SH   SOLE   1,225 0 13,671
VENTAS INC COM 92276F100 5 180 SH   SOLE   0 0 180
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 24 103 SH   SOLE   103 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 8 66 SH   SOLE   0 0 66
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 430 6,152 SH   SOLE   79 0 6,073
VANGUARD INDEX FDS SML CP GRW ETF 922908595 32 210 SH   SOLE   0 0 210
VANGUARD INDEX FDS SM CP VAL ETF 922908611 27 300 SH   SOLE   0 0 300
VANGUARD INDEX FDS MID CAP ETF 922908629 611 4,641 SH   SOLE   0 0 4,641
VANGUARD INDEX FDS LARGE CAP ETF 922908637 263 2,223 SH   SOLE   0 0 2,223
VANGUARD INDEX FDS GROWTH ETF 922908736 229 1,460 SH   SOLE   320 0 1,140
VANGUARD INDEX FDS VALUE ETF 922908744 66 743 SH   SOLE   233 0 510
VANGUARD INDEX FDS SMALL CP ETF 922908751 66 571 SH   SOLE   15 0 556
VANGUARD INDEX FDS TOTAL STK MKT 922908769 251 1,944 SH   SOLE   0 0 1,944
VEONEER INCORPORATED COM 92336X109 3 350 SH   SOLE   0 0 350
VERISIGN INC COM 92343E102 22 120 SH   SOLE   0 0 120
VERIZON COMMUNICATIONS INC COM 92343V104 3,516 65,429 SH   SOLE   23,057 0 42,372
VERISK ANALYTICS INC COM 92345Y106 59 424 SH   SOLE   300 0 124
VERTEX PHARMACEUTICALS INC COM 92532F100 34 144 SH   SOLE   86 0 58
VIEWRAY INC COM 92672L107 3 1,000 SH   SOLE   0 0 1,000
VIPER ENERGY PARTNERS LP COM UNT RP INT 92763M105 7 1,100 SH   SOLE   1,100 0 0
VIPSHOP HLDGS LTD SPONSORED ADS A 92763W103 20 1,309 SH   SOLE   1,309 0 0
VISA INC COM CL A 92826C839 43,455 269,705 SH   SOLE   30,947 0 238,758
VIRTUS INVT PARTNERS INC COM 92828Q109 137 1,800 SH   SOLE   0 0 1,800
VIVEVE MED INC COM 92852W303 0 10 SH   SOLE   10 0 0
VMWARE INC CL A COM 928563402 10 83 SH   SOLE   0 0 83
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 23 1,692 SH   SOLE   0 0 1,692
VOYAGER THERAPEUTICS INC COM 92915B106 21 2,300 SH   SOLE   2,000 0 300
VULCAN MATLS CO COM 929160109 427 3,950 SH   SOLE   2,050 0 1,900
WABCO HLDGS INC COM 92927K102 3 25 SH   SOLE   0 0 25
WP CAREY INC COM 92936U109 234 4,030 SH   SOLE   1,000 0 3,030
WEC ENERGY GROUP INC COM 92939U106 1,048 11,888 SH   SOLE   1,095 0 10,793
WABTEC COM 929740108 431 8,960 SH   SOLE   5,110 0 3,850
WALMART INC COM 931142103 12,676 111,563 SH   SOLE   5,915 0 105,648
WALGREENS BOOTS ALLIANCE INC COM 931427108 477 10,432 SH   SOLE   1,087 0 9,345
WASHINGTON TR BANCORP COM 940610108 261 7,132 SH   SOLE   3,500 0 3,632
WASTE CONNECTIONS INC COM 94106B101 23 299 SH   SOLE   0 0 299
WASTE MGMT INC DEL COM 94106L109 75 805 SH   SOLE   393 0 412
WATERS CORP COM 941848103 851 4,674 SH   SOLE   864 0 3,810
WATSCO INC COM 942622200 24 150 SH   SOLE   150 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 98 1,155 SH   SOLE   1,155 0 0
WEINGARTEN RLTY INVS SH BEN INT 948741103 5 337 SH   SOLE   0 0 337
WEIS MKTS INC COM 948849104 21 505 SH   SOLE   0 0 505
WELLS FARGO CO NEW COM 949746101 9,444 329,062 SH   SOLE   30,566 0 298,496
WELLTOWER INC COM 95040Q104 23 500 SH   SOLE   0 0 500
WENDYS CO COM 95058W100 15 1,000 SH   SOLE   0 0 1,000
WESTERN ASSET EMERGING MKTS COM 95766A101 23 2,212 SH   SOLE   2,212 0 0
WESTERN ASSET MANAGED MUNS F COM 95766M105 12 1,000 SH   SOLE   1,000 0 0
WESTERN ASSET MUN HIGH INCOM COM 95766N103 45 6,300 SH   SOLE   3,150 0 3,150
WESTERN ASSET INTER MUNI FD COM 958435109 6 680 SH   SOLE   680 0 0
WESTERN MIDSTREAM PARTNERS L COM UNIT LP INT 958669103 4 1,121 SH   SOLE   0 0 1,121
WESTROCK CO COM 96145D105 252 8,913 SH   SOLE   5,300 0 3,613
WEX INC COM 96208T104 1,962 18,768 SH   SOLE   7,510 0 11,258
WEYERHAEUSER CO COM 962166104 179 10,542 SH   SOLE   1,180 0 9,362
WHIRLPOOL CORP COM 963320106 606 7,063 SH   SOLE   1,000 0 6,063
WHITING PETE CORP NEW COM NEW 966387409 0 500 SH   SOLE   0 0 500
WILEY JOHN & SONS INC CL A 968223206 263 7,015 SH   SOLE   0 0 7,015
WILLIAMS COS INC COM 969457100 105 7,410 SH   SOLE   1,000 0 6,410
WILLIAMS SONOMA INC COM 969904101 4 100 SH   SOLE   0 0 100
WIPRO LTD SPON ADR 1 SH 97651M109 915 295,248 SH   SOLE   0 0 295,248
WISDOMTREE INVTS INC COM 97717P104 49 21,017 SH   SOLE   13,900 0 7,117
WISDOMTREE TR US MIDCAP DIVID 97717W505 36 1,500 SH   SOLE   0 0 1,500
WISDOMTREE TR US ESG FUND 97717W596 4 133 SH   SOLE   0 0 133
WISDOMTREE TR JP SMALLCP DIV 97717W836 125 2,145 SH   SOLE   0 0 2,145
WOODWARD INC COM 980745103 61 1,022 SH   SOLE   250 0 772
WORKDAY INC CL A 98138H101 781 6,000 SH   SOLE   0 0 6,000
WRAP TECHNOLOGIES INC COM 98212N107 43 10,000 SH   SOLE   10,000 0 0
XCEL ENERGY INC COM 98389B100 183 3,027 SH   SOLE   200 0 2,827
XILINX INC COM 983919101 19 240 SH   SOLE   0 0 240
XYLEM INC COM 98419M100 1,456 22,353 SH   SOLE   858 0 21,495
XEROX HOLDINGS CORP COM NEW 98421M106 85 4,500 SH   SOLE   0 0 4,500
YETI HLDGS INC COM 98585X104 98 5,000 SH   SOLE   4,000 0 1,000
YORK WTR CO COM 987184108 18 410 SH   SOLE   0 0 410
YUM BRANDS INC COM 988498101 47 683 SH   SOLE   343 0 340
YUM CHINA HLDGS INC COM 98850P109 24 568 SH   SOLE   293 0 275
ZEBRA TECHNOLOGIES CORP CL A 989207105 170 925 SH   SOLE   250 0 675
ZENDESK INC COM 98936J101 13 200 SH   SOLE   200 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 778 7,693 SH   SOLE   2,892 0 4,801
ZIONS BANCORPORATION N A COM 989701107 42 1,570 SH   SOLE   1,500 0 70
ZOETIS INC CL A 98978V103 251 2,130 SH   SOLE   845 0 1,285
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 96 660 SH   SOLE   50 0 610
ADIENT PLC ORD SHS G0084W101 0 20 SH   SOLE   0 0 20
ALLEGION PLC ORD SHS G0176J109 151 1,643 SH   SOLE   403 0 1,240
ALLERGAN PLC SHS G0177J108 25 140 SH   SOLE   7 0 133
AON PLC SHS CL A G0408V102 76 463 SH   SOLE   0 0 463
ATLASSIAN CORP PLC CL A G06242104 8 60 SH   SOLE   60 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 42,317 259,202 SH   SOLE   42,326 0 216,876
BUNGE LIMITED COM G16962105 8 200 SH   SOLE   200 0 0
EATON CORP PLC SHS G29183103 139 1,785 SH   SOLE   527 0 1,258
ENSTAR GROUP LIMITED SHS G3075P101 31 192 SH   SOLE   192 0 0
ASA GOLD AND PRECIOUS MTLS L SHS G3156P103 52 5,000 SH   SOLE   5,000 0 0
EVEREST RE GROUP LTD COM G3223R108 212 1,100 SH   SOLE   0 0 1,100
JOHNSON CTLS INTL PLC SHS G51502105 186 6,892 SH   SOLE   535 0 6,357
LAZARD LTD SHS A G54050102 71 3,000 SH   SOLE   3,000 0 0
LIBERTY GLOBAL PLC SHS CL C G5480U120 30 1,915 SH   SOLE   1,915 0 0
LINDE PLC SHS G5494J103 325 1,876 SH   SOLE   15 0 1,861
MALLINCKRODT PUB LTD CO SHS G5785G107 0 37 SH   SOLE   0 0 37
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 11 475 SH   SOLE   0 0 475
MEDTRONIC PLC SHS G5960L103 23,063 255,745 SH   SOLE   61,519 0 194,225
APTIV PLC SHS G6095L109 2,920 59,307 SH   SOLE   10,116 0 49,191
NIELSEN HLDGS PLC SHS EUR G6518L108 1 67 SH   SOLE   67 0 0
NVENT ELECTRIC PLC SHS G6700G107 6 371 SH   SOLE   0 0 371
QUOTIENT LTD SHS G73268107 2 500 SH   SOLE   0 0 500
RENAISSANCERE HOLDINGS LTD COM G7496G103 17 116 SH   SOLE   0 0 116
SEAGATE TECHNOLOGY PLC SHS G7945M107 5 100 SH   SOLE   0 0 100
PENTAIR PLC SHS G7S00T104 19 631 SH   SOLE   0 0 631
STERIS PLC SHS USD G8473T100 20 140 SH   SOLE   0 0 140
TRANE TECHNOLOGIES PLC SHS G8994E103 665 8,057 SH   SOLE   1,084 0 6,973
WILLIS TOWERS WATSON PLC LTD SHS G96629103 7 42 SH   SOLE   0 0 42
ALCON INC ORD SHS H01301128 0 8 SH   SOLE   0 0 8
CHUBB LIMITED COM H1467J104 142 1,271 SH   SOLE   300 0 971
TE CONNECTIVITY LTD REG SHS H84989104 180 2,860 SH   SOLE   1,012 0 1,848
TRANSOCEAN LTD REG SHS H8817H100 0 94 SH   SOLE   0 0 94
CHECK POINT SOFTWARE TECH LT ORD M22465104 26 255 SH   SOLE   255 0 0
WIX COM LTD SHS M98068105 15 150 SH   SOLE   150 0 0
FERRARI N V COM N3167Y103 15 100 SH   SOLE   0 0 100
MYLAN NV SHS EURO N59465109 3 200 SH   SOLE   0 0 200
NXP SEMICONDUCTORS N V COM N6596X109 4,759 57,389 SH   SOLE   9,535 0 47,854
NAVIGATOR HOLDINGS LTD SHS Y62132108 19 4,210 SH   SOLE   4,210 0 0