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
1/100 Berkshire Hathaway Class com 084990175 2,991 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 18,668 85,042 SH   SOLE   78,062 0 6,980
ABB Ltd ADR com 000375204 288 12,149 SH   SOLE   12,075 0 74
AFLAC com 001055102 641 14,653 SH   SOLE   12,103 0 2,550
AT & T com 00206R102 2,586 72,548 SH   SOLE   67,303 0 5,245
Abbott Labs com 002824100 24,597 410,493 SH   SOLE   328,534 0 81,959
Abbvie Inc com 00287Y109 15,386 162,555 SH   SOLE   154,986 0 7,569
Accenture Plc Class A F com G1151C101 4,033 26,273 SH   SOLE   25,928 0 345
Adobe Systems com 00724F101 27,045 125,163 SH   SOLE   119,159 0 6,004
Aegon com 007924103 68 10,000 SH   SOLE   10,000 0 0
Aetna com 00817Y108 2,919 17,273 SH   SOLE   16,323 0 950
Agnico Eagle Mines Limited com 008474108 21,937 521,449 SH   SOLE   465,318 0 56,131
Air Products & Chemicals Inc com 009158106 5,268 33,127 SH   SOLE   31,717 0 1,410
Alaska Air com 011659109 202 3,261 SH   SOLE   3,250 0 11
Albany International com 012348108 7,465 119,056 SH   SOLE   114,266 0 4,790
Alibaba Group Holding-SP ADR com 01609W102 1,944 10,589 SH   SOLE   9,117 0 1,472
Align Technology Inc com 016255101 423 1,685 SH   SOLE   1,685 0 0
Allergan PLC com G0177J108 945 5,615 SH   SOLE   5,470 0 145
Alnylam Pharmaceuticals com 02043Q107 631 5,295 SH   SOLE   5,295 0 0
Alphabet Inc. Class A com 02079K305 64,460 62,152 SH   SOLE   53,484 0 8,668
Alphabet Inc. Class C com 02079K107 11,447 11,095 SH   SOLE   10,416 0 679
Altria Group Inc com 02209S103 1,933 31,019 SH   SOLE   31,019 0 0
Amazon.Com com 023135106 43,639 30,151 SH   SOLE   24,965 0 5,186
Amer Tower Cl A com 03027X100 827 5,688 SH   SOLE   4,979 0 709
American Express com 025816109 17,749 190,279 SH   SOLE   158,803 0 31,476
American Water Works Company I com 030420103 888 10,810 SH   SOLE   10,610 0 200
Ameriprise Financial Inc Com com 03076C106 553 3,740 SH   SOLE   3,740 0 0
Amgen com 031162100 1,282 7,519 SH   SOLE   6,694 0 825
Amphenol com 032095101 20,375 236,563 SH   SOLE   215,488 0 21,075
Anadarko com 032511107 1,227 20,305 SH   SOLE   18,405 0 1,900
Analog Devices com 032654105 3,625 39,780 SH   SOLE   28,034 0 11,746
Anheuser-Busch InBev SA/NV com 03524A108 11,186 101,742 SH   SOLE   93,577 0 8,165
Ansys com 03662Q105 6,032 38,494 SH   SOLE   36,641 0 1,853
Anthem Inc com 036752103 246 1,120 SH   SOLE   920 0 200
Apache com 037411105 19,531 507,574 SH   SOLE   433,342 0 74,232
Apple Inc com 037833100 82,583 492,208 SH   SOLE   434,076 0 58,132
Arthur J Gallagher com 363576109 1,431 20,814 SH   SOLE   20,814 0 0
AutoZone Inc com 053332102 471 726 SH   SOLE   726 0 0
Automatic Data Processing com 053015103 21,015 185,187 SH   SOLE   142,872 0 42,315
Axogen Inc com 05463X106 1,178 32,280 SH   SOLE   32,280 0 0
Baidu Inc com 056752108 228 1,020 SH   SOLE   1,020 0 0
Bank of America com 060505104 7,525 250,931 SH   SOLE   246,764 0 4,167
Bank of New York Mellon com 064058100 1,422 27,603 SH   SOLE   27,578 0 25
Bank of Nova Scotia com 064149107 952 15,430 SH   SOLE   1,920 0 13,510
Baxter International com 071813109 3,606 55,445 SH   SOLE   55,445 0 0
Becton Dickinson com 075887109 5,147 23,754 SH   SOLE   21,655 0 2,099
Berkshire Hathaway Cl A com 084670108 2,094 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 47,157 236,400 SH   SOLE   218,714 0 17,686
Biogen Inc com 09062X103 1,226 4,477 SH   SOLE   4,348 0 129
BlackRock Inc com 09247X101 772 1,425 SH   SOLE   1,275 0 150
Boeing com 097023105 4,635 14,138 SH   SOLE   11,654 0 2,484
Boston Properties com 101121101 200 1,625 SH   SOLE   1,625 0 0
Bristol-Myers Squibb com 110122108 3,175 50,200 SH   SOLE   48,395 0 1,805
Broadridge Financial Solutions com 11133T103 250 2,280 SH   SOLE   1,115 0 1,165
Brookfield Asset Management In com 112585104 867 22,223 SH   SOLE   19,399 0 2,824
Brookfield Infrastructure Part com G16252101 310 7,448 SH   SOLE   7,448 0 0
Bunge Limited com G16962105 1,087 14,699 SH   SOLE   5,032 0 9,667
CDK Global Inc com 12508E101 551 8,696 SH   SOLE   7,864 0 832
CH Robinson com 12541W209 308 3,282 SH   SOLE   1,732 0 1,550
CIGNA com 125509109 4,122 24,574 SH   SOLE   24,574 0 0
CME Group Inc com 12572Q105 4,591 28,386 SH   SOLE   28,211 0 175
CVS Health Corp com 126650100 1,647 26,477 SH   SOLE   25,852 0 625
Cabot Oil & Gas Corp Cl A com 127097103 2,835 118,217 SH   SOLE   113,372 0 4,845
Canadian National Railway com 136375102 9,289 127,019 SH   SOLE   116,494 0 10,525
Caterpillar com 149123101 16,293 110,550 SH   SOLE   83,462 0 27,088
Cathay Bancorp com 149150104 488 12,204 SH   SOLE   12,204 0 0
Celgene Corp com 151020104 4,737 53,095 SH   SOLE   49,156 0 3,939
Chart Industries Inc com 16115Q308 826 13,990 SH   SOLE   13,990 0 0
Charter Communications com 16119P108 2,292 7,366 SH   SOLE   7,366 0 0
Check Point Software com M22465104 551 5,550 SH   SOLE   2,950 0 2,600
Chevron Corp com 166764100 24,320 213,258 SH   SOLE   182,998 0 30,260
Chubb Ltd com H1467J104 22,901 167,440 SH   SOLE   136,485 0 30,955
Church & Dwight com 171340102 1,158 22,990 SH   SOLE   22,140 0 850
Cisco Systems com 17275R102 33,733 786,498 SH   SOLE   647,511 0 138,987
Citigroup com 172967424 13,617 201,732 SH   SOLE   193,127 0 8,605
Clorox com 189054109 313 2,349 SH   SOLE   2,349 0 0
Coca Cola com 191216100 16,625 382,795 SH   SOLE   355,323 0 27,472
Codexis Inc. com 192005106 4,955 450,475 SH   SOLE   431,870 0 18,605
Cogent Communications Group com 19239V302 696 16,048 SH   SOLE   16,048 0 0
Cognizant Technology Solutions com 192446102 4,661 57,897 SH   SOLE   56,097 0 1,800
Colgate-Palmolive com 194162103 8,191 114,271 SH   SOLE   104,461 0 9,810
Comcast Cl A com 20030N101 27,191 795,765 SH   SOLE   721,718 0 74,047
Conoco Phillips com 20825C104 595 10,039 SH   SOLE   2,600 0 7,439
Consolidated Edison com 209115104 289 3,713 SH   SOLE   3,068 0 645
Constellation Brands Inc Cl A com 21036P108 2,181 9,567 SH   SOLE   9,551 0 16
Cooper Companies com 216648402 454 1,984 SH   SOLE   1,984 0 0
Corning com 219350105 479 17,164 SH   SOLE   17,164 0 0
Costco com 22160k105 37,090 196,840 SH   SOLE   167,220 0 29,620
Crown Castle International Cor com 22822V101 31,459 287,008 SH   SOLE   253,496 0 33,512
Cullen/Frost Bankers com 229899109 944 8,900 SH   SOLE   6,750 0 2,150
D R Horton Inc com 23331A109 1,019 23,254 SH   SOLE   23,254 0 0
Danaher com 235851102 42,713 436,245 SH   SOLE   387,300 0 48,945
Data I O Corp com 237690102 504 67,743 SH   SOLE   67,743 0 0
Deere com 244199105 15,836 101,956 SH   SOLE   82,655 0 19,301
Delta Airlines com 247361702 2,047 37,355 SH   SOLE   34,125 0 3,230
Deutsche Bank com D18190898 433 31,000 SH   SOLE   31,000 0 0
Diageo Plc ADR com 25243Q205 19,991 147,622 SH   SOLE   131,812 0 15,810
Discover Financial Services com 254709108 1,062 14,763 SH   SOLE   14,283 0 480
Dolby Laboratories Inc com 25659T107 12,953 203,786 SH   SOLE   191,831 0 11,955
Dominion Energy com 25746U109 4,000 59,324 SH   SOLE   38,035 0 21,289
Donaldson com 257651109 1,358 30,145 SH   SOLE   30,145 0 0
DowDupont Inc com 26078J100 8,881 139,393 SH   SOLE   109,868 0 29,525
Dr Pepper Snapple Group Inc com 26138E109 2,591 21,890 SH   SOLE   21,015 0 875
Duke Energy com 26441C204 1,467 18,937 SH   SOLE   17,612 0 1,325
Dunkin Brands com 265504100 433 7,260 SH   SOLE   6,530 0 730
EOG Resources com 26875P101 7,323 69,567 SH   SOLE   61,667 0 7,900
EQT Corp com 26884L109 204 4,290 SH   SOLE   4,290 0 0
East West Bancorp com 27579R104 2,306 36,879 SH   SOLE   35,579 0 1,300
Eastman Chemical com 277432100 265 2,513 SH   SOLE   2,513 0 0
Ebay com 278642103 19,742 490,596 SH   SOLE   435,251 0 55,345
Ecolab com 278865100 6,124 44,681 SH   SOLE   40,666 0 4,015
Edwards Lifesciences com 28176E108 255 1,828 SH   SOLE   1,828 0 0
Eli Lilly com 532457108 2,834 36,628 SH   SOLE   29,628 0 7,000
Emerson Electric com 291011104 3,928 57,513 SH   SOLE   38,139 0 19,374
Enbridge Inc com 29250N105 18,964 602,587 SH   SOLE   529,049 0 73,538
Energy Transfer Partners LP com 29278N103 199 12,295 SH   SOLE   2,695 0 9,600
Enterprise Products LP com 293792107 8,108 331,192 SH   SOLE   293,653 0 37,539
Epam Systems Inc. com 29414B104 286 2,500 SH   SOLE   2,500 0 0
Eversource Energy com 30040W108 1,813 30,773 SH   SOLE   30,613 0 160
Express Scripts Holding Compan com 30219G108 1,398 20,238 SH   SOLE   18,411 0 1,827
Exxon Mobil com 30231G102 28,773 385,636 SH   SOLE   331,375 0 54,261
Facebook Inc com 30303M102 31,655 198,105 SH   SOLE   169,160 0 28,945
Fastenal com 311900104 2,740 50,194 SH   SOLE   26,613 0 23,581
FedEx Corporation com 31428X106 669 2,786 SH   SOLE   2,651 0 135
First Solar Inc com 336433107 1,947 27,427 SH   SOLE   26,127 0 1,300
Fiserv com 337738108 3,069 43,044 SH   SOLE   43,044 0 0
Five9 Inc com 338307101 449 15,070 SH   SOLE   15,070 0 0
ForeScout Technologies com 34553D101 716 22,085 SH   SOLE   22,085 0 0
Fortive Corp com 34959J108 33,131 427,386 SH   SOLE   388,611 0 38,775
Franklin Street Properties Cor com 35471R106 88 10,414 SH   SOLE   10,414 0 0
GATX Corp com 361448103 300 4,375 SH   SOLE   1,875 0 2,500
GTT Communications Inc com 362393100 1,208 21,300 SH   SOLE   21,300 0 0
General Dynamics com 369550108 11,259 50,967 SH   SOLE   47,877 0 3,090
General Electric com 369604103 3,863 286,591 SH   SOLE   223,218 0 63,373
General Mills com 370334104 2,530 56,150 SH   SOLE   39,474 0 16,676
Genesee & Wyoming CL A Class A com 371559105 657 9,280 SH   SOLE   7,305 0 1,975
Gilead Sciences com 375558103 4,315 57,238 SH   SOLE   54,622 0 2,616
Goldman Sachs com 38141G104 457 1,816 SH   SOLE   1,609 0 207
Grainger W W com 384802104 578 2,047 SH   SOLE   1,547 0 500
HSBC Holding Plc com 404280406 3,883 81,460 SH   SOLE   77,460 0 4,000
Hancock Holding com 410120109 538 10,400 SH   SOLE   10,400 0 0
Hartford Financial com 416515104 317 6,152 SH   SOLE   6,152 0 0
Healthcare Services com 421906108 570 13,117 SH   SOLE   11,367 0 1,750
Helmerich & Payne com 423452101 1,245 18,700 SH   SOLE   16,150 0 2,550
Henry Schein com 806407102 3,391 50,452 SH   SOLE   44,264 0 6,188
Hershey Foods com 427866108 570 5,762 SH   SOLE   4,032 0 1,730
Hewlett Packard Enterprise Co com 42824C109 291 16,604 SH   SOLE   16,604 0 0
Hewlett-Packard com 40434L105 421 19,206 SH   SOLE   19,206 0 0
Histogenics Corp com 43358v109 199 72,200 SH   SOLE   72,200 0 0
Home Depot com 437076102 31,299 175,601 SH   SOLE   163,285 0 12,315
Honeywell International com 438516106 28,577 197,754 SH   SOLE   174,681 0 23,073
Hunt JB Transport Services com 445658107 2,018 17,224 SH   SOLE   15,099 0 2,125
IQVIA Holdings com 46266C105 5,757 58,674 SH   SOLE   50,238 0 8,436
Illinois Tool Works com 452308109 1,441 9,201 SH   SOLE   8,047 0 1,154
Illumina Inc com 452327109 4,837 20,461 SH   SOLE   19,491 0 970
Ingersoll-Rand PLC com G47791101 463 5,420 SH   SOLE   4,320 0 1,100
Intel com 458140100 6,151 118,100 SH   SOLE   115,124 0 2,976
International Business Machine com 459200101 10,518 68,547 SH   SOLE   59,222 0 9,325
International Paper com 460146103 650 12,159 SH   SOLE   12,159 0 0
Intuit com 461202103 1,169 6,744 SH   SOLE   6,419 0 325
Intuitive Surgical com 46120E602 1,883 4,562 SH   SOLE   4,514 0 48
Ionis Pharmaceuticals Inc com 462222100 296 6,724 SH   SOLE   6,724 0 0
J P Morgan Chase com 46625H100 96,979 881,870 SH   SOLE   796,999 0 84,871
JD.Com Inc-ADR com 47215P106 364 9,000 SH   SOLE   9,000 0 0
Johnson & Johnson com 478160104 53,750 419,433 SH   SOLE   371,746 0 47,687
Johnson Controls com G51502105 782 22,181 SH   SOLE   6,219 0 15,962
Kansas City Southern Inds com 485170302 437 3,980 SH   SOLE   3,950 0 30
Kellogg com 487836108 622 9,567 SH   SOLE   8,917 0 650
Kimberly-Clark com 494368103 4,529 41,122 SH   SOLE   32,281 0 8,841
Kinder Morgan Inc com 49456B101 6,157 408,807 SH   SOLE   385,207 0 23,600
Kingsway Financial Services In com 496904202 260 65,038 SH   SOLE   65,038 0 0
Kraft Heinz Co com 500754106 4,469 71,749 SH   SOLE   61,695 0 10,054
Lincoln Electric com 533900106 1,361 15,130 SH   SOLE   13,430 0 1,700
Lincoln National com 534187109 650 8,900 SH   SOLE   8,900 0 0
Lockheed Martin com 539830109 6,821 20,186 SH   SOLE   19,468 0 718
Lowes com 548661107 13,333 151,939 SH   SOLE   111,402 0 40,537
M&T Bank com 55261F104 5,528 29,986 SH   SOLE   25,728 0 4,258
Magellan Midstream Partners LP com 559080106 13,905 238,302 SH   SOLE   219,120 0 19,182
Marriott International com 571903202 349 2,567 SH   SOLE   2,567 0 0
Marsh & McLennan com 571748102 40,071 485,186 SH   SOLE   403,190 0 81,996
Mastercard Inc Cl A com 57636Q104 37,460 213,860 SH   SOLE   199,385 0 14,475
Matador Resources Co com 576485205 1,009 33,745 SH   SOLE   33,745 0 0
Maxwell Tech com 577767106 2,020 340,665 SH   SOLE   340,035 0 630
McCormick com 579780206 20,924 196,676 SH   SOLE   182,071 0 14,605
McDonalds com 580135101 30,279 193,628 SH   SOLE   157,088 0 36,539
Medtronic PLC com G5960L103 1,153 14,367 SH   SOLE   12,767 0 1,600
Merck com 58933Y105 35,364 649,236 SH   SOLE   568,283 0 80,953
Metlife Inc com 59156R108 6,391 139,273 SH   SOLE   89,233 0 50,040
Mettler-Toledo International com 592688105 4,337 7,542 SH   SOLE   7,197 0 345
Microchip Technology com 595017104 285 3,125 SH   SOLE   3,125 0 0
Microsoft com 594918104 106,485 1,166,702 SH   SOLE   1,023,620 0 143,082
Mondelez International com 609207105 29,351 703,348 SH   SOLE   609,410 0 93,938
MorningStar Inc com 617700109 304 3,181 SH   SOLE   3,021 0 160
Mosaic Company com 61945C103 4,506 185,588 SH   SOLE   137,127 0 48,461
MuleSoft Inc. com 625207105 3,491 79,375 SH   SOLE   77,625 0 1,750
NVR Inc com 62944t105 4,088 1,460 SH   SOLE   1,460 0 0
National Instruments com 636518102 1,098 21,719 SH   SOLE   9,560 0 12,159
Nestle SA Sponsored ADR com 641069406 42,168 533,436 SH   SOLE   471,440 0 61,996
New Gold Inc com 644535106 1,513 586,325 SH   SOLE   586,325 0 0
New Relic com 64829B100 2,479 33,440 SH   SOLE   31,810 0 1,630
Newmont Mng com 651639106 672 17,188 SH   SOLE   15,588 0 1,600
NextEra Energy com 65339F101 4,629 28,339 SH   SOLE   21,809 0 6,530
Nielsen Holdings PLC com G6518L108 6,029 189,639 SH   SOLE   137,990 0 51,649
Nike Inc Class B com 654106103 32,965 496,161 SH   SOLE   421,143 0 75,018
Nisource com 65473P105 5,141 215,000 SH   SOLE   215,000 0 0
Norfolk Southern com 655844108 2,752 20,270 SH   SOLE   18,262 0 2,008
Northern Trust Corp com 665859104 622 6,031 SH   SOLE   6,031 0 0
Northrop Grumman com 666807102 29,163 83,533 SH   SOLE   72,738 0 10,795
Novanta Inc. com 67000B104 201 3,845 SH   SOLE   3,845 0 0
Novartis A G ADR com 66987V109 15,044 186,073 SH   SOLE   134,952 0 51,121
Novo Nordisk A/S ADR com 670100205 288 5,846 SH   SOLE   3,446 0 2,400
Nutrien Ltd com 67077M108 725 15,350 SH   SOLE   14,146 0 1,204
Nvidia Corp com 67066G104 362 1,564 SH   SOLE   1,564 0 0
Oaktree Capital Group LLC com 674001201 355 8,975 SH   SOLE   8,975 0 0
Occidental Petroleum com 674599105 1,240 19,089 SH   SOLE   3,851 0 15,238
Omnicom com 681919106 1,339 18,428 SH   SOLE   7,456 0 10,972
Oracle com 68389X105 4,119 90,038 SH   SOLE   84,264 0 5,774
PPG Industries com 693506107 747 6,694 SH   SOLE   6,509 0 185
Packaging Corp. America com 695156109 834 7,400 SH   SOLE   7,400 0 0
Palo Alto Networks Inc com 697435105 322 1,775 SH   SOLE   1,775 0 0
PayPal Holdings com 70450Y103 3,385 44,610 SH   SOLE   43,410 0 1,200
Paychex com 704326107 723 11,747 SH   SOLE   11,487 0 260
Pentair Plc com G7S00T104 293 4,305 SH   SOLE   4,240 0 65
Peoples United Financial Inc com 712704105 1,757 94,142 SH   SOLE   92,265 0 1,877
Pepsico com 713448108 49,969 457,802 SH   SOLE   384,658 0 73,144
Pfizer com 717081103 14,066 396,347 SH   SOLE   329,338 0 67,009
Philip Morris International com 718172109 2,284 22,979 SH   SOLE   22,443 0 536
Phillips 66 com 718546104 405 4,222 SH   SOLE   4,027 0 195
Plains All American Pipeline L com 726503105 849 38,550 SH   SOLE   28,700 0 9,850
Potlatch Corporation com 737630103 1,912 36,733 SH   SOLE   25,280 0 11,453
Praxair com 74005P104 2,010 13,927 SH   SOLE   11,600 0 2,327
Pretium Resources com 74139C102 227 34,035 SH   SOLE   34,035 0 0
Price T Rowe Group Inc com 74144T108 595 5,507 SH   SOLE   5,057 0 450
Procter & Gamble com 742718109 25,223 318,156 SH   SOLE   265,547 0 52,609
Progressive com 743315103 353 5,787 SH   SOLE   5,787 0 0
Proto Labs Inc com 743713109 912 7,755 SH   SOLE   7,755 0 0
Public Service Enterprise com 744573106 486 9,672 SH   SOLE   9,672 0 0
Qualcomm com 747525103 1,603 28,932 SH   SOLE   15,091 0 13,841
Quest Diagnostics com 74834L100 340 3,392 SH   SOLE   3,392 0 0
RBC Bearings Inc. com 75524b104 25,824 207,925 SH   SOLE   180,057 0 27,868
RLJ Entertainment Inc com 74965F203 252 56,300 SH   SOLE   56,300 0 0
Raytheon com 755111507 30,312 140,449 SH   SOLE   125,193 0 15,256
Realty Income Corp com 756109104 6,786 131,185 SH   SOLE   122,485 0 8,700
Regeneron Pharmaceuticals Inc com 75886F107 320 929 SH   SOLE   929 0 0
Ross Stores com 778296103 1,154 14,796 SH   SOLE   14,796 0 0
Royal Dutch Shell A ADRF ADR com 780259206 1,499 23,498 SH   SOLE   19,617 0 3,881
Royal Dutch Shell B ADRF Spons com 780259107 1,887 28,791 SH   SOLE   27,741 0 1,050
S&P Global Inc com 78409V104 404 2,112 SH   SOLE   2,112 0 0
SPDR Gold Shares com 78463V107 19,969 158,746 SH   SOLE   141,158 0 17,588
SS & C Technologies com 78467J100 5,321 99,200 SH   SOLE   98,100 0 1,100
SVB Financial Group com 78486Q101 1,249 5,205 SH   SOLE   5,205 0 0
Salesforce.com Inc com 79466l302 1,215 10,446 SH   SOLE   10,394 0 52
Salisbury Bancorp com 795226109 77 1,700 SH   SOLE   1,700 0 0
Sanofi-Aventis ADR com 80105N105 209 5,216 SH   SOLE   5,216 0 0
Schlumberger com 806857108 12,933 199,652 SH   SOLE   150,986 0 48,666
Sherwin-Williams com 824348106 3,117 7,950 SH   SOLE   7,880 0 70
Silicon Laboratories Inc com 826919102 1,084 12,060 SH   SOLE   11,365 0 695
Simon Property Group com 828806109 1,700 11,013 SH   SOLE   5,615 0 5,398
Smucker com 832696405 382 3,084 SH   SOLE   3,084 0 0
SolarEdge Technologies Inc com 83417M104 1,354 25,745 SH   SOLE   25,745 0 0
Spirit AeroSystems Holdings In com 848574109 293 3,500 SH   SOLE   3,500 0 0
Spirit Realty Capital Inc. com 84860w102 2,714 349,750 SH   SOLE   315,250 0 34,500
Stanley Black & Decker Inc com 854502101 10,037 65,513 SH   SOLE   56,062 0 9,451
Starbucks com 855244109 10,695 184,744 SH   SOLE   175,772 0 8,972
State Street com 857477103 9,617 96,429 SH   SOLE   91,328 0 5,101
Stericycle com 858912108 1,111 18,985 SH   SOLE   16,295 0 2,690
Store Capital Corp com 862121100 3,944 158,890 SH   SOLE   154,190 0 4,700
Stryker com 863667101 7,258 45,103 SH   SOLE   40,321 0 4,782
SunTrust Banks com 867914103 1,774 26,071 SH   SOLE   26,071 0 0
Suncor Energy Inc com 867224107 20,279 587,109 SH   SOLE   515,274 0 71,835
Synopsys Inc com 871607107 333 4,000 SH   SOLE   4,000 0 0
Sysco com 871829107 1,082 18,049 SH   SOLE   16,999 0 1,050
TE Connectivity Limited com H84989104 6,556 65,626 SH   SOLE   48,456 0 17,170
TJX Corp com 872540109 10,010 122,735 SH   SOLE   119,675 0 3,060
Tapestry Inc com 876030107 947 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 1,236 17,803 SH   SOLE   5,336 0 12,467
Texas Instruments com 882508104 1,728 16,635 SH   SOLE   14,175 0 2,460
The Blackstone Group MLP com 09253U108 216 6,750 SH   SOLE   6,550 0 200
The Travelers Companies Inc com 89417E109 5,019 36,141 SH   SOLE   35,541 0 600
Thermo Fisher Scientific com 883556102 40,565 196,481 SH   SOLE   170,054 0 26,427
Tractor Supply Company com 892356106 1,142 18,125 SH   SOLE   18,125 0 0
TransCanada com 89353D107 3,636 88,016 SH   SOLE   81,716 0 6,300
Transunion com 89400J107 1,438 25,320 SH   SOLE   25,320 0 0
US Bancorp com 902973304 15,533 307,585 SH   SOLE   210,070 0 97,515
Umpqua Holdings Corp com 904214103 1,462 68,290 SH   SOLE   68,290 0 0
Unilever ADR com 904767704 210 3,788 SH   SOLE   3,788 0 0
Union Pacific com 907818108 48,028 357,275 SH   SOLE   328,924 0 28,351
United Health Group com 91324P102 3,669 17,147 SH   SOLE   17,110 0 37
United Parcel Service Class B com 911312106 235 2,249 SH   SOLE   845 0 1,404
United Technologies com 913017109 63,524 504,879 SH   SOLE   446,904 0 57,975
Unitil Corp com 913259107 4,109 88,534 SH   SOLE   88,534 0 0
V F Corp com 918204108 816 11,010 SH   SOLE   8,710 0 2,300
Varian Medical com 92220P105 364 2,971 SH   SOLE   2,971 0 0
Ventas Inc REIT com 92276F100 1,905 38,459 SH   SOLE   37,709 0 750
Verizon com 92343V104 6,675 139,590 SH   SOLE   112,961 0 26,629
Vertex Pharmaceuticals Inc com 92532F100 236 1,450 SH   SOLE   1,400 0 50
Visa Incorporated com 92826C839 3,492 29,189 SH   SOLE   26,172 0 3,017
WEC Energy Group Inc com 92939U106 268 4,275 SH   SOLE   4,275 0 0
WP Carey Inc com 92936U109 609 9,825 SH   SOLE   9,825 0 0
WR Berkley Corporation com 084423102 1,040 14,306 SH   SOLE   14,306 0 0
Walgreens Boots Alliance Inc com 931427108 2,227 34,023 SH   SOLE   31,938 0 2,085
Walmart com 931142103 784 8,809 SH   SOLE   8,749 0 60
Walt Disney com 254687106 32,973 328,288 SH   SOLE   277,732 0 50,556
Waste Management com 94106L109 482 5,730 SH   SOLE   5,553 0 177
Waters Corp com 941848103 2,030 10,220 SH   SOLE   9,870 0 350
Webster Financial com 947890109 656 11,845 SH   SOLE   11,445 0 400
Wells Fargo com 949746101 7,571 144,452 SH   SOLE   118,818 0 25,634
Westlake Chemical Corp com 960413102 1,194 10,745 SH   SOLE   10,745 0 0
Weyerhaeuser com 962166104 34,173 976,359 SH   SOLE   873,924 0 102,435
XCEL Energy com 98389B100 255 5,609 SH   SOLE   5,609 0 0
Yum Brands Inc com 988498101 501 5,888 SH   SOLE   5,738 0 150
Yum China Holdings Inc com 98850P109 236 5,681 SH   SOLE   5,531 0 150
Zimmer Biomet Holdings Inc com 98956P102 692 6,350 SH   SOLE   6,341 0 9
Zions Bancorp com 989701107 1,273 24,140 SH   SOLE   24,140 0 0
Zoetis Inc com 98978V103 22,882 274,003 SH   SOLE   259,605 0 14,398
iShares S&P NA Tech-Soft IF com 464287515 407 2,400 SH   SOLE   2,400 0 0
Vanguard Emerging Markets Stoc com 922042858 9,173 195,255 SH   SOLE   189,727 0 5,528
Vanguard European Stock ETF com 922042874 5,315 91,409 SH   SOLE   89,279 0 2,130
Vanguard FTSE ETF Developed Ma com 921943858 11,109 251,059 SH   SOLE   248,559 0 2,500
WisdomTree EM Small Cap com 97717W281 358 6,630 SH   SOLE   5,980 0 650
WisdomTree Japan Hedged EQ com 97717W851 2,033 36,303 SH   SOLE   36,303 0 0
iShares MSCI EAFE Index Fund com 464287465 6,415 92,070 SH   SOLE   88,683 0 3,387
iShares MSCI Emerg Mkts ETF com 464287234 4,338 89,842 SH   SOLE   88,772 0 1,070
iShares MSCI Germany com 46434v704 274 10,000 SH   SOLE   10,000 0 0
iShares MSCI Hong Kong Index com 464286871 714 28,196 SH   SOLE   28,196 0 0
Alerian MLP com 00162Q866 2,609 278,445 SH   SOLE   247,945 0 30,500
Financial Select Sectors SPDR com 81369Y605 255 9,234 SH   SOLE   9,234 0 0
Guggenheim S&P Equal Weight ET com 78355W106 264 2,657 SH   SOLE   2,657 0 0
Powershares QQQ Trust Series 1 com 73935A104 510 3,186 SH   SOLE   3,186 0 0
SPDR S&P 500 ETF Index com 78462F103 11,867 45,095 SH   SOLE   45,095 0 0
Sector SPDR Indl Select of Ben com 81369Y704 240 3,226 SH   SOLE   3,226 0 0
Select Sector S&P Technology I com 81369Y803 365 5,585 SH   SOLE   5,585 0 0
Vanguard Dividend Appreciation com 921908844 4,192 41,482 SH   SOLE   41,482 0 0
Vanguard Information Techology com 92204A702 2,792 16,327 SH   SOLE   15,877 0 450
Vanguard Mid Cap ETF com 922908629 2,921 18,941 SH   SOLE   18,941 0 0
Vanguard REIT Index ETF com 922908553 347 4,600 SH   SOLE   3,390 0 1,210
Vanguard Small Cap ETF com 922908751 459 3,127 SH   SOLE   3,127 0 0
Vanguard Small Cap Growth com 922908595 3,507 21,389 SH   SOLE   21,014 0 375
Vanguard Small Cap Value ETF com 922908611 3,858 29,807 SH   SOLE   29,347 0 460
Vanguard Total Stock Market Vi com 922908769 1,545 11,385 SH   SOLE   11,385 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 812 21,000 SH   SOLE   21,000 0 0
iShares Core S&P 500 ETF com 464287200 217 817 SH   SOLE   817 0 0
iShares Russell 1000 Index com 464287622 614 4,181 SH   SOLE   4,181 0 0
iShares Russell 1000 Value Ind com 464287598 401 3,343 SH   SOLE   3,343 0 0
iShares Russell 2000 ETF com 464287655 2,020 13,306 SH   SOLE   12,673 0 633
iShares Russell Midcap Growth com 464287481 243 1,979 SH   SOLE   1,979 0 0
iShares S&P MidCap 400 Index com 464287507 965 5,142 SH   SOLE   5,142 0 0
iShares Tr Russell 1000 Growth com 464287614 451 3,316 SH   SOLE   3,316 0 0