EXHIBIT 1
JOINT FILING AGREEMENT
The undersigned hereby agree to the joint filing of the Schedule 13G to which this Agreement is attached.
Dated: 2/12/2024
| ARTISAN PARTNERS ASSET MANAGEMENT INC, | ||
| for itself and as the general partner of | ||
| ARTISAN PARTNERS HOLDINGS LP | ||
| By: | Gregory K. Ramirez* | |
| ARTISAN INVESTMENTS GP LLC, | ||
| for itself and as the general partner of | ||
| ARTISAN PARTNERS LIMITED PARTNERSHIP | ||
| By: | Gregory K. Ramirez * | |
| ARTISAN PARTNERS FUNDS, INC. | ||
| By: | Gregory K. Ramirez * | |
| *By: | /s/ Gregory K. Ramirez | |
| Gregory K. Ramirez | ||
| Executive Vice President of Artisan Partners Asset Management Inc. | ||
| Vice President of Artisan Investments GP LLC | ||
| President and Chief Executive Officer of Artisan Partners Funds, Inc. | ||