KBH · KB Home Common Stock
View on chartInsiders & Stakes
| Jeffrey T. Mezger President and CEO | ▼ Sell | Open Market | 1,894,234 Shares held | 7/15/2026 | View profile |
| Brian J. Woram EVP and General Counsel | ▼ Sell | Tax Withholding | 214,569 Shares held | 2/20/2026 | View profile |
| Finchem Timothy W Director | ▲ Buy | Grant | 196,138 Shares held | 4/7/2022 | View profile |
| Robert McGibney V EVP and Co-COO | ▼ Sell | Open Market | 188,705 Shares held | 7/13/2026 | View profile |
| Melissa Lora Director | ▼ Sell | Open Market | 180,619 Shares held | 8/16/2023 | View profile |
| William R. Hollinger SVP & Chief Accounting Officer | ▼ Sell | Tax Withholding | 146,946 Shares held | 2/20/2026 | View profile |
| Robert L. Johnson Director | ▼ Sell | Other | 145,629 Shares held | 1/28/2022 | View profile |
| Albert Z. Praw EVP, Real Estate & Bus. Dev. | ▼ Sell | Open Market | 104,062 Shares held | 8/5/2026 | View profile |
| Mandino Matthew W EVP & Chief Operating Officer | ▼ Sell | Tax Withholding | 85,369 Shares held | 2/17/2022 | View profile |
| Thomas W. Gilligan Director | ▲ Buy | Grant | 54,256 Shares held | 4/23/2026 | View profile |
| James C. Weaver Director | ▲ Buy | Grant | 45,698 Shares held | 4/17/2025 | View profile |
| Stuart A. Gabriel Director | ▲ Buy | Grant | 44,020 Shares held | 4/23/2026 | View profile |
| Kaminski Jeff EVP & Chief Financial Officer | ▼ Sell | Open Market | 34,473 Shares held | 1/28/2025 | View profile |
| Jodee A. Kozlak Director | ▲ Buy | Grant | 30,597 Shares held | 4/23/2026 | View profile |
| Dorene Dominguez Director | ▲ Buy | Grant | 30,201 Shares held | 4/23/2026 | View profile |
| Kevin Paul Eltife Director | ▲ Buy | Grant | 23,326 Shares held | 4/23/2026 | View profile |
| Niccol Brian R Director | ▲ Buy | Grant | 18,470 Shares held | 4/20/2023 | View profile |
| Jose Miguel Barra Director | ▲ Buy | Grant | 17,143 Shares held | 4/23/2026 | View profile |
| Robert R. Dillard EVP & Chief Financial Officer | ▼ Sell | Tax Withholding | 17,057 Shares held | 4/17/2026 | View profile |
| Arthur Reginald Collins Director | ▼ Sell | Open Market | 9,157 Shares held | 8/6/2026 | View profile |
| Cheryl Janet Henry Director | ▲ Buy | Grant | 7,057 Shares held | 4/23/2026 | View profile |
Transaction History
| Arthur Reginald Collins | ▼ Sell | Open Market | 4,000 | $228K | 8/6/2026 |
| Albert Z. Praw | ▼ Sell | Open Market | 22,015 | $1.3M | 8/5/2026 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 51,018 | $827K | 7/15/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 21,010 | $1.2M | 7/15/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 30,008 | $1.7M | 7/15/2026 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 129,062 | $2.1M | 7/14/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 89,858 | $4.9M | 7/14/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 39,204 | $2.2M | 7/14/2026 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 94,872 | $1.5M | 7/13/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 82,047 | $4.5M | 7/13/2026 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 12,825 | $716K | 7/13/2026 |
| Robert McGibney V | ▲ Buy | Option Exercise | 20,621 | $334K | 7/13/2026 |
| Robert McGibney V | ▼ Sell | Open Market | 20,621 | $1.1M | 7/13/2026 |
| Jodee A. Kozlak | ▲ Buy | Grant | 3,269 | $0 | 4/23/2026 |
| Cheryl Janet Henry | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Thomas W. Gilligan | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Stuart A. Gabriel | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Kevin Paul Eltife | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Dorene Dominguez | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Arthur Reginald Collins | ▲ Buy | Grant | 2,895 | $0 | 4/23/2026 |
| Jose Miguel Barra | ▲ Buy | Grant | 5,077 | $0 | 4/23/2026 |
| Robert McGibney V | ▲ Buy | Grant | 53,438 | $0 | 4/23/2026 |
| Robert R. Dillard | ▼ Sell | Tax Withholding | 2,297 | $125K | 4/17/2026 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 249,005 | $0 | 2/20/2026 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 106,699 | $7.0M | 2/20/2026 |
| Robert McGibney V | ▲ Buy | Grant | 99,602 | $0 | 2/20/2026 |
| Robert McGibney V | ▼ Sell | Tax Withholding | 42,680 | $2.8M | 2/20/2026 |
| Albert Z. Praw | ▲ Buy | Grant | 44,820 | $0 | 2/20/2026 |
| Albert Z. Praw | ▼ Sell | Tax Withholding | 22,805 | $1.5M | 2/20/2026 |
| Brian J. Woram | ▲ Buy | Grant | 42,330 | $0 | 2/20/2026 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 21,538 | $1.4M | 2/20/2026 |
| William R. Hollinger | ▲ Buy | Grant | 26,145 | $0 | 2/20/2026 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 13,303 | $869K | 2/20/2026 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 3,164 | $187K | 1/25/2026 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 172 | $10K | 1/25/2026 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 8,644 | $530K | 1/19/2026 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 1,052 | $65K | 1/19/2026 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 318 | $19K | 1/19/2026 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 4,038 | $248K | 1/18/2026 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 97 | $6K | 1/18/2026 |
| Albert Z. Praw | ▼ Sell | Open Market | 20,284 | $1.2M | 11/4/2025 |
| Robert McGibney V | ▲ Buy | Option Exercise | 14,000 | $209K | 7/15/2025 |
| Robert McGibney V | ▼ Sell | Open Market | 14,000 | $749K | 7/15/2025 |
| Arthur Reginald Collins | ▼ Sell | Open Market | 5,000 | $272K | 5/16/2025 |
| Robert R. Dillard | ▲ Buy | Grant | 19,354 | $0 | 4/17/2025 |
| James C. Weaver | ▲ Buy | Grant | 3,724 | $0 | 4/17/2025 |
| Jodee A. Kozlak | ▲ Buy | Grant | 4,324 | $0 | 4/17/2025 |
| Cheryl Janet Henry | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Thomas W. Gilligan | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Stuart A. Gabriel | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Kevin Paul Eltife | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Dorene Dominguez | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Arthur Reginald Collins | ▲ Buy | Grant | 3,144 | $0 | 4/17/2025 |
| Jose Miguel Barra | ▲ Buy | Grant | 5,079 | $0 | 4/17/2025 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 228,949 | $0 | 2/21/2025 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 98,105 | $6.0M | 2/21/2025 |
| Robert McGibney V | ▲ Buy | Grant | 91,580 | $0 | 2/21/2025 |
| Robert McGibney V | ▼ Sell | Tax Withholding | 39,243 | $2.4M | 2/21/2025 |
| Brian J. Woram | ▲ Buy | Grant | 38,921 | $0 | 2/21/2025 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 19,765 | $1.2M | 2/21/2025 |
| Albert Z. Praw | ▲ Buy | Grant | 41,211 | $0 | 2/21/2025 |
| Albert Z. Praw | ▼ Sell | Tax Withholding | 20,927 | $1.3M | 2/21/2025 |
| William R. Hollinger | ▲ Buy | Grant | 24,039 | $0 | 2/21/2025 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 12,208 | $748K | 2/21/2025 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 27,500 | $446K | 1/28/2025 |
| Kaminski Jeff | ▼ Sell | Open Market | 26,472 | $1.8M | 1/28/2025 |
| Kaminski Jeff | ▼ Sell | Open Market | 1,028 | $71K | 1/28/2025 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 22,150 | $0 | 1/23/2025 |
| Brian J. Woram | ▲ Buy | Grant | 1,032 | $0 | 1/23/2025 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 767 | $52K | 1/19/2025 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 317 | $22K | 1/19/2025 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 8,644 | $587K | 1/19/2025 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 71 | $5K | 1/18/2025 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 4,020 | $273K | 1/18/2025 |
| Brian J. Woram | ▼ Sell | Gift | 1,300 | $0 | 11/15/2024 |
| Albert Z. Praw | ▼ Sell | Open Market | 18,324 | $1.5M | 11/14/2024 |
| Albert Z. Praw | ▼ Sell | Gift | 13,126 | $0 | 11/14/2024 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 27,500 | $446K | 10/14/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 27,500 | $2.2M | 10/14/2024 |
| Cheryl Janet Henry | ▲ Buy | Grant | 1,018 | $0 | 10/10/2024 |
| Albert Z. Praw | ▼ Sell | Open Market | 22,160 | $1.6M | 5/10/2024 |
| Thomas W. Gilligan | ▼ Sell | Open Market | 3,914 | $276K | 5/9/2024 |
| Jose Miguel Barra | ▲ Buy | Grant | 3,061 | $0 | 4/18/2024 |
| Arthur Reginald Collins | ▲ Buy | Grant | 3,020 | $0 | 4/18/2024 |
| Dorene Dominguez | ▲ Buy | Grant | 2,895 | $0 | 4/18/2024 |
| Kevin Paul Eltife | ▲ Buy | Grant | 2,689 | $0 | 4/18/2024 |
| Thomas W. Gilligan | ▲ Buy | Grant | 2,689 | $0 | 4/18/2024 |
| Jodee A. Kozlak | ▲ Buy | Grant | 3,351 | $0 | 4/18/2024 |
| James C. Weaver | ▲ Buy | Grant | 2,689 | $0 | 4/18/2024 |
| Stuart A. Gabriel | ▲ Buy | Grant | 2,689 | $0 | 4/18/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 29,357 | $1.9M | 4/9/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 9,029 | $607K | 4/9/2024 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 249,626 | $0 | 2/28/2024 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 113,480 | $7.3M | 2/28/2024 |
| Kaminski Jeff | ▲ Buy | Grant | 69,896 | $0 | 2/28/2024 |
| Kaminski Jeff | ▼ Sell | Tax Withholding | 35,423 | $2.3M | 2/28/2024 |
| Brian J. Woram | ▲ Buy | Grant | 42,436 | $0 | 2/28/2024 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 21,507 | $1.4M | 2/28/2024 |
| Albert Z. Praw | ▲ Buy | Grant | 44,932 | $0 | 2/28/2024 |
| Albert Z. Praw | ▼ Sell | Tax Withholding | 22,772 | $1.5M | 2/28/2024 |
| William R. Hollinger | ▲ Buy | Grant | 26,210 | $0 | 2/28/2024 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 13,283 | $850K | 2/28/2024 |
| Jose Miguel Barra | ▼ Sell | Other | 12 | $777 | 2/22/2024 |
| Robert McGibney V | ▲ Buy | Option Exercise | 14,781 | $216K | 2/14/2024 |
| Robert McGibney V | ▼ Sell | Open Market | 14,781 | $900K | 2/14/2024 |
| Albert Z. Praw | ▼ Sell | Open Market | 32,528 | $2.0M | 2/14/2024 |
| Stuart A. Gabriel | ▼ Sell | Open Market | 12,500 | $763K | 2/14/2024 |
| William R. Hollinger | ▼ Sell | Open Market | 45,471 | $2.7M | 1/30/2024 |
| Brian J. Woram | ▲ Buy | Option Exercise | 30,000 | $448K | 1/30/2024 |
| Brian J. Woram | ▲ Buy | Option Exercise | 53,272 | $864K | 1/30/2024 |
| Brian J. Woram | ▼ Sell | Open Market | 82,472 | $5.0M | 1/30/2024 |
| Brian J. Woram | ▼ Sell | Open Market | 800 | $49K | 1/30/2024 |
| Arthur Reginald Collins | ▼ Sell | Open Market | 5,500 | $331K | 1/29/2024 |
| Brian J. Woram | ▲ Buy | Option Exercise | 10,000 | $149K | 1/26/2024 |
| Brian J. Woram | ▼ Sell | Open Market | 10,000 | $596K | 1/26/2024 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 79,406 | $1.2M | 1/26/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 78,552 | $4.7M | 1/26/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 854 | $51K | 1/26/2024 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 165,307 | $2.5M | 1/25/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 165,307 | $9.8M | 1/25/2024 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 27,990 | $418K | 1/25/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 27,990 | $1.7M | 1/25/2024 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 29,130 | $435K | 1/24/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 1,658 | $100K | 1/24/2024 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 4,928 | $74K | 1/24/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 4,928 | $295K | 1/24/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 27,472 | $1.6M | 1/24/2024 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 59,157 | $883K | 1/23/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 19,113 | $1.1M | 1/23/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 31,938 | $1.9M | 1/23/2024 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 8,106 | $498K | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 39,863 | $2.4M | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 29,775 | $1.8M | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 6,710 | $411K | 1/23/2024 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 82,082 | $1.2M | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 43,197 | $2.6M | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 28,354 | $1.7M | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Open Market | 10,531 | $646K | 1/23/2024 |
| Kaminski Jeff | ▼ Sell | Gift | 9,788 | $0 | 1/23/2024 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 8,744 | $536K | 1/19/2024 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 1,048 | $64K | 1/19/2024 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 317 | $19K | 1/19/2024 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 27,465 | $0 | 1/18/2024 |
| Brian J. Woram | ▲ Buy | Grant | 513 | $0 | 1/18/2024 |
| Thomas W. Gilligan | ▼ Sell | Gift | 765 | $0 | 11/16/2023 |
| Brian J. Woram | ▼ Sell | Gift | 2,000 | $0 | 11/15/2023 |
| Robert McGibney V | ▼ Sell | Tax Withholding | 980 | $42K | 10/25/2023 |
| William R. Hollinger | ▼ Sell | Open Market | 4,529 | $229K | 8/17/2023 |
| Melissa Lora | ▼ Sell | Open Market | 9,649 | $513K | 8/16/2023 |
| Brian J. Woram | ▲ Buy | Option Exercise | 40,000 | $597K | 8/16/2023 |
| Brian J. Woram | ▼ Sell | Open Market | 36,733 | $1.9M | 8/16/2023 |
| Brian J. Woram | ▼ Sell | Open Market | 3,267 | $174K | 8/16/2023 |
| Kaminski Jeff | ▲ Buy | Option Exercise | 108,396 | $1.6M | 7/11/2023 |
| Kaminski Jeff | ▼ Sell | Open Market | 108,396 | $5.5M | 7/11/2023 |
| Kaminski Jeff | ▼ Sell | Gift | 28,104 | $0 | 7/11/2023 |
| Jeffrey T. Mezger | ▲ Buy | Option Exercise | 150,000 | $2.5M | 5/16/2023 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 98,313 | $4.4M | 5/16/2023 |
| Jeffrey T. Mezger | ▼ Sell | Open Market | 51,687 | $2.4M | 5/16/2023 |
| Brian J. Woram | ▼ Sell | Gift | 730 | $0 | 5/16/2023 |
| Kaminski Jeff | ▼ Sell | Gift | 31,536 | $0 | 5/16/2023 |
| Niccol Brian R | ▲ Buy | Grant | 6,563 | $0 | 4/20/2023 |
| Jose Miguel Barra | ▲ Buy | Grant | 3,914 | $0 | 4/20/2023 |
| Jodee A. Kozlak | ▲ Buy | Grant | 4,154 | $0 | 4/20/2023 |
| Thomas W. Gilligan | ▲ Buy | Grant | 3,914 | $0 | 4/20/2023 |
| Kevin Paul Eltife | ▲ Buy | Grant | 3,914 | $0 | 4/20/2023 |
| James C. Weaver | ▲ Buy | Grant | 6,323 | $0 | 4/20/2023 |
| Arthur Reginald Collins | ▲ Buy | Grant | 3,914 | $0 | 4/20/2023 |
| Stuart A. Gabriel | ▲ Buy | Grant | 3,914 | $0 | 4/20/2023 |
| Dorene Dominguez | ▲ Buy | Grant | 4,456 | $0 | 4/20/2023 |
| Melissa Lora | ▲ Buy | Grant | 4,419 | $0 | 4/20/2023 |
| Brian J. Woram | ▼ Sell | Gift | 2,100 | $0 | 4/11/2023 |
| Albert Z. Praw | ▲ Buy | Grant | 48,942 | $0 | 2/24/2023 |
| Albert Z. Praw | ▼ Sell | Tax Withholding | 24,265 | $854K | 2/24/2023 |
| Brian J. Woram | ▲ Buy | Grant | 46,224 | $0 | 2/24/2023 |
| Brian J. Woram | ▼ Sell | Tax Withholding | 22,918 | $807K | 2/24/2023 |
| Kaminski Jeff | ▲ Buy | Grant | 76,133 | $0 | 2/24/2023 |
| Kaminski Jeff | ▼ Sell | Tax Withholding | 37,747 | $1.3M | 2/24/2023 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 271,903 | $0 | 2/24/2023 |
| Jeffrey T. Mezger | ▼ Sell | Tax Withholding | 116,510 | $4.1M | 2/24/2023 |
| William R. Hollinger | ▲ Buy | Grant | 28,550 | $0 | 2/24/2023 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 14,155 | $498K | 2/24/2023 |
| William R. Hollinger | ▲ Buy | Grant | 1,698 | $0 | 1/19/2023 |
| Jeffrey T. Mezger | ▲ Buy | Grant | 60,514 | $0 | 1/19/2023 |
| Brian J. Woram | ▲ Buy | Grant | 5,613 | $0 | 1/19/2023 |
| Albert Z. Praw | ▼ Sell | Open Market | 29,777 | $857K | 10/27/2022 |
| Robert McGibney V | ▼ Sell | Tax Withholding | 2,136 | $62K | 10/25/2022 |
| Dorene Dominguez | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Kevin Paul Eltife | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Melissa Lora | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Stuart A. Gabriel | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Jodee A. Kozlak | ▲ Buy | Grant | 8,769 | $0 | 4/7/2022 |
| Arthur Reginald Collins | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Thomas W. Gilligan | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| James C. Weaver | ▲ Buy | Grant | 5,230 | $0 | 4/7/2022 |
| Niccol Brian R | ▲ Buy | Grant | 8,769 | $0 | 4/7/2022 |
| Finchem Timothy W | ▲ Buy | Grant | 9,091 | $0 | 4/7/2022 |
| Kaminski Jeff | ▲ Buy | Grant | 85,901 | $0 | 2/17/2022 |
| Kaminski Jeff | ▼ Sell | Tax Withholding | 42,590 | $1.6M | 2/17/2022 |
| William R. Hollinger | ▲ Buy | Grant | 34,002 | $0 | 2/17/2022 |
| William R. Hollinger | ▼ Sell | Tax Withholding | 16,858 | $641K | 2/17/2022 |