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
3M Co COMMON STOCK 88579Y101 7,988 53,653 SH   SOLE   52,423 0 1,230
Abbott Laboratories COMMON STOCK 002824100 13,873 117,213 SH   SOLE   117,174 0 39
Abbvie Inc COMMON STOCK 00287Y109 17,071 105,303 SH   SOLE   103,758 0 1,545
Adobe Inc COMMON STOCK 00724F101 499 1,096 SH   SOLE   1,086 0 10
Aflac Inc COMMON STOCK 001055102 206 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 7,987 31,958 SH   SOLE   30,243 0 1,715
Akamai Technologies Inc COMMON STOCK 00971T101 1,229 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 316 70,998 SH   SOLE   70,998 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 415 3,811 SH   SOLE   3,811 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 15,537 5,586 SH   SOLE   5,551 0 35
Alphabet Inc Class C COMMON STOCK 02079K107 24,182 8,658 SH   SOLE   8,623 0 35
Alteryx Inc Cl A COMMON STOCK 02156B103 675 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106 1,304 400 SH   SOLE   395 0 5
American Express Co COMMON STOCK 025816109 1,779 9,515 SH   SOLE   8,883 0 632
Amgen Inc COMMON STOCK 031162100 3,196 13,218 SH   SOLE   13,197 0 21
Analog Devices Inc COMMON STOCK 032654105 3,226 19,532 SH   SOLE   19,250 0 282
Anthem Inc COMMON STOCK 036752103 350 713 SH   SOLE   704 0 9
Apa Corporation COMMON STOCK 03743Q108 7,550 182,674 SH   SOLE   182,674 0 0
Apple Inc COMMON STOCK 037833100 34,061 195,068 SH   SOLE   193,668 0 1,400
Applied Materials Inc COMMON STOCK 038222105 2,861 21,706 SH   SOLE   21,646 0 60
Aspen Technology Inc COMMON STOCK 045327103 243 1,470 SH   SOLE   1,470 0 0
AT&T Inc COMMON STOCK 00206R102 723 30,577 SH   SOLE   27,732 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 14,676 64,498 SH   SOLE   63,718 0 780
Autozone Inc COMMON STOCK 053332102 460 225 SH   SOLE   222 0 3
Bank America Corp COMMON STOCK 060505104 6,996 169,735 SH   SOLE   169,675 0 60
Bank New York Mellon Corp COMMON STOCK 064058100 1,983 39,947 SH   SOLE   39,837 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 5,712 16,185 SH   SOLE   16,160 0 25
Biohaven Pharmaceutical Holdin COMMON STOCK G11196105 649 5,474 SH   SOLE   5,474 0 0
Blackrock Inc COMMON STOCK 09247X101 230 301 SH   SOLE   296 0 5
Boeing Co COMMON STOCK 097023105 455 2,376 SH   SOLE   2,376 0 0
BP PLC SP ADR COMMON STOCK 055622104 493 16,771 SH   SOLE   16,771 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 10,640 145,699 SH   SOLE   143,634 0 2,065
Capital One Financial Corp COMMON STOCK 14040H105 247 1,880 SH   SOLE   1,880 0 0
Cara Therapeutics Inc COMMON STOCK 140755109 432 35,522 SH   SOLE   35,522 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,851 40,353 SH   SOLE   38,653 0 1,700
Caterpillar Inc COMMON STOCK 149123101 774 3,475 SH   SOLE   3,475 0 0
Chevron Corp COMMON STOCK 166764100 4,720 28,989 SH   SOLE   28,339 0 650
Chubb Limited COMMON STOCK H1467J104 5,854 27,367 SH   SOLE   27,367 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,632 190,672 SH   SOLE   190,116 0 556
Coca-Cola Co COMMON STOCK 191216100 3,553 57,311 SH   SOLE   57,311 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 341 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,236 29,492 SH   SOLE   27,792 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 8,581 183,275 SH   SOLE   182,675 0 600
Costco Wholesale Corp COMMON STOCK 22160K105 13,463 23,380 SH   SOLE   23,345 0 35
CVS Health Corp COMMON STOCK 126650100 11,452 113,149 SH   SOLE   113,044 0 105
Danaher Corp COMMON STOCK 235851102 786 2,678 SH   SOLE   2,655 0 23
Disney Walt Co COMMON STOCK 254687106 11,978 87,332 SH   SOLE   87,292 0 40
Dominion Energy Inc COMMON STOCK 25746U109 1,720 20,246 SH   SOLE   18,846 0 1,400
Ecolab Inc COMMON STOCK 278865100 7,911 44,805 SH   SOLE   42,780 0 2,025
Electronic Arts Inc COMMON STOCK 285512109 674 5,331 SH   SOLE   5,331 0 0
Emerson Electric Co COMMON STOCK 291011104 8,115 82,759 SH   SOLE   81,909 0 850
Enbridge Inc COMMON STOCK 29250N105 2,895 62,818 SH   SOLE   62,418 0 400
Eversource Energy COMMON STOCK 30040W108 263 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 95 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,302 112,633 SH   SOLE   110,253 0 2,380
Fedex Corp COMMON STOCK 31428X106 2,897 12,519 SH   SOLE   12,499 0 20
Fifth Third Bancorp COMMON STOCK 316773100 220 5,100 SH   SOLE   5,100 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 260 1,605 SH   SOLE   1,605 0 0
Fiserv Inc COMMON STOCK 337738108 6,657 65,648 SH   SOLE   65,563 0 85
Flowserve Corp COMMON STOCK 34354P105 1,387 38,629 SH   SOLE   38,129 0 500
Fortinet Inc COMMON STOCK 34959E109 21,652 63,358 SH   SOLE   63,308 0 50
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 508 10,204 SH   SOLE   10,204 0 0
General Dynamics Corp COMMON STOCK 369550108 1,885 7,815 SH   SOLE   7,215 0 600
General Electric Co New COMMON STOCK 369604301 1,857 20,295 SH   SOLE   20,295 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 486 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 2,596 174,316 SH   SOLE   174,316 0 0
Hershey Co COMMON STOCK 427866108 545 2,515 SH   SOLE   2,515 0 0
Home Depot Inc COMMON STOCK 437076102 18,202 60,808 SH   SOLE   59,578 0 1,230
Honeywell Intl Inc COMMON STOCK 438516106 587 3,019 SH   SOLE   3,005 0 14
Idexx Laboratories Inc COMMON STOCK 45168D104 16,483 30,130 SH   SOLE   29,825 0 305
Illinois Tool Works Inc COMMON STOCK 452308109 9,700 46,325 SH   SOLE   46,295 0 30
Insperity Inc COMMON STOCK 45778Q107 831 8,274 SH   SOLE   8,274 0 0
Intel Corp COMMON STOCK 458140100 3,516 70,951 SH   SOLE   69,451 0 1,500
Intl Business Machines COMMON STOCK 459200101 389 2,989 SH   SOLE   2,589 0 400
Intuit COMMON STOCK 461202103 517 1,076 SH   SOLE   1,062 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 30,308 100,464 SH   SOLE   99,993 0 471
Iron Mountain Inc COMMON STOCK 46284V101 4,761 85,921 SH   SOLE   83,421 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 16,236 91,610 SH   SOLE   89,774 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 8,861 65,000 SH   SOLE   63,491 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 2,067 16,779 SH   SOLE   15,179 0 1,600
Kosmos Energy Ltd COMMON STOCK 500688106 112 15,550 SH   SOLE   15,550 0 0
Leggett & Platt Inc COMMON STOCK 524660107 256 7,344 SH   SOLE   4,844 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 7,205 64,050 SH   SOLE   63,750 0 300
Lilly Eli & Co COMMON STOCK 532457108 1,590 5,551 SH   SOLE   3,931 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,973 45,494 SH   SOLE   44,694 0 800
Linde PLC COMMON STOCK G5494J103 253 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,898 9,385 SH   SOLE   9,350 0 35
Lyft Inc COMMON STOCK 55087P104 326 8,496 SH   SOLE   8,496 0 0
Marathon Petroleum Corp COMMON STOCK 56585A102 426 4,978 SH   SOLE   4,908 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104 870 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104 350 979 SH   SOLE   969 0 10
McCormick & Co Inc COMMON STOCK 579780206 649 6,500 SH   SOLE   6,500 0 0
McDonalds Corp COMMON STOCK 580135101 4,982 20,149 SH   SOLE   18,829 0 1,320
Medtronic PLC COMMON STOCK G5960L103 14,146 127,503 SH   SOLE   127,463 0 40
Merck & Co Inc COMMON STOCK 58933Y105 10,152 123,727 SH   SOLE   122,142 0 1,585
Microsoft Corp COMMON STOCK 594918104 54,476 176,693 SH   SOLE   174,748 0 1,945
Mimecast Ltd COMMON STOCK G14838109 657 8,262 SH   SOLE   8,262 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 954 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101 11,100 131,041 SH   SOLE   124,561 0 6,480
Nike Inc CL B COMMON STOCK 654106103 313 2,324 SH   SOLE   2,291 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100 8 10,000 SH   SOLE   10,000 0 0
Norfolk Southern Corp COMMON STOCK 655844108 280 983 SH   SOLE   968 0 15
Novartis AG SP ADR COMMON STOCK 66987V109 491 5,596 SH   SOLE   5,596 0 0
Nv5 Global Inc COMMON STOCK 62945V109 4,228 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 29,649 108,659 SH   SOLE   108,599 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107 32,342 47,218 SH   SOLE   47,112 0 106
Occidental Petroleum Corp COMMON STOCK 674599105 243 4,287 SH   SOLE   4,287 0 0
Oracle Corp COMMON STOCK 68389X105 11,131 134,543 SH   SOLE   133,543 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 1,394 18,118 SH   SOLE   17,268 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 286 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107 659 4,826 SH   SOLE   4,776 0 50
Paypal Holdings Inc COMMON STOCK 70450Y103 289 2,498 SH   SOLE   2,469 0 29
PDC Energy Inc COMMON STOCK 69327R101 1,146 15,773 SH   SOLE   15,773 0 0
Pepsico Inc COMMON STOCK 713448108 16,028 95,759 SH   SOLE   93,809 0 1,950
Pfizer Inc COMMON STOCK 717081103 6,859 132,483 SH   SOLE   129,893 0 2,590
PIMCO Dynamic Income Fund COMMON STOCK 72201Y101 249 10,230 SH   SOLE   10,230 0 0
PNC Financial Services Group I COMMON STOCK 693475105 3,876 21,015 SH   SOLE   21,015 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 453 2,995 SH   SOLE   2,995 0 0
Procter & Gamble Co COMMON STOCK 742718109 12,651 82,792 SH   SOLE   82,452 0 340
Qualcomm Inc COMMON STOCK 747525103 15,355 100,479 SH   SOLE   100,446 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 14,158 142,913 SH   SOLE   139,345 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 441 13,473 SH   SOLE   13,473 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 1,702 2,437 SH   SOLE   2,431 0 6
ResMed Inc COMMON STOCK 761152107 365 1,505 SH   SOLE   1,505 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 235 4,717 SH   SOLE   4,717 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,541 13,851 SH   SOLE   13,851 0 0
S&P Global Inc COMMON STOCK 78409V104 1,650 4,022 SH   SOLE   4,009 0 13
Schlumberger Ltd COMMON STOCK 806857108 1,019 24,656 SH   SOLE   22,756 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305 5,944 108,210 SH   SOLE   107,210 0 1,000
Sherwin Williams Co COMMON STOCK 824348106 1,151 4,612 SH   SOLE   4,592 0 20
Shopify Inc Cl A COMMON STOCK 82509L107 329 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 674 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107 1,036 14,292 SH   SOLE   13,292 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 3,893 543,005 SH   SOLE   543,005 0 0
State Street Corp COMMON STOCK 857477103 9,290 106,630 SH   SOLE   105,730 0 900
Stryker Corp COMMON STOCK 863667101 4,142 15,494 SH   SOLE   15,154 0 340
Sun Life Financial Inc Com COMMON STOCK 866796105 558 10,002 SH   SOLE   10,002 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107 82 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107 6,465 79,183 SH   SOLE   77,490 0 1,693
Target Corp COMMON STOCK 87612E106 371 1,747 SH   SOLE   1,717 0 30
TE Connectivity Ltd Reg COMMON STOCK H84989104 221 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 1,495 1,387 SH   SOLE   1,387 0 0
Texas Instruments Inc COMMON STOCK 882508104 332 1,809 SH   SOLE   1,788 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 9,431 15,968 SH   SOLE   15,957 0 11
Tractor Supply Co COMMON STOCK 892356106 7,201 30,856 SH   SOLE   30,836 0 20
Uber Technologies Inc COMMON STOCK 90353T100 498 13,964 SH   SOLE   13,964 0 0
Union Pacific Corp COMMON STOCK 907818108 839 3,070 SH   SOLE   3,053 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 6,696 31,223 SH   SOLE   30,198 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 455 892 SH   SOLE   882 0 10
Varonis Systems Inc COMMON STOCK 922280102 1,218 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104 5,903 115,882 SH   SOLE   113,234 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,064 4,077 SH   SOLE   4,077 0 0
Visa Inc CL A COMMON STOCK 92826C839 6,892 31,078 SH   SOLE   30,643 0 435
W P Carey Inc COMMON STOCK 92936U109 257 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 6,237 41,882 SH   SOLE   41,522 0 360
Walgreens Boots Alliance Inc COMMON STOCK 931427108 741 16,556 SH   SOLE   15,056 0 1,500
Waste Management Inc COMMON STOCK 94106L109 286 1,805 SH   SOLE   1,780 0 25
Watsco Inc COMMON STOCK 942622200 206 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101 361 7,454 SH   SOLE   7,454 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 453 10,320 SH   SOLE   10,320 0 0
Hello Group Inc ADS COMMON STOCK 423403104 170 29,424 SH   SOLE   29,424 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 34 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663 1,729 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 5,530 26,939 SH   SOLE   25,914 0 1,025
iShares Russell Mid-Cap ETF OTHER 464287499 15,881 203,504 SH   SOLE   196,874 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 792 7,346 SH   SOLE   7,346 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 4,207 57,154 SH   SOLE   55,604 0 1,550
iShares TR MSCI Emg Mkt Etf OTHER 464287234 627 13,888 SH   SOLE   12,333 0 1,555
Select Sector SPDR Tr Technolo OTHER 81369Y803 397 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 3,768 8,343 SH   SOLE   7,133 0 1,210
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,582 3,225 SH   SOLE   3,225 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 885 18,424 SH   SOLE   18,424 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 5,676 123,049 SH   SOLE   123,049 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 262 1,150 SH   SOLE   1,150 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 248 9,610 SH   SOLE   9,610 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 152 11,743 SH   SOLE   11,743 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 357 5,425 SH   SOLE   5,425 0 0
American Tower Corp OTHER 03027X100 669 2,662 SH   SOLE   2,662 0 0