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
2U Inc. COM 90214J101 1,231 92,690 SH   SOLE   92,690 0 0
3D Systems Corp COM 88554D205 981 58,835 SH   SOLE   58,835 0 0
3M Company COM 88579Y101 4,656 31,274 SH   SOLE   31,274 0 0
9 Meters Biopharma Inc. COM 654405109 6 10,200 SH   SOLE   10,200 0 0
Abbott Labs COM 002824100 45,476 384,220 SH   SOLE   383,920 0 300
Abbvie Inc. COM 00287Y109 44,599 275,115 SH   SOLE   273,857 0 1,258
ABM Industries Incorporated COM 000957100 7,015 152,374 SH   SOLE   152,305 0 69
Absolute Software Corp OC-Shs COM 00386B109 1,692 200,400 SH   SOLE   200,400 0 0
Accenture Plc Ireland Shs Class A COM G1151C101 280 830 SH   SOLE   830 0 0
Accuray Inc. COM 004397105 149 45,000 SH   SOLE   45,000 0 0
Activision Blizzard, Inc. COM 00507V109 20,248 252,755 SH   SOLE   252,355 0 400
Acuity Brands, Inc. COM 00508Y102 1,040 5,492 SH   SOLE   5,460 0 32
Acurx Pharmaceuticals COM 00510M104 33 10,100 SH   SOLE   100 0 10,000
Adobe, Inc. COM 00724F101 47,646 104,574 SH   SOLE   103,919 15 640
Advance Auto Parts Inc COM 00751Y106 288 1,393 SH   SOLE   1,380 0 13
Advanced Drainage Systems Inc COM 00790R104 297 2,500 SH   SOLE   2,500 0 0
AerCap Holdings NV COM N00985106 15,009 298,515 SH   SOLE   298,015 0 500
Aflac Inc COM 001055102 17,926 278,400 SH   SOLE   278,400 0 0
Agnico-Eagle Mines Ltd COM 008474108 760 12,405 SH   SOLE   12,405 0 0
Air Products & Chemicals, Inc. COM 009158106 9,971 39,900 SH   SOLE   39,900 0 0
Airspan Networks Hldgs Inc COM 00951K104 582 200,000 SH   SOLE   200,000 0 0
Albemarle Corporation COM 012653101 10,585 47,865 SH   SOLE   47,865 0 0
Alcoa Corp COM 013872106 226 2,513 SH   SOLE   2,500 0 13
Alcon Inc COM H01301128 16,078 202,670 SH   SOLE   202,670 0 0
Alerian MLP ETF COM 00162Q452 5,011 130,823 SH   SOLE   128,293 170 2,360
Alibaba Group Hldg Ltd Sponsored Ads COM 01609W102 2,426 22,300 SH   SOLE   22,300 0 0
Allegro Microsystems Inc. COM 01749D105 3,713 130,750 SH   SOLE   127,935 0 2,815
Allstate Corporation COM 020002101 2,776 20,045 SH   SOLE   18,971 0 1,074
Alphabet Inc Class A COM 02079K305 122,808 44,154 SH   SOLE   44,149 0 5
Alphabet Inc Class C COM 02079K107 100,458 35,968 SH   SOLE   35,628 6 334
Alps ETF Tr Sectr Div Dogs COM 00162Q858 419 7,605 SH   SOLE   7,425 180 0
Alteryx Inc. COM 02156B103 368 5,150 SH   SOLE   5,150 0 0
Altria Group Inc COM 02209S103 321 6,141 SH   SOLE   5,530 0 611
Amazon Inc. COM 023135106 145,125 44,518 SH   SOLE   44,291 3 224
Amcor Plc COM G0250X107 3,576 315,592 SH   SOLE   310,632 0 4,960
America Movil SAB de C.V. -ADR COM 02364W105 228 10,758 SH   SOLE   9,500 0 1,258
American Beacon Small Cap Value Fund Class Y COM 02368A182 1,216 43,539 SH   SOLE   43,539 0 0
American Beacon Tocqueville International Value Fu COM 024526378 6,197 367,989 SH   SOLE   338,380 0 29,609
American Beacon Tocqueville International Value Fu COM 024526386 5,374 320,642 SH   SOLE   320,529 0 113
American Beacon Tocqueville International Value Fu COM 024526394 9,953 594,190 SH   SOLE   574,365 2,238 17,587
American Campus Cmntys Com COM 024835100 5,215 93,176 SH   SOLE   92,183 0 993
American Express Company COM 025816109 14,068 75,231 SH   SOLE   75,231 0 0
American FD Europacific GWTH FD CL F2 COM 29875E100 8,099 142,937 SH   SOLE   135,781 0 7,157
American Homes 4 Rent Cl A COM 02665T306 360 9,000 SH   SOLE   9,000 0 0
American Tower REIT Inc COM 03027X100 279 1,110 SH   SOLE   1,110 0 0
Ameriprise Financial, Inc. COM 03076C106 272 905 SH   SOLE   460 0 445
Ametek Inc. COM 031100100 400 3,000 SH   SOLE   3,000 0 0
Amgen Inc COM 031162100 7,002 28,955 SH   SOLE   27,038 0 1,917
Angel Oak UltraShort Income Fund COM 03463K828 226 22,913 SH   SOLE   22,913 0 0
Ansys Inc COM 03662Q105 476 1,500 SH   SOLE   1,500 0 0
Antares Pharma Inc. COM 036642106 744 181,500 SH   SOLE   181,500 0 0
Anthem Inc COM 036752103 4,371 8,899 SH   SOLE   8,654 0 245
Apa Corporation Com COM 03743Q108 276 6,685 SH   SOLE   426 0 6,259
Apogee Enterprises Inc COM COM 037598109 8,092 170,502 SH   SOLE   170,469 0 33
Apollo Global Management LLC COM 03769M106 4,551 73,410 SH   SOLE   72,910 0 500
Apple Inc. COM 037833100 186,952 1,070,683 SH   SOLE   1,066,054 75 4,554
Applied Matls Inc COM 038222105 51,094 387,661 SH   SOLE   387,647 0 14
ARC Document Solutions Inc COM 00191G103 151 38,662 SH   SOLE   38,662 0 0
Ark Trust 3D Printing COM 00214Q500 2,976 101,284 SH   SOLE   98,824 250 2,210
Array Technologies COM 04271T100 599 53,150 SH   SOLE   53,150 0 0
Arrow Electronics COM 042735100 1,546 13,031 SH   SOLE   13,031 0 0
Aspen Technology Inc COM 045327103 934 5,650 SH   SOLE   5,650 0 0
AT Mid Cap Equity Fund Institutional Class COM 00769G477 214 11,257 SH   SOLE   11,257 0 0
AT&T Inc. COM 00206R102 2,929 123,950 SH   SOLE   118,208 0 5,742
Atlassian Corp Plc COM G06242104 1,028 3,500 SH   SOLE   3,500 0 0
Atyr Pharma Inc COM 002120202 54 10,150 SH   SOLE   10,150 0 0
Autodesk Inc. COM 052769106 337 1,571 SH   SOLE   1,421 0 150
Automatic Data Processing Inc Com COM 053015103 25,908 113,860 SH   SOLE   113,860 0 0
Autozone Inc. COM 053332102 834 408 SH   SOLE   373 0 35
Avalara Inc COM 05338G106 731 7,350 SH   SOLE   7,150 0 200
Avantor Inc. COM 05352A100 406 12,000 SH   SOLE   12,000 0 0
Avient Corporation Com COM 05368V106 5,225 108,850 SH   SOLE   108,850 0 0
Axalta Coating Sys Ltd COM G0750C108 270 10,970 SH   SOLE   10,970 0 0
Axogen Inc. COM 05463X106 2,660 335,000 SH   SOLE   335,000 0 0
AZZ Incorporated COM 002474104 583 12,080 SH   SOLE   12,080 0 0
Baker Hughes Company Cl A COM 05722G100 1,381 37,921 SH   SOLE   37,900 0 21
Bank Amer Corp COM 060505104 55,746 1,352,410 SH   SOLE   1,348,646 0 3,764
Bank New York Mellon Corp COM 064058100 736 14,826 SH   SOLE   14,755 0 71
Barrick Gold Corporation COM 067901108 5,905 240,709 SH   SOLE   240,709 0 0
Baxter Intl Inc COM 071813109 254 3,276 SH   SOLE   3,276 0 0
Becton, Dickinson & Company COM 075887109 7,074 26,593 SH   SOLE   26,593 0 0
Berkshire Hathaway Inc Del Cl B COM 084670702 84,878 240,509 SH   SOLE   238,378 60 2,071
Berkshire Hathaway Inc. - Class A COM 084670108 3,174 6 SH   SOLE   6 0 0
BGSF Inc. COM 05601C105 6,017 456,850 SH   SOLE   456,850 0 0
BHP Group Limited - ADR COM 088606108 36,406 471,275 SH   SOLE   471,275 0 0
Bio Techne Corp COM 09073M104 523 1,208 SH   SOLE   1,200 0 8
Biogen Inc. COM 09062X103 4,363 20,716 SH   SOLE   20,636 0 80
Biomarin Pharmaceutical Inc COM 09061G101 9,902 128,425 SH   SOLE   127,675 0 750
Bioxcel Therapeutics Inc. COM 09075P105 391 18,700 SH   SOLE   18,600 0 100
Black Stone Minerals COM 09225M101 10,095 750,000 SH   SOLE   750,000 0 0
Blackrock Munivest Fund II COM 09253T101 320 24,800 SH   SOLE   24,800 0 0
BlackRock, Inc. COM 09247X101 203 265 SH   SOLE   265 0 0
Blackstone Group Inc COM 09260D107 16,406 129,244 SH   SOLE   128,831 0 413
Blackstone REIT COM 09259K302 502 39,785 SH   SOLE   0 0 39,785
Block H & R Inc COM COM 093671105 253 9,717 SH   SOLE   610 0 9,107
Bloom Energy Corp COM 093712107 1,572 65,100 SH   SOLE   64,950 0 150
Blue Bird Corp COM 095306106 443 23,544 SH   SOLE   23,544 0 0
Boeing Company COM 097023105 39,808 207,873 SH   SOLE   206,433 45 1,395
Booking Holdings Inc. COM 09857L108 25,863 11,013 SH   SOLE   11,013 0 0
Booz Allen Hamilton Hldg Corp Cl A COM 099502106 571 6,500 SH   SOLE   6,500 0 0
Boston Properties Inc. COM 101121101 16,731 129,900 SH   SOLE   129,576 0 324
Boston Scientific Corporation COM 101137107 33,338 752,731 SH   SOLE   746,166 275 6,290
BP plc - ADR COM 055622104 24,596 836,598 SH   SOLE   836,217 0 381
Bright Horizons Family Solutions, Inc. COM 109194100 226 1,700 SH   SOLE   1,700 0 0
Bristol Myers Squibb COM 110122108 26,463 362,354 SH   SOLE   360,899 0 1,455
Broadcom Ltd Shs COM 11135F101 12,081 19,186 SH   SOLE   18,819 0 367
Brookfield Infrastructure Partners LP COM G16252101 288 4,350 SH   SOLE   4,350 0 0
Builders First Source Inc. COM 12008R107 4,208 65,200 SH   SOLE   64,700 0 500
BYD Co Ltd COM Y1023R104 742 26,650 SH   SOLE   26,650 0 0
C. H. Robinson Worldwide, Inc. COM 12541W209 291 2,700 SH   SOLE   2,700 0 0
Cadence Design Systems Inc. COM 127387108 822 5,000 SH   SOLE   5,000 0 0
Cameco Corp COM 13321L108 34,476 1,184,735 SH   SOLE   1,182,735 0 2,000
Canadian Natl RY Co COM 136375102 578 4,312 SH   SOLE   4,312 0 0
Canopy Rivers Inc. COM 768014102 82 70,400 SH   SOLE   70,400 0 0
Capital One Finl Corp COM 14040H105 21,762 165,759 SH   SOLE   164,601 0 1,158
Caretrust REIT Inc. COM 14174T107 318 16,500 SH   SOLE   16,500 0 0
Carlisle Cos Inc COM 142339100 2,637 10,724 SH   SOLE   10,724 0 0
Carmax Inc COM 143130102 671 6,950 SH   SOLE   6,950 0 0
Carrier Global Corp COM 14448C104 15,254 332,545 SH   SOLE   332,545 0 0
Cars.com Inc. COM 14575E105 17,782 1,232,283 SH   SOLE   1,232,283 0 0
Caterpillar Inc COM 149123101 52,587 236,005 SH   SOLE   234,390 25 1,590
CBRE Group Inc. Cl A COM 12504L109 3,917 42,794 SH   SOLE   41,099 0 1,695
Celanese Corporation COM 150870103 279 1,951 SH   SOLE   123 0 1,828
Champions Oncology Inc. COM 15870P307 2,053 252,461 SH   SOLE   252,461 0 0
Change Healthcare Inc COM 15912K100 2,027 93,000 SH   SOLE   93,000 0 0
Charles River Laboratories International COM 159864107 688 2,423 SH   SOLE   2,400 0 23
Cheesecake Factory Inc. COM 163072101 338 8,500 SH   SOLE   8,500 0 0
Chevron Corp COM 166764100 37,478 230,169 SH   SOLE   229,328 0 841
Chipotle Mexican Grill Inc COM 169656105 14,517 9,176 SH   SOLE   9,176 0 0
Chubb Corp COM H1467J104 25,114 117,412 SH   SOLE   117,412 0 0
Church & Dwight Co., Inc. COM 171340102 299 3,010 SH   SOLE   3,000 0 10
Churchill Downs Inc COM 171484108 333 1,500 SH   SOLE   1,500 0 0
Cigna Corporation COM 125523100 1,897 7,917 SH   SOLE   7,450 0 467
Cintas COM 172908105 1,357 3,191 SH   SOLE   3,191 0 0
Cisco Sys Inc COM 17275R102 28,659 513,972 SH   SOLE   511,972 0 2,000
Citigroup Inc. COM 172967424 781 14,621 SH   SOLE   6,055 0 8,566
City Office REIT Inc. COM 178587101 183 10,381 SH   SOLE   1,193 0 9,188
Clarivate Plc COM G21810109 15,464 922,700 SH   SOLE   922,700 0 0
Coca Cola Co COM 191216100 20,994 338,606 SH   SOLE   337,522 0 1,084
Coda Octopus Group Inc. COM 19188U206 4,041 615,000 SH   SOLE   615,000 0 0
Cognizant Technology Solutions Corporation COM 192446102 5,300 59,111 SH   SOLE   59,005 0 106
Coinbase Global Inc. COM 19260Q107 437 2,300 SH   SOLE   2,300 0 0
Colgate Palmolive Co COM 194162103 39,119 515,876 SH   SOLE   512,446 145 3,285
Comcast Corp Cl A COM 20030N101 27,335 583,823 SH   SOLE   578,753 200 4,870
Compass Minerals International, Inc. COM 20451N101 2,132 33,950 SH   SOLE   33,950 0 0
Comtech Telecommunications Corp. COM 205826209 3,574 227,810 SH   SOLE   227,810 0 0
Conoco Phillips COM 20825C104 1,122 11,219 SH   SOLE   11,169 0 50
Consensus Cloud Solutions Inc Com COM 20848V105 1,651 27,465 SH   SOLE   27,465 0 0
Constellation Brand Class A COM 21036P108 12,122 52,629 SH   SOLE   52,529 0 100
Consumer Staples Select Sector SPDR Fund COM 81369Y308 379 4,989 SH   SOLE   4,989 0 0
Convey Health Solutions Hldgs COM 21258C108 4,274 653,500 SH   SOLE   653,500 0 0
Copart Inc COM 217204106 878 7,000 SH   SOLE   7,000 0 0
Corning Inc COM 219350105 6,635 179,750 SH   SOLE   179,750 0 0
Corteva Inc. COM 22052L104 806 14,025 SH   SOLE   14,025 0 0
Costar Group Inc. COM 22160N109 666 10,000 SH   SOLE   10,000 0 0
Costco Wholesale Co COM 22160K105 11,736 20,381 SH   SOLE   20,381 0 0
Coterra Energy Inc. COM 127097103 937 34,750 SH   SOLE   34,750 0 0
Coupa Software Inc COM 22266L106 610 6,000 SH   SOLE   6,000 0 0
Cracker Barrel Old Country Store COM 22410J106 2,178 18,343 SH   SOLE   18,343 0 0
Crane Co. COM 224399105 7,848 72,475 SH   SOLE   72,475 0 0
Cross Country Healthcare Inc COM 227483104 4,919 227,000 SH   SOLE   227,000 0 0
CrowdStrike Holdings COM 22788C105 9,838 43,326 SH   SOLE   43,326 0 0
Crown Castle Intl Corp COM 22822V101 438 2,370 SH   SOLE   2,370 0 0
Crown Holdings, Inc. COM 228368106 369 2,950 SH   SOLE   2,950 0 0
CSX Corporation COM 126408103 779 20,790 SH   SOLE   20,790 0 0
Cummins Inc COM 231021106 13,098 63,857 SH   SOLE   63,263 25 569
CVS Health Corp Com COM 126650100 1,506 14,880 SH   SOLE   14,880 0 0
CyberArk Software Ltd COM M2682V108 15,368 91,070 SH   SOLE   89,825 40 1,205
Danaher Corp Del Com COM 235851102 7,965 27,153 SH   SOLE   27,153 0 0
Danimer Scientific Inc Com Cl A COM 236272100 171 29,100 SH   SOLE   29,100 0 0
Deere & Co Com COM 244199105 82,080 197,563 SH   SOLE   196,878 25 660
Dell Technologies Inc. class C COM 24703L202 322 6,418 SH   SOLE   663 0 5,755
Delta Air Lines Inc. COM 247361702 6,715 169,700 SH   SOLE   169,700 0 0
Deutsche Telekom AG F ADR COM 251566105 4,668 250,694 SH   SOLE   248,038 0 2,656
Devon Energy Corp COM 25179M103 4,721 79,839 SH   SOLE   79,759 0 80
Dexcom Inc COM 252131107 3,962 7,745 SH   SOLE   7,745 0 0
Diageo Plc Sponsored ADR COM 25243Q205 22,549 111,002 SH   SOLE   110,852 0 150
Diamondback Energy Inc Com COM 25278X109 24,030 175,300 SH   SOLE   175,300 0 0
Dillard s, Inc. COM 254067101 258 962 SH   SOLE   98 0 864
Discover Financial Services COM 254709108 623 5,658 SH   SOLE   5,547 0 111
Discovery Communications, Inc. COM 25470F302 319 12,788 SH   SOLE   12,788 0 0
DocuSign Inc. COM 256163106 10,376 96,860 SH   SOLE   96,660 0 200
Dodge & Cox Stock COM 256219106 907 3,694 SH   SOLE   3,694 0 0
Dollar General Corp COM 256677105 7,401 33,243 SH   SOLE   33,230 0 13
Dollar Tree Inc COM 256746108 2,960 18,481 SH   SOLE   18,481 0 0
Dominion Energy Inc COM 25746U109 66,414 781,616 SH   SOLE   778,191 145 3,280
Donaldson Company, Inc. COM 257651109 28,533 549,443 SH   SOLE   546,803 50 2,590
Dover Corporation COM 260003108 2,346 14,950 SH   SOLE   14,950 0 0
DOW Inc. COM 260557103 6,399 100,418 SH   SOLE   100,011 0 407
Duke Energy Corp COM 26441C204 17,319 155,109 SH   SOLE   155,109 0 0
DuPont de Nemours, Inc COM 26614N102 61,514 836,018 SH   SOLE   830,528 225 5,265
Durect Corporation COM 266605104 602 897,900 SH   SOLE   896,200 0 1,700
DXC Technology COM 23355L106 6,353 194,712 SH   SOLE   194,490 0 222
Dycom Industries Inc COM 267475101 1,464 15,370 SH   SOLE   15,370 0 0
Eastman Chem Co COM 277432100 445 3,970 SH   SOLE   3,970 0 0
Eaton Corp Plc Shs COM G29183103 1,064 7,008 SH   SOLE   6,995 0 13
Eaton Vance CA Municipal Opportunities Fund COM 27826Y795 214 20,847 SH   SOLE   20,847 0 0
Eaton Vance Connecticut Municipal Income Fund COM 27826Y787 977 100,945 SH   SOLE   100,945 0 0
Eaton Vance South Carolina Municipal Income Fund COM 27826Y720 792 88,974 SH   SOLE   88,974 0 0
Ebay Inc. COM 278642103 98,691 1,723,560 SH   SOLE   1,715,185 285 8,090
Ecolab Inc. COM 278865100 528 2,990 SH   SOLE   2,990 0 0
Edgewood Growth Fund COM 0075W0759 224 4,500 SH   SOLE   4,500 0 0
Edwards Lifesciences Corp COM 28176E108 11,161 94,812 SH   SOLE   94,812 0 0
Eiger Biopharmaceuticals Inc COM 28249U105 513 61,775 SH   SOLE   61,250 0 525
Elanco Animal Health Inc. COM 28414H103 19,080 731,298 SH   SOLE   723,043 325 7,930
Electronic Arts, Inc. COM 285512109 768 6,070 SH   SOLE   6,070 0 0
Eli Lilly & Co COM 532457108 2,953 10,311 SH   SOLE   10,304 0 7
Emerson Elec Co COM COM 291011104 17,731 180,839 SH   SOLE   180,839 0 0
Energy Select Sector SPDR ETF COM 81369Y506 33,236 434,797 SH   SOLE   434,797 0 0
Ensign Group Inc COM 29358P101 3,064 34,038 SH   SOLE   34,038 0 0
Enterprise Prods Partners L P COM 293792107 516 19,987 SH   SOLE   19,987 0 0
Epam Sys Inc COM 29414B104 4,422 14,909 SH   SOLE   14,909 0 0
ETF Ser Solutions US Glb Jets COM 26922A842 516 23,700 SH   SOLE   23,700 0 0
ETFMG Alternative Harvest COM 26924G508 1,642 158,351 SH   SOLE   153,846 300 4,205
ETFS Gold Trust COM 00326A104 895 48,150 SH   SOLE   48,150 0 0
ETFS Platinum Trust COM 003260106 2,443 26,620 SH   SOLE   26,620 0 0
Europacific Growth Fund F3 COM 298706110 5,745 101,016 SH   SOLE   100,143 637 236
Evergy Inc. COM 30034W106 335 4,900 SH   SOLE   4,900 0 0
Eversource Energy COM 30040W108 2,794 31,680 SH   SOLE   31,680 0 0
Evofem Biosciences Inc. COM 30048L104 17 51,060 SH   SOLE   48,100 0 2,960
Expedia Group Inc. COM 30212P303 33,991 173,714 SH   SOLE   172,714 0 1,000
Exponent Inc COM 30214U102 550 5,090 SH   SOLE   5,090 0 0
Expro Group Holdings NV COM N3144W105 967 54,410 SH   SOLE   54,410 0 0
Exxon Mobil Corp COM 30231G102 16,492 199,689 SH   SOLE   197,157 0 2,532
F5 Networks COM 315616102 3,507 16,782 SH   SOLE   16,782 0 0
Fabrinet COM G3323L100 11,075 105,345 SH   SOLE   105,345 0 0
Factset Resh Sys Inc COM 303075105 250 575 SH   SOLE   575 0 0
Fair Isaac Corporation COM 303250104 796 1,706 SH   SOLE   1,506 0 200
Sprott-Alpina Gold Equity UCITS Fund A USD COM 079451967 754 9,660 SH   SOLE   9,660 0 0
Falcon Oil & Gas Ltd. COM 306071101 6 40,000 SH   SOLE   40,000 0 0
Farmer Brothers Inc. COM 307675108 4,263 598,800 SH   SOLE   598,800 0 0
Farmland Partners Inc. COM 31154R109 1,997 145,215 SH   SOLE   145,215 0 0
FedEx Corp. COM 31428X106 41,462 179,185 SH   SOLE   178,035 30 1,120
Fidelity Cap & Income FD SH BEN INT COM 316062108 324 30,568 SH   SOLE   30,568 0 0
Fidelity Concord Str TR 500 IDX Ins Prem COM 315911750 11,957 75,817 SH   SOLE   75,817 0 0
Fidelity Covington Trust MSCI Materials Index COM 316092881 3,698 74,427 SH   SOLE   73,587 55 785
Fidelity Large Cap Stock Fund COM 315912402 364 8,644 SH   SOLE   3,618 5,026 0
Fidelity National Financial Group COM 31620R303 7,292 149,298 SH   SOLE   149,250 0 48
Fidelity Natl Information Svcs Inc COM 31620M106 853 8,495 SH   SOLE   8,495 0 0
Financial Select Sector SPDR Fund COM 81369Y605 19,130 499,214 SH   SOLE   499,214 0 0
First Republic Bank San Francisco CA COM 33616C100 6,431 39,676 SH   SOLE   38,476 0 1,200
First Solar, Inc. COM 336433107 227 2,715 SH   SOLE   2,715 0 0
First Tr Exchange Traded Fd Wtr Etf COM 33733B100 1,201 14,245 SH   SOLE   14,245 0 0
Fiserv Inc. COM 337738108 5,461 53,856 SH   SOLE   53,556 0 300
Flex Ltd Ord COM Y2573F102 10,150 547,150 SH   SOLE   547,150 0 0
Floor & Decor Hldgs Inc COM 339750101 243 3,000 SH   SOLE   3,000 0 0
Flowserve Corp. COM 34354P105 3,242 90,310 SH   SOLE   90,310 0 0
Fomento Economico Mexicano - ADR COM 344419106 13,049 157,500 SH   SOLE   157,500 0 0
Ford Motor Co COM 345370860 18,180 1,075,123 SH   SOLE   1,071,073 0 4,050
Fortinet Inc COM 34959E109 1,764 5,163 SH   SOLE   4,543 0 620
Franco-Nevada Corporation COM 351858105 23,395 146,657 SH   SOLE   146,657 0 0
Freeport-Mcmoran Inc Cl B COM 35671D857 17,112 344,032 SH   SOLE   344,032 0 0
FuboTV Inc. COM 35953D104 99 15,000 SH   SOLE   15,000 0 0
Gartner Group, Inc. COM 366651107 486 1,634 SH   SOLE   136 0 1,498
Generac Holdings Inc COM 368736104 2,991 10,062 SH   SOLE   9,698 0 364
General Dynamics Corporation COM 369550108 1,196 4,960 SH   SOLE   4,960 0 0
General Electric Corp. COM 369604301 431 4,705 SH   SOLE   4,668 0 37
General Mls Inc COM 370334104 482 7,120 SH   SOLE   7,120 0 0
General Mtrs Co COM 37045V100 1,900 43,434 SH   SOLE   43,434 0 0
Genuine Parts COM 372460105 454 3,600 SH   SOLE   3,600 0 0
Gilead Sciences Inc COM 375558103 7,871 132,401 SH   SOLE   131,671 0 730
Glatfelter Corp COM 377320106 919 74,250 SH   SOLE   74,250 0 0
Global Blood Therapeutics Inc. COM 37890U108 476 13,750 SH   SOLE   13,750 0 0
Global Payments Inc. COM 37940X102 774 5,659 SH   SOLE   5,659 0 0
Global X Fds Cannabis ETF COM 37954Y426 85 15,550 SH   SOLE   15,550 0 0
Global X Fds FinTech ETF COM 37954Y814 1,648 51,480 SH   SOLE   50,210 95 1,175
Global X Fds Lithium Battery ETF COM 37954Y855 331 4,300 SH   SOLE   4,300 0 0
Global X Fds Robotics & Artificial Intelligence ET COM 37954Y715 2,671 92,087 SH   SOLE   89,837 225 2,025
Global X Funds US Preferred ETF COM 37954Y657 4,561 194,083 SH   SOLE   191,153 275 2,655
Goldman Sachs Group Inc COM 38141G104 4,562 13,821 SH   SOLE   13,821 0 0
Graco Inc COM 384109104 1,003 14,390 SH   SOLE   14,390 0 0
Grupo Televisa Sa Spon Adr Rep Ord COM 40049J206 14,339 1,225,590 SH   SOLE   1,225,590 0 0
Gxo Logistics Incorporated Common Stock COM 36262G101 350 4,900 SH   SOLE   4,900 0 0
Haemonetics COM 405024100 11,369 179,830 SH   SOLE   179,830 0 0
Halliburton Co COM 406216101 16,871 445,500 SH   SOLE   438,000 0 7,500
Hannover Rueckversicherung SE COM 410693105 333 3,920 SH   SOLE   3,920 0 0
Harbor Capital Appreciation COM 411511504 212 2,436 SH   SOLE   2,436 0 0
Harsco Corp COM 415864107 5,057 413,120 SH   SOLE   413,120 0 0
HB Fuller Co. COM 359694106 826 12,500 SH   SOLE   12,500 0 0
HCA Healthcare COM 40412C101 2,082 8,307 SH   SOLE   8,070 0 237
Health Care Select Sector SPDR Fund COM 81369Y209 11,930 87,083 SH   SOLE   87,083 0 0
Heico Corporation COM 422806109 590 3,843 SH   SOLE   3,843 0 0
Hermes International SCA COM 42751Q105 2,184 15,365 SH   SOLE   15,365 0 0
Hewlett Packard Enterprise Co COM 42824C109 583 34,877 SH   SOLE   34,050 0 827
Home Depot Inc COM 437076102 444,118 1,483,708 SH   SOLE   1,483,333 0 375
Honeywell Intl Inc COM 438516106 22,893 117,655 SH   SOLE   117,555 0 100
Howmet Aerospace Inc Com COM 443201108 361 10,031 SH   SOLE   10,031 0 0
Hp Inc COM 40434L105 700 19,296 SH   SOLE   1,500 0 17,796
Hubbell Inc COM 443510607 459 2,500 SH   SOLE   2,500 0 0
Huttig Building Products Inc. COM 448451104 454 42,563 SH   SOLE   42,563 0 0
Iac Interactivecorp New Com New COM 44891N208 531 5,300 SH   SOLE   5,300 0 0
IBM CORPORATION COM 459200101 6,757 51,968 SH   SOLE   51,508 0 460
ICF International Inc. COM 44925C103 2,052 21,800 SH   SOLE   21,800 0 0
IDEX Corporation COM 45167R104 479 2,500 SH   SOLE   2,500 0 0
Idexx Labs Inc COM 45168D104 1,632 2,983 SH   SOLE   2,918 0 65
II VI Inc. COM 902104108 4,703 64,882 SH   SOLE   64,882 0 0
Illinois Tool Works Inc Com COM 452308109 6,202 29,618 SH   SOLE   29,618 0 0
Illumina Inc COM 452327109 9,928 28,413 SH   SOLE   27,958 15 440
Industrial Select Sector SPDR Fund COM 81369Y704 3,360 32,623 SH   SOLE   32,623 0 0
Information Services Group Inc. COM 45675Y104 117 17,135 SH   SOLE   888 0 16,247
Innospec, Inc. COM 45768S105 3,600 38,900 SH   SOLE   38,900 0 0
Innoviva, Inc COM 45781M101 350 18,101 SH   SOLE   1,653 0 16,448
Inogen Inc. COM 45780L104 8,274 255,200 SH   SOLE   255,200 0 0
Insulet Corp COM 45784P101 1,493 5,605 SH   SOLE   5,605 0 0
Intel Corp COM 458140100 32,006 645,795 SH   SOLE   637,535 0 8,260
Intercontinental Exchange Inc COM 45866F104 6,205 46,967 SH   SOLE   46,967 0 0
International Flavors&Fragranc COM 459506101 500 3,805 SH   SOLE   3,805 0 0
Intuit Com COM 461202103 10,225 21,265 SH   SOLE   21,111 0 154
Intuitive Surgical, Inc. COM 46120E602 8,007 26,541 SH   SOLE   26,541 0 0
Invesco Etf Trust Water Res Port COM 46137V142 3,199 60,341 SH   SOLE   58,841 150 1,350
Invesco Exchange Traded Fund Trust II Sr LN COM 46138G508 9,389 431,265 SH   SOLE   426,535 185 4,545
Invesco Exchange Traded Variable Rate COM 46138G870 335 13,690 SH   SOLE   13,380 310 0
Invesco Golden Drageon China ETF COM 46137V571 394 13,600 SH   SOLE   13,600 0 0
Invesco QQQ Tr Unit Ser 1 COM 46090E103 2,073 5,718 SH   SOLE   5,718 0 0
Invesco S&P 500 Equal Weight ETF COM 46137V357 958 6,076 SH   SOLE   6,076 0 0
Invesco S&P 500 High Dividend Low Volatility ETF COM 46138E362 535 11,323 SH   SOLE   11,123 200 0
Ionis Pharmaceuticals Inc COM 462222100 6,204 167,505 SH   SOLE   165,465 0 2,040
Iovance Biotherapeutics Inc COM 462260100 2,852 171,290 SH   SOLE   171,290 0 0
Iqvia Holdings Inc. COM 46266C105 4,862 21,030 SH   SOLE   20,037 0 993
Ironwood Pharmaceuticals, Inc. COM 46333X108 359 28,531 SH   SOLE   28,531 0 0
iShares - Russell 2000 Value Fund COM 464287630 9,296 57,594 SH   SOLE   56,664 205 725
iShares 0-5 Year High Yield Corporate Bond ETF COM 46434V407 7,619 173,312 SH   SOLE   171,852 95 1,365
iShares 1-3 Year Treasury Bond ETF COM 464287457 475 5,700 SH   SOLE   5,700 0 0
iShares Barclays Intermediate Government/Credit Bo COM 464288612 906 8,350 SH   SOLE   7,600 0 750
iShares Barclays Treas Inflation Protected COM 464287176 15,485 124,306 SH   SOLE   123,778 528 0
iShares Core Total Bond Fund COM 46434V613 298 6,000 SH   SOLE   6,000 0 0
iShares DJ U.S. Real Estate Index Fund COM 464287739 524 4,840 SH   SOLE   4,840 0 0
iShares DJ US Financial Services COM 464287770 208 1,151 SH   SOLE   1,151 0 0
iShares DJ US Telecommunications Sec Fund COM 464287713 609 20,365 SH   SOLE   20,365 0 0
iShares FTSE/Xinhua China 25 Index Fund COM 464287184 255 7,985 SH   SOLE   7,985 0 0
Ishares Gold Tr Ishares New COM 464285204 69,058 1,875,057 SH   SOLE   1,865,467 400 9,190
iShares Lehman Agg Bond Fund COM 464287226 471 4,400 SH   SOLE   4,400 0 0
iShares MSCI ACWI Index Fund COM 464288240 309 5,920 SH   SOLE   5,920 0 0
iShares MSCI Canada Index Fund COM 464286509 362 9,000 SH   SOLE   9,000 0 0
Ishares MSCI EAFE Growth Index COM 464288885 398 4,135 SH   SOLE   4,135 0 0
iShares MSCI EAFE Index Fund COM 464287465 6,328 85,980 SH   SOLE   82,980 0 3,000
iShares MSCI Emerging Markets ETF COM 464287234 908 20,119 SH   SOLE   19,994 0 125
iShares NASDAQ Biotech COM 464287556 2,638 20,245 SH   SOLE   20,245 0 0
iShares Preferred and Income Securities ETF COM 464288687 1,561 42,860 SH   SOLE   42,770 0 90
iShares Russell 1000 Growth Fund COM 464287614 1,221 4,399 SH   SOLE   4,399 0 0
iShares Russell 1000 Index Fund COM 464287622 4,566 18,260 SH   SOLE   18,260 0 0
iShares Russell 2000 ETF COM 464287655 1,807 8,804 SH   SOLE   8,804 0 0
iShares S&P 500 Fund COM 464287200 673 1,483 SH   SOLE   985 0 498
iShares S&P Global Healthcare Fund COM 464287325 1,262 14,400 SH   SOLE   14,400 0 0
iShares S&P Midcap 400/Barra Growth Index COM 464287606 433 5,600 SH   SOLE   5,600 0 0
iShares S&P National AMT-Free Bond Fund COM 464288414 3,410 31,100 SH   SOLE   31,100 0 0
iShares S&P New York Municipal Bond Fund COM 464288323 273 5,000 SH   SOLE   5,000 0 0
iShares Short-Term Corporate Bond ETF COM 464288646 1,100 21,261 SH   SOLE   20,841 0 420
iShares Silver Trust COM 46428Q109 231 10,100 SH   SOLE   10,100 0 0
iShares Tr Core 1-5 Yr USD COM 46432F859 456 9,400 SH   SOLE   9,400 0 0
IShares Tr Core MSCI Total Intl COM 46432F834 779 11,700 SH   SOLE   11,700 0 0
IShares Tr Fltg Rt Nt COM 46429B655 1,862 36,858 SH   SOLE   35,058 0 1,800
Ishares TR Gl Clean Energy ETF COM 464288224 5,871 272,798 SH   SOLE   269,073 250 3,475
iShares Tr Shrt Trs Bd ETF COM 464288679 480 4,350 SH   SOLE   4,350 0 0
Ishares Trust Calif Muni Bond Fund COM 464288356 291 5,000 SH   SOLE   5,000 0 0
IShares Trust Mid Cap Growth COM 464287481 7,001 69,658 SH   SOLE   66,830 200 2,628
IShares Trust REIT COM 464288521 352 5,450 SH   SOLE   5,450 0 0
Ishares Trust US Small Cap Value COM 46436E536 1,179 38,386 SH   SOLE   38,386 0 0
iShares US Healthcare Providers COM 464288828 438 1,550 SH   SOLE   1,550 0 0
J.M. Smucker Co. COM 832696405 201 1,487 SH   SOLE   1,400 0 87
Jacobs Engineering Group COM 469814107 2,001 14,520 SH   SOLE   14,065 0 455
Johnson & Johnson COM 478160104 68,524 386,636 SH   SOLE   385,021 0 1,615
Johnson Ctls Intl Plc Shs COM G51502105 3,204 48,858 SH   SOLE   46,536 0 2,322
JPMorgan Chase & Co COM 46625H100 23,315 171,030 SH   SOLE   171,030 0 0
JPMorgan Ultra-Short Income ETF COM 46641Q837 750 14,913 SH   SOLE   14,913 0 0
Juniper Networks COM 48203R104 260 7,000 SH   SOLE   7,000 0 0
Kelso Technologies COM 48826D201 1,427 3,036,300 SH   SOLE   3,036,300 0 0
Kennametal Inc COM 489170100 7,909 276,457 SH   SOLE   272,832 140 3,485
Keurig Dr. Pepper Inc. COM 49271V100 35,953 948,637 SH   SOLE   936,982 485 11,170
KeyCorp COM 493267108 2,217 99,053 SH   SOLE   88,090 0 10,963
Keysight Technologies Inc COM 49338L103 238 1,506 SH   SOLE   1,470 0 36
Kimberly-Clark Corp COM COM 494368103 2,221 18,030 SH   SOLE   18,030 0 0
Kimco Realty Corp COM COM 49446R109 893 36,150 SH   SOLE   30,998 0 5,152
Kinder Morgan Inc COM 49456B101 6,836 361,512 SH   SOLE   357,084 0 4,428
Knight Transn Holdings Inc. COM 499049104 2,970 58,854 SH   SOLE   57,954 0 900
Knowles Corp COM 49926D109 2,896 134,488 SH   SOLE   134,150 0 338
Kohls Corp COM 500255104 212 3,500 SH   SOLE   3,500 0 0
Koninklijke Philips NV COM 500472303 319 10,448 SH   SOLE   10,447 0 1
Kraft Heinz Co COM 500754106 6,207 157,589 SH   SOLE   155,999 0 1,590
Kraken Robotics Inc. COM 50077N102 1,260 3,500,000 SH   SOLE   3,500,000 0 0
Krispy Kreme Inc COM 50101L106 171 11,500 SH   SOLE   11,500 0 0
Kroger Co COM 501044101 1,228 21,397 SH   SOLE   14,777 0 6,620
Kulicke & Soffa Industries COM 501242101 2,212 39,492 SH   SOLE   39,492 0 0
L3 Harris Technologies, Inc COM 502431109 20,122 80,985 SH   SOLE   80,153 0 832
Laboratory Corp America Holdings COM 50540R409 3,250 12,325 SH   SOLE   11,562 0 763
Lam Research Corp. COM 512807108 1,040 1,935 SH   SOLE   1,935 0 0
Landec Corporation COM 514766104 5,714 493,450 SH   SOLE   493,450 0 0
Lantheus Hldgs Inc COM 516544103 3,947 71,365 SH   SOLE   71,365 0 0
Lauder Estee Cos Inc Cl A COM 518439104 246 905 SH   SOLE   905 0 0
Lazard Ltd Shs A COM G54050102 633 18,350 SH   SOLE   18,350 0 0
Lear Corp COM 521865204 3,647 25,575 SH   SOLE   25,575 0 0
Leggett & Platt Inc COM 524660107 4,336 124,585 SH   SOLE   123,320 0 1,265
Lexington Realty Trust COM 529043101 285 18,179 SH   SOLE   18,179 0 0
Liberty Broadband Corp Com Ser C COM 530307305 2,283 16,871 SH   SOLE   16,871 0 0
Linde Plc COM G5494J103 3,496 10,943 SH   SOLE   10,943 0 0
LKQ Corp. COM 501889208 2,071 45,600 SH   SOLE   45,600 0 0
Lockheed Martin Corp COM 539830109 32,900 74,536 SH   SOLE   74,336 0 200
Lowes Cos Inc COM 548661107 18,088 89,461 SH   SOLE   89,437 0 24
LPL Financial Holdings Inc. COM 50212V100 2,753 15,071 SH   SOLE   13,994 0 1,077
Lumen Technologies Inc. COM 550241103 1,030 91,372 SH   SOLE   67,708 0 23,664
Lumentum Holdings Inc COM 55024U109 11,462 117,435 SH   SOLE   117,435 0 0
LVMH Moet Hennessy Louis Vuitton ADR COM 502441306 2,067 14,495 SH   SOLE   14,495 0 0
Lyondellbasell Inds F Class A COM N53745100 300 2,922 SH   SOLE   2,800 0 122
M & T Bank Corporation COM 55261F104 28,265 166,757 SH   SOLE   165,397 40 1,320
Mag Silver Corp COM 55903Q104 10,850 671,000 SH   SOLE   663,500 0 7,500
Magellan Midstream Partners COM 559080106 935 19,050 SH   SOLE   19,050 0 0
Mandiant Inc Com COM 562662106 258 11,580 SH   SOLE   11,250 0 330
Manulife Finl Corp COM 56501R106 380 17,830 SH   SOLE   17,830 0 0
Marathon Pete Corp COM 56585A102 22,254 260,278 SH   SOLE   257,425 0 2,853
Markel Corp COM 570535104 251 170 SH   SOLE   170 0 0
Marketaxess Holdings Inc COM 57060D108 425 1,250 SH   SOLE   1,250 0 0
Marqeta Inc. COM 57142B104 183 16,565 SH   SOLE   16,565 0 0
Martin Marietta Materials, Inc. COM 573284106 20,039 52,063 SH   SOLE   51,488 10 565
Masco Corp COM 574599106 309 6,054 SH   SOLE   6,000 0 54
Mastercard Incorporated Cl A COM 57636Q104 24,556 68,712 SH   SOLE   68,162 0 550
Match Group COM 57667L107 2,101 19,320 SH   SOLE   19,320 0 0
Materials Select Sector SPDR Trust COM 81369Y100 489 5,545 SH   SOLE   5,545 0 0
Mayville Engineering Co. COM 578605107 5,791 618,071 SH   SOLE   618,071 0 0
Mc Cormick & Co Inc COM 579780206 3,048 30,538 SH   SOLE   30,538 0 0
McDonald s Corp. COM 580135101 44,989 181,935 SH   SOLE   181,835 0 100
McKesson Corporation COM 58155Q103 1,182 3,861 SH   SOLE   3,285 0 576
Medicenna Therapeutics Corp. COM 58490H107 112 88,000 SH   SOLE   87,200 0 800
Medtronic Plc Shs COM G5960L103 2,909 26,220 SH   SOLE   26,220 0 0
Meiragtx Holdings Plc COM G59665102 258 18,600 SH   SOLE   18,600 0 0
Merck & Co. Inc. COM 58933Y105 73,185 891,953 SH   SOLE   887,653 195 4,105
Merger Fund Institutional Cl COM 589509207 9,209 530,468 SH   SOLE   522,982 298 7,188
Meta Platforms Inc COM 30303M102 34,696 156,036 SH   SOLE   155,736 0 300
Metlife Inc COM 59156R108 2,249 32,002 SH   SOLE   28,150 0 3,852
MFC ISHARES MSCI CHINA ETF COM 46429B671 12,875 243,428 SH   SOLE   243,428 0 0
MFC iShares TR JPMorgan USD Emerging Mkts Bd ETF COM 464288281 7,137 73,007 SH   SOLE   71,934 120 953
Micron Technology Inc. COM 595112103 4,232 54,331 SH   SOLE   53,431 0 900
Microsoft Corp. COM 594918104 194,331 630,311 SH   SOLE   628,336 40 1,934
Mistras Group, Inc. COM 60649T107 1,039 157,250 SH   SOLE   157,250 0 0
Mitek Systems Inc. COM 606710200 3,163 215,600 SH   SOLE   215,600 0 0
Mitsubishi UFJ Financial Group - ADR COM 606822104 2,536 409,720 SH   SOLE   409,720 0 0
Modine Manufacturing Co COM 607828100 1,415 157,000 SH   SOLE   157,000 0 0
Mohawk Inds Inc COM 608190104 3,072 24,735 SH   SOLE   24,735 0 0
Mondelez Intl Inc Cl A COM 609207105 5,878 93,628 SH   SOLE   93,628 0 0
MongoDB Inc Cl A COM 60937P106 1,164 2,625 SH   SOLE   2,625 0 0
Moody s Corporation COM 615369105 213 630 SH   SOLE   630 0 0
Morgan Stanley COM 617446448 3,605 41,251 SH   SOLE   41,251 0 0
Mosaic Co COM 61945C103 432 6,500 SH   SOLE   6,500 0 0
Movado Group COM 624580106 230 5,879 SH   SOLE   521 0 5,358
MSC Industrial Direct A COM 553530106 1,261 14,795 SH   SOLE   14,795 0 0
MSCI Inc. COM 55354G100 1,011 2,010 SH   SOLE   2,010 0 0
Navigator Holdings Ltd Shs COM Y62132108 493 40,368 SH   SOLE   40,368 0 0
NCS Multistage Hldgs Inc COM 628877201 6,446 126,984 SH   SOLE   126,984 0 0
Nektar Therapeutics COM 640268108 128 23,755 SH   SOLE   23,755 0 0
Nestle SA - ADR COM 641069406 2,211 16,991 SH   SOLE   16,991 0 0
NetApp, Inc. COM 64110D104 448 5,400 SH   SOLE   5,400 0 0
Netflix Inc COM 64110L106 18,745 50,042 SH   SOLE   49,432 15 595
Neubase Therapeutics Inc. COM 64132K102 101 53,500 SH   SOLE   53,500 0 0
Neurocrine Biosciences Inc. COM 64125C109 382 4,075 SH   SOLE   4,075 0 0
Newell Brands Inc COM 651229106 1,225 57,200 SH   SOLE   57,200 0 0
Newmont Goldcorp Corp COM 651639106 44,708 562,714 SH   SOLE   559,599 0 3,115
Nextera Energy Inc COM 65339F101 80,085 945,407 SH   SOLE   944,787 0 620
Nextier Oilfield Solutions COM 65290C105 257 27,800 SH   SOLE   27,800 0 0
Nike Inc Cl B COM 654106103 3,767 27,998 SH   SOLE   27,848 0 150
Nippon Telephone & Telegraph ADR COM 654624105 611 21,000 SH   SOLE   21,000 0 0
Nordson Corp COM 655663102 615 2,709 SH   SOLE   2,045 0 664
Northrop Grumman Corporation COM 666807102 403 901 SH   SOLE   55 0 846
Novartis AG COM 66987V109 16,221 184,852 SH   SOLE   184,852 0 0
Nucor Corp COM 670346105 297 2,000 SH   SOLE   2,000 0 0
Nutrien Ltd. COM 67077M108 43,615 419,416 SH   SOLE   419,416 0 0
Nuveen NY Muni Value COM 67062M105 583 64,650 SH   SOLE   63,875 775 0
nVent Electric Plc. COM G6700G107 2,994 86,095 SH   SOLE   85,345 0 750
Nvidia Corp. COM 67066G104 104,613 383,396 SH   SOLE   381,816 40 1,540
NVR Inc COM 62944T105 201 45 SH   SOLE   45 0 0
Oakmark Fund I COM 413838103 367 3,164 SH   SOLE   3,164 0 0
OKTA Inc. COM 679295105 2,434 16,125 SH   SOLE   16,125 0 0
Omega Healthcare Invs Inc COM 681936100 281 9,024 SH   SOLE   9,024 0 0
Omnicom Group Inc. COM 681919106 275 3,243 SH   SOLE   432 0 2,811
ON24 Inc. COM 68339B104 5,703 433,700 SH   SOLE   433,700 0 0
Oncosec Medical COM 68234L306 87 75,500 SH   SOLE   75,500 0 0
Oracle Corp COM 68389X105 13,096 158,301 SH   SOLE   154,599 0 3,702
Organon & Co Common Stock COM 68622V106 4,020 115,098 SH   SOLE   111,998 0 3,100
Orion Energy Systems Inc. COM 686275108 203 72,400 SH   SOLE   72,400 0 0
Orion Engineered Carbons COM L72967109 10,928 684,275 SH   SOLE   684,275 0 0
Otis Worldwide Corp COM 68902V107 10,222 132,843 SH   SOLE   132,843 0 0
Paccar Inc COM 693718108 40,984 465,352 SH   SOLE   462,552 115 2,685
Palo Alto Networks Inc COM 697435105 32,245 51,798 SH   SOLE   51,098 15 685
Pan Amern Silver Corp COM 697900108 6,702 245,500 SH   SOLE   245,500 0 0
Parker-Hannifin Corp COM 701094104 20,706 72,970 SH   SOLE   72,970 0 0
Paychex Inc COM 704326107 780 5,712 SH   SOLE   4,262 0 1,450
Paycom Software Inc COM 70432V102 3,722 10,745 SH   SOLE   10,745 0 0
Paylocity Holding Corp COM 70438V106 4,948 24,045 SH   SOLE   23,845 0 200
Paypal Hldgs Inc COM 70450Y103 27,273 235,826 SH   SOLE   233,456 50 2,320
Peloton Interactive Inc. Cl A COM 70614W100 6,177 233,786 SH   SOLE   233,786 0 0
Pepsico Inc COM 713448108 56,110 335,225 SH   SOLE   333,560 70 1,595
Perkinelmer Inc. COM 714046109 228 1,306 SH   SOLE   1,250 0 56
Petroleo Brasileiro S.A. - ADR COM 71654V408 304 20,533 SH   SOLE   20,044 0 489
Pfizer Inc COM 717081103 65,066 1,256,822 SH   SOLE   1,249,962 0 6,860
Phibro Animal Health A COM 71742Q106 3,562 178,530 SH   SOLE   178,530 0 0
Philip Morris International Inc COM 718172109 1,148 12,225 SH   SOLE   10,913 0 1,312
Phillips 66 COM 718546104 567 6,566 SH   SOLE   6,566 0 0
Physicians Realty Trust COM 71943U104 8,399 478,876 SH   SOLE   466,461 0 12,415
Pimco All Asset Fund COM 722005626 198 16,043 SH   SOLE   16,043 0 0
Pimco Energy & Tactical Credit Opportunities Fund COM 69346N107 473 31,913 SH   SOLE   31,913 0 0
Pimco Enhanced Short Mat Active COM 72201R833 275 2,750 SH   SOLE   2,750 0 0
Plexus Corp COM 729132100 5,911 72,250 SH   SOLE   72,250 0 0
Plug Power Inc. COM 72919P202 372 13,000 SH   SOLE   13,000 0 0
PNC Finl Svcs Group Inc COM 693475105 1,189 6,445 SH   SOLE   6,445 0 0
Pool Corp. COM 73278L105 1,163 2,750 SH   SOLE   2,750 0 0
Potlatchdeltic Corp COM 737630103 1,191 22,579 SH   SOLE   22,579 0 0
Procter & Gamble COM 742718109 60,498 395,931 SH   SOLE   395,931 0 0
Profire Energy Inc COM 74316X101 616 474,125 SH   SOLE   474,125 0 0
Progressive Corp. COM 743315103 23,244 203,914 SH   SOLE   203,724 0 190
Prudential Financial Inc. COM 744320102 2,725 23,060 SH   SOLE   22,845 0 215
Public Service Enterprise Group Inc. COM 744573106 1,535 21,928 SH   SOLE   21,823 0 105
Pulte Group Inc. COM 745867101 666 15,890 SH   SOLE   10,789 0 5,101
PureFunds ISE Cyber Security COM 26924G201 4,088 69,619 SH   SOLE   65,709 145 3,765
PVH Corp. COM 693656100 5,773 75,355 SH   SOLE   75,355 0 0
Qualcomm Inc. COM 747525103 66,192 433,140 SH   SOLE   432,299 35 806
Quanta Services, Inc. COM 74762E102 801 6,083 SH   SOLE   5,900 0 183
Quest Diagnostics Inc COM 74834L100 18,356 134,119 SH   SOLE   132,577 0 1,542
R1 RCM Inc. COM 749397105 2,944 110,000 SH   SOLE   110,000 0 0
Range Resources Corp COM 75281A109 234 7,700 SH   SOLE   7,700 0 0
Ranpak Holdings Corp. COM 75321W103 204 10,000 SH   SOLE   10,000 0 0
Raytheon Technologies Corp COM 75513E101 31,951 322,509 SH   SOLE   322,509 0 0
Republic Svcs Inc COM 760759100 62,842 474,282 SH   SOLE   468,703 110 5,469
Restaurant Brands Intl Inc COM 76131D103 6,565 112,433 SH   SOLE   112,433 0 0
Rev Group Inc. COM 749527107 1,142 85,200 SH   SOLE   85,200 0 0
Rh COM 74967X103 701 2,150 SH   SOLE   2,150 0 0
Rio Tinto Plc Sponsored Adr COM 767204100 3,882 48,287 SH   SOLE   47,777 0 510
Robert Half International Inc. COM 770323103 283 2,481 SH   SOLE   137 0 2,344
Roche Holdings LTD COM 771195104 6,446 130,469 SH   SOLE   130,351 0 118
Rockwell Automation Inc COM 773903109 21,396 76,405 SH   SOLE   76,305 0 100
Roper Technologies Inc COM 776696106 1,547 3,277 SH   SOLE   3,277 0 0
Ross Stores Inc. COM 778296103 478 5,287 SH   SOLE   5,287 0 0
Royal Gold Inc COM 780287108 401 2,839 SH   SOLE   2,839 0 0
Rush Enterprises Inc Cl A COM 781846209 6,009 118,024 SH   SOLE   116,081 0 1,943
Ryder System Inc W/rts COM 783549108 357 4,500 SH   SOLE   4,500 0 0
S&P Global Inc. COM 78409V104 1,534 3,740 SH   SOLE   3,740 0 0
Saia Inc COM 78709Y105 475 1,950 SH   SOLE   1,950 0 0
Salesforce Com Inc COM 79466L302 46,761 220,236 SH   SOLE   219,461 25 750
Sangamo Therapeutics, Inc COM 800677106 114 19,580 SH   SOLE   19,230 0 350
Sanofi Sponsored ADR COM 80105N105 1,071 20,860 SH   SOLE   20,860 0 0
Schlumberger Ltd COM 806857108 17,711 428,727 SH   SOLE   428,727 0 0
Schrodinger Inc. COM 80810D103 10,833 317,500 SH   SOLE   317,000 0 500
Schwab Charles Corp COM 808513105 84,219 998,922 SH   SOLE   993,917 165 4,840
Schwab Value Advantage Money Fund - Ultra COM 808515696 1,002 1,001,547 SH   SOLE   1,001,547 0 0
Scotts Co. CL A COM 810186106 9,608 78,140 SH   SOLE   77,195 35 910
Seagate Technology Hldngs Plc Ord Shs COM G7997R103 412 4,584 SH   SOLE   313 0 4,271
Seagen Inc Com COM 81181C104 837 5,808 SH   SOLE   5,808 0 0
Sealed Air Corporation COM 81211K100 739 11,031 SH   SOLE   11,031 0 0
Sector SPDR fd Consumer Discret Select COM 81369Y407 1,570 8,485 SH   SOLE   8,485 0 0
Secure Energy Services COM 81373C102 1,581 370,000 SH   SOLE   370,000 0 0
Seelos Therapeutics Inc COM 81577F109 99 118,400 SH   SOLE   118,400 0 0
Select Sector Spdr Tr Communication COM 81369Y852 1,341 19,500 SH   SOLE   19,500 0 0
Select Sector Uti Select SPDR ETF IV COM 81369Y886 648 8,700 SH   SOLE   8,700 0 0
Sensata Technologies Holding PLC COM G8060N102 10,301 202,582 SH   SOLE   202,582 0 0
Servicenow Inc COM 81762P102 8,704 15,630 SH   SOLE   15,580 0 50
Shell PLC COM 780259305 10,591 192,807 SH   SOLE   192,807 0 0
Shockwave Medical, Inc. COM 82489T104 249 1,200 SH   SOLE   1,200 0 0
Shopify Inc Cl A COM 82509L107 10,487 15,514 SH   SOLE   15,499 0 15
Sibanye Gold Ltd Sponsored Adr COM 82575P107 18,606 1,146,401 SH   SOLE   1,136,000 0 10,401
Siemens AG-SPONS ADR COM 826197501 12,530 181,230 SH   SOLE   181,230 0 0
Silvercrest Metals Inc COM 828363101 2,157 242,035 SH   SOLE   242,035 0 0
Simon Property Group, Inc. COM 828806109 4,325 32,873 SH   SOLE   32,427 0 446
Simpson MFG Inc COM 829073105 273 2,500 SH   SOLE   2,500 0 0
Sirius XM Holdings Inc. COM 82968B103 1,918 289,789 SH   SOLE   289,789 0 0
Siteone Landscape Supply Inc COM 82982L103 404 2,500 SH   SOLE   2,500 0 0
Skyworks Solutions Inc COM 83088M102 870 6,531 SH   SOLE   6,531 0 0
Sonoco Prods Co COM 835495102 8,877 141,900 SH   SOLE   141,900 0 0
Sony Group Corporation Sponsored Adr COM 835699307 21,113 205,560 SH   SOLE   205,560 0 0
South32 Ltd COM 84473L105 11,493 606,500 SH   SOLE   605,000 0 1,500
SP Plus COM 78469C103 279 8,900 SH   SOLE   8,900 0 0
SpartanNash Co. COM 847215100 202 6,111 SH   SOLE   557 0 5,554
SPDR Dow Jones Industrial Average ETF Trust COM 78467X109 1,461 4,213 SH   SOLE   4,213 0 0
SPDR Gold MiniShares Trust COM 98149E303 1,051 27,325 SH   SOLE   25,313 0 2,012
SPDR Gold Trust COM 78463V107 10,339 57,233 SH   SOLE   55,060 0 2,173
SPDR S&P 500 ETF COM 78462F103 13,210 29,249 SH   SOLE   27,435 0 1,814
SPDR S&P Dividend ETF COM 78464A763 596 4,650 SH   SOLE   4,650 0 0
SPDR Series Trust Barclays Short Term Corp Bond ET COM 78464A474 482 16,000 SH   SOLE   16,000 0 0
SPDR Series Trust S&P Biotech COM 78464A870 10,334 114,971 SH   SOLE   113,221 80 1,670
SPDR Series Trust S&P Regl Bkg COM 78464A698 18,913 274,497 SH   SOLE   274,497 0 0
Splunk Inc COM 848637104 4,407 29,655 SH   SOLE   29,655 0 0
Spok Holdings Inc COM 84863T106 84 10,500 SH   SOLE   10,500 0 0
Sprott Gold Equity Fund Investor Class COM 85208P105 5,255 97,186 SH   SOLE   84,158 0 13,028
Sprott Physical Gold & Silver Trust COM 85208R101 196 10,100 SH   SOLE   7,800 0 2,300
Sprouts Fmrs Mkt Inc. COM 85208M102 441 13,800 SH   SOLE   13,800 0 0
Square Inc. CL A COM 852234103 5,475 40,377 SH   SOLE   40,377 0 0
Stag Indl Inc COM 85254J102 5,118 123,773 SH   SOLE   122,413 0 1,360
Stanley Black & Decker Inc COM 854502101 5,331 38,135 SH   SOLE   38,135 0 0
Starbucks Corp COM 855244109 9,483 104,238 SH   SOLE   103,958 0 280
Steelcase Inc. COM 858155203 6,077 508,500 SH   SOLE   503,500 0 5,000
Sterling Bancorp Inc COM 85917W102 1,101 155,000 SH   SOLE   155,000 0 0
Stryker Corp COM 863667101 505 1,890 SH   SOLE   1,890 0 0
Suncoke Energy Inc. COM 86722A103 154 17,259 SH   SOLE   2,190 0 15,069
SVB Finl Group COM 78486Q101 997 1,782 SH   SOLE   1,782 0 0
Synchrony Finl COM 87165B103 314 9,008 SH   SOLE   1,785 0 7,223
Sysco Corporation COM 871829107 5,305 64,970 SH   SOLE   64,970 0 0
Tactile Systems Technology Inc COM 87357P100 1,371 68,000 SH   SOLE   68,000 0 0
Taiwan Semiconductr Mfg ADR COM 874039100 10,289 98,684 SH   SOLE   98,684 0 0
Tandem Diabetes Care Inc COM 875372203 535 4,600 SH   SOLE   4,600 0 0
Target Corp. COM 87612E106 9,981 47,032 SH   SOLE   46,612 0 420
TaskUs Inc COM 87652V109 308 8,000 SH   SOLE   8,000 0 0
Technology Select Sector SPDR Fund COM 81369Y803 4,522 28,450 SH   SOLE   28,450 0 0
Tejon Ranch COM 879080109 493 27,000 SH   SOLE   25,000 0 2,000
Tesla, Inc COM 88160R101 1,297 1,204 SH   SOLE   1,204 0 0
Tetra Tech Inc. COM 88162G103 496 3,005 SH   SOLE   3,005 0 0
Tetra Technologies COM 88162F105 321 78,000 SH   SOLE   78,000 0 0
Texas Instruments Inc. COM 882508104 3,143 17,130 SH   SOLE   17,130 0 0
Texas Pacific Land Corporation Com COM 88262P102 811 600 SH   SOLE   520 0 80
Textron Inc. COM 883203101 486 6,530 SH   SOLE   6,530 0 0
The Interpublic Group of Companies, Inc. COM 460690100 1,992 56,191 SH   SOLE   56,116 0 75
The Tocqueville Fund COM 888894102 87,660 1,913,563 SH   SOLE   1,754,305 0 159,258
The Toronto-Dominion Bank COM 891160509 394 4,957 SH   SOLE   4,900 0 57
Thermo Fisher Corp COM 883556102 43,811 74,175 SH   SOLE   73,466 20 689
TIAA-CREF Large-Cap Growth Index Fund Institutiona COM 87244W680 254 4,831 SH   SOLE   4,831 0 0
Tile Shop Holdings Inc COM 88677Q109 1,129 172,401 SH   SOLE   172,401 0 0
Tocqueville Opportunity Fund COM 888894409 25,526 759,262 SH   SOLE   739,935 0 19,327
Tocqueville Phoenix Fund COM 888894847 10,955 472,406 SH   SOLE   436,384 0 36,022
Todos Med Ltd COM M8790Y108 2 87,500 SH   SOLE   87,500 0 0
TopBild Corp COM 89055F103 272 1,500 SH   SOLE   1,500 0 0
Toyota Motor Corporation - ADR COM 892331307 1,532 8,500 SH   SOLE   8,500 0 0
Tradeweb Markets Inc. Cl. A COM 892672106 791 9,000 SH   SOLE   9,000 0 0
Trane Technologies Plc Shs COM G8994E103 756 4,950 SH   SOLE   4,950 0 0
TransUnion COM 89400J107 878 8,500 SH   SOLE   8,500 0 0
Travelers Companies Inc COM 89417E109 1,180 6,456 SH   SOLE   6,250 0 206
Trex Co Inc COM 89531P105 327 5,000 SH   SOLE   5,000 0 0
Truist Finanical Corp COM 89832Q109 276 4,869 SH   SOLE   4,869 0 0
TTM Technologies Inc. COM 87305R109 8,344 563,000 SH   SOLE   563,000 0 0
Twilio Inc. Cl A COM 90138F102 3,024 18,349 SH   SOLE   18,199 0 150
Tyler Technologies Inc COM 902252105 445 1,000 SH   SOLE   1,000 0 0
Tyson Foods Inc Cl A COM 902494103 1,146 12,790 SH   SOLE   8,885 0 3,905
UBS AG COM H42097107 23,191 1,186,843 SH   SOLE   1,186,843 0 0
Unilever Plc Sponsored ADR NEW COM 904767704 27,193 596,730 SH   SOLE   595,275 0 1,455
Union Pac Corp COM 907818108 10,894 39,875 SH   SOLE   39,810 0 65
Unisys Corporation COM 909214306 7,008 324,298 SH   SOLE   324,298 0 0
United Parcel Service Inc Cl B COM 911312106 689 3,215 SH   SOLE   3,215 0 0
Unitedhealth Group Inc COM 91324P102 11,023 21,615 SH   SOLE   21,615 0 0
Unity Software COM 91332U101 742 7,475 SH   SOLE   7,375 0 100
Univar Sollutions COM 91336L107 1,547 48,135 SH   SOLE   48,135 0 0
Upland Software Inc. COM 91544A109 1,440 81,800 SH   SOLE   81,800 0 0
US Bancorp COM 902973304 15,178 285,564 SH   SOLE   285,564 0 0
US Foods Holding COM 912008109 311 8,262 SH   SOLE   8,262 0 0
Valero Energy Corp COM 91913Y100 843 8,300 SH   SOLE   8,300 0 0
Vaneck Vectors Gold Miners ETF COM 92189F106 6,015 156,856 SH   SOLE   156,856 0 0
Vaneck Vectors Local Currency Bond ETF COM 92189H300 4,292 159,023 SH   SOLE   157,249 100 1,674
VanEck Vectors Preferred Securities ex Financials COM 92189F429 1,423 69,300 SH   SOLE   69,300 0 0
Vanguard Admiral Funds S&P Small Cap 600 COM 921932828 842 4,249 SH   SOLE   4,249 0 0
Vanguard Bond Index Fund Intermediate Term COM 921937819 369 4,500 SH   SOLE   4,500 0 0
Vanguard Calif Tax Free Fds Inter Taxex Ad COM 922021407 122 10,627 SH   SOLE   10,627 0 0
Vanguard Dividend Appreciation COM 921908844 1,896 11,694 SH   SOLE   11,694 0 0
Vanguard Equity Income Fund Admiral Shares COM 921921300 240 2,588 SH   SOLE   2,588 0 0
Vanguard ESG US Stock Fund COM 921910733 266 3,280 SH   SOLE   3,280 0 0
Vanguard European ETF Int l Eq Index Fd COM 922042874 17,036 273,543 SH   SOLE   270,533 215 2,795
Vanguard Extended Market COM 922908652 1,700 10,260 SH   SOLE   10,260 0 0
Vanguard Federal Money Market Fund COM 922906300 100 100,000 SH   SOLE   100,000 0 0
Vanguard FTSE All World ex US Small Cap Fund COM 922042718 848 6,843 SH   SOLE   6,843 0 0
Vanguard FTSE All-World Ex-US Index Fund COM 922042775 1,327 23,050 SH   SOLE   23,050 0 0
Vanguard Growth Index Fund ETF COM 922908736 212 736 SH   SOLE   736 0 0
Vanguard High Yield Tax Exempt Fund COM 922907845 454 40,830 SH   SOLE   40,830 0 0
Vanguard Index 500 Fund Admiral Shares COM 922908710 1,975 4,723 SH   SOLE   4,723 0 0
Vanguard Index Fds REIT ETF COM 922908553 736 6,796 SH   SOLE   6,721 75 0
Vanguard Intermediate-Term Bond Index Fund Admiral COM 921937801 430 38,745 SH   SOLE   0 0 38,745
Vanguard International Equity Index FTSE Emerging COM 922042858 7,635 165,508 SH   SOLE   162,468 320 2,720
Vanguard International High Dividend Yield COM 921946794 419 6,200 SH   SOLE   6,200 0 0
Vanguard Intl Equity Index Fund Total World COM 922042742 454 4,479 SH   SOLE   4,479 0 0
Vanguard Mega Cap COM 921910873 1,877 11,800 SH   SOLE   11,800 0 0
Vanguard Mid-Cap Value ETF COM 922908512 4,434 29,622 SH   SOLE   28,877 40 705
Vanguard S&P 500 ETF COM 922908363 1,179 2,840 SH   SOLE   2,840 0 0
Vanguard Short Term Treasury Fund COM 92206C102 3,845 64,885 SH   SOLE   63,000 0 1,885
Vanguard Short-Term Bond ETF COM 921937827 452 5,800 SH   SOLE   5,800 0 0
Vanguard Short-Term Corporate Bond ETF COM 92206C409 4,685 60,000 SH   SOLE   60,000 0 0
Vanguard Shrt Inf Prot Sec Index ETF COM 922020805 14,873 290,425 SH   SOLE   286,930 60 3,435
Vanguard Small-Cap Value ETF COM 922908611 6,754 38,388 SH   SOLE   36,818 0 1,570
Vanguard Tax-Exempt Bond Fund COM 922907746 461 8,950 SH   SOLE   8,950 0 0
Vanguard Value ETF COM 922908744 2,108 14,264 SH   SOLE   14,264 0 0
Vanguard Wellington COM 921935102 253 5,598 SH   SOLE   5,598 0 0
Vanguard World Funds Staples COM 92204A207 3,777 19,280 SH   SOLE   19,280 0 0
Vanguard/Primecap Fund Admiral Shares COM 921936209 477 2,953 SH   SOLE   2,953 0 0
Veeva Systems, Inc Cl A COM 922475108 1,190 5,600 SH   SOLE   5,500 0 100
Ventas Inc. COM 92276F100 280 4,529 SH   SOLE   4,067 0 462
Veolia Environment - ADR COM 92334N103 270 8,450 SH   SOLE   8,450 0 0
Verisk Analytics Inc - Class A COM 92345Y106 2,876 13,400 SH   SOLE   13,400 0 0
Verizon Communications COM 92343V104 48,436 950,837 SH   SOLE   948,967 0 1,870
Viatris Inc Com COM 92556V106 3,447 316,834 SH   SOLE   313,731 0 3,103
Viemed Healthcare Inc COM 92663R105 598 120,000 SH   SOLE   120,000 0 0
Visa Inc Com CL A COM 92826C839 21,169 95,456 SH   SOLE   95,456 0 0
Visteon Corporation COM 92839U206 4,731 43,350 SH   SOLE   43,350 0 0
Voya Financial COM 929089100 5,419 81,670 SH   SOLE   81,670 0 0
Vulcan Materials Company COM 929160109 25,167 137,000 SH   SOLE   137,000 0 0
Walgreens Boots Alliance Inc COM 931427108 200 4,478 SH   SOLE   4,397 0 81
Walmart De Mexico - ADR COM 93114W107 308 7,500 SH   SOLE   7,500 0 0
Walmart Inc. COM 931142103 38,381 257,728 SH   SOLE   257,728 0 0
Walt Disney Co COM 254687106 61,093 445,411 SH   SOLE   443,011 50 2,350
Waste Connections COM 94106B101 1,621 11,600 SH   SOLE   11,600 0 0
Waste Mgmt Inc COM 94106L109 21,542 135,912 SH   SOLE   135,912 0 0
Waters Corporation COM 941848103 1,265 4,077 SH   SOLE   3,954 0 123
Watsco Inc COM 942622200 1,821 5,979 SH   SOLE   5,889 0 90
WEC Energy Group Inc. COM 92939U106 275 2,753 SH   SOLE   2,753 0 0
Wells Fargo Co New COM 949746101 4,877 100,640 SH   SOLE   99,895 0 745
Westrock Co COM 96145D105 1,936 41,169 SH   SOLE   41,169 0 0
Weyerhaeuser Co COM 962166104 60,707 1,601,760 SH   SOLE   1,584,823 250 16,687
Wheaton Precious Metals COM 962879102 26,834 563,974 SH   SOLE   559,974 0 4,000
Williams Cos Inc Del COM 969457100 217 6,506 SH   SOLE   6,200 0 306
Williams Sonoma Inc COM 969904101 2,228 15,368 SH   SOLE   14,029 0 1,339
Willis Towers Watson Plcltd Co COM G96629103 1,944 8,228 SH   SOLE   8,228 0 0
Workday Inc Cl A COM 98138H101 4,190 17,497 SH   SOLE   17,497 0 0
Xperi Holding Corp. COM 98390M103 277 16,013 SH   SOLE   1,576 0 14,437
Zendesk, Inc. COM 98936J101 1,443 12,000 SH   SOLE   12,000 0 0
Zevia PBC Cl A COM 98955K104 69 15,000 SH   SOLE   15,000 0 0
Ziff Davis COM 48123V102 8,265 85,400 SH   SOLE   85,400 0 0
Zimmer Biomet Holdings COM 98956P102 1,639 12,817 SH   SOLE   12,817 0 0